var EmailErr=ZipCodeErr=false;


var err_AllFieldsRequired = "Please complete all required fields.";
var err_Email = "Please check your email address.";
var err_ZipCode = "Please check your zip code.";


$(document).ready(function() {
	$("input, textarea").focus(function() {
		$(this).css( {'background-image': 'none', color: '#000'} );
	});
	
	$("#FirstName,#LastName,#Email,#Phone,#Address,#City,#State,#ZipCode").blur(function() {
		if ($(this).val() == '') {
			$(this).css( {'background-image': 'url(images/emailfields.gif)' } );
		} else {

			if ($(this).attr('id') == 'Email') {
				//validate email
				var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
				if (!(filter.test($(this).val()))) { 
				   $(this).css( { border: 'solid #ff0000 1px;', color: '#ff0000' } );
				   EmailErr = true;
				   return;
				} else {
					EmailErr = false;
					$(this).css( { border: 'solid #abbfdc 1px;', color: '#96b1c0' } );
				}
			}
			
			
			if ($(this).attr('id') == 'ZipCode') {
				if ($(this).val().length != 5 || isNaN($(this).val())) {
				   $(this).css( { border: 'solid #ff0000 1px;', color: '#ff0000' } );
				   ZipCodeErr = true;
				   return;
				} else {
					ZipCodeErr = false;
					$(this).css( { border: 'solid #abbfdc 1px;', color: '#96b1c0' } );
				}
			}
			
			
			
			$(this).css( { color: '#96b1c0' } );

		}
		
	});
	
	$("#SecondaryPhone,#Comments").blur(function() {
		if ($(this).val() == '') {
			$(this).css( {'background-image': 'url(images/emailfields2.gif)' } );
		} else {
			$(this).css( { color: '#96b1c0' } );
		}
	 });
});


function checkForm() {
	var err = 0;

	$("input.required").each(function() {
		if ($(this).val() == '') {
			err++;
		}
	});
	
	var chk = $("input[@name='Homeowner']:checked").val() ;
	
	if (chk != 'Yes' && chk != 'No')
		err++;

	
	if (err) {
		$("div#errmsg").text(err_AllFieldsRequired).css( { visibility: 'visible' } );
	} else if (EmailErr) {
		$("div#errmsg").text(err_Email).css( { visibility: 'visible' } );
	} else if (ZipCodeErr) {
		$("div#errmsg").text(err_ZipCode).css( { visibility: 'visible' } );
	} else {
		$("div#errmsg").css( { visibility: 'hidden' } );
		return true;
	}
	
	return false;
}

