$(document).ready( function init() {

$('#submit_quote').click( function () {

		var RequiredFieldIds = ['email_address','fname','make','model','year','phone_number','zipTo','zipFrom','select1'];

		var $msg = "";

		jQuery.each(RequiredFieldIds, function() {
			val = $("#" + this).attr('value').replace(/(^\W+|\W+$)/gi,'');
            $("#" + this).attr('value', val);

            if ( val == "" ) {
                lbl = $('label[for='+this+']').text().replace(/(^\W+|\W+$)/gi,'');
				$msg += lbl+"\n";
			}
		});

        if ( $('#email_address').attr('value').match( /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi ) == null ) {
			$msg += "\nEmail Address is formatted Invalidly\n";
		}

/*
		if ( $('#email_address').attr('value') == "" ) {
			$msg += "Email Address\n";
		} else if ( $('#email_address').attr('value').match( /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi ) == null ) {
			$msg += "Email Address - Invalid\n";
		}
		
        if ( $('#fname').attr('value') == "" ) {
			$msg += "First Name\n";
		}
        if ( $('#make').attr('value') == "" ) {
			$msg += "Make\n";
		}
        if ( $('#model').attr('value') == "" ) {
			$msg += "Model\n";
		}
								
		if ( $('#phone_number').attr('value') == "" ) {
			$msg += "Phone Number\n";
		}

		if ( $('#zipFrom').attr('value') == "" ) {
			$msg += "Ship From\n";
		}

		if ( $('#zipTo').attr('value') == "" ) {
			$msg += "Deliver To\n";
		}
*/

		if( $msg != "" ) {
			alert( "The following fields are required:\n\n" + $msg );
			return false;
		} else {		
			return true;
		}
					
		} );

$('#frm_quote').submit( function () {

		var RequiredFieldIds = ['email_address','fname','make','model','year','phone_number','zipTo','zipFrom','select1'];

		var $msg = "";

		jQuery.each(RequiredFieldIds, function() {
			val = $("#" + this).attr('value').replace(/(^\W+|\W+$)/gi,'');
            $("#" + this).attr('value', val);

            if ( val == "" ) {
                lbl = $('label[for='+this+']').text().replace(/(^\W+|\W+$)/gi,'');
				$msg += lbl+"\n";
			}
		});

        if ( $('#email_address').attr('value').match( /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi ) == null ) {
			$msg += "\nEmail Address is formatted Invalidly\n";
		}

/*
		if ( $('#email_address').attr('value') == "" ) {
			$msg += "Email Address\n";
		} else if ( $('#email_address').attr('value').match( /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi ) == null ) {
			$msg += "Email Address - Invalid\n";
		}

        if ( $('#fname').attr('value') == "" ) {
			$msg += "First Name\n";
		}
        if ( $('#make').attr('value') == "" ) {
			$msg += "Make\n";
		}
        if ( $('#model').attr('value') == "" ) {
			$msg += "Model\n";
		}

		if ( $('#phone_number').attr('value') == "" ) {
			$msg += "Phone Number\n";
		}

		if ( $('#zipFrom').attr('value') == "" ) {
			$msg += "Ship From\n";
		}

		if ( $('#zipTo').attr('value') == "" ) {
			$msg += "Deliver To\n";
		}
*/

		if( $msg != "" ) {
			alert( "The following fields are required and/or invalid:\n\n" + $msg );
			return false;
		} else {		
			return true;
		}
					
		} );
						 
 } );