// validate pt form:
$(document).ready(function(){
	document.getElementsByTagName("body")[0].bgColor = "#f1f1f1";	
	$("#submitBtn").append('<a href="#" class="preSub"></a>');
	$('#submitBtn .preSub').click(function(){				   
		if(isValid("status")==true){
			$('form')[0].submit();
		}
		return false;								   
	});
	$('#submitBtn .preSub').hover(function(){				   
		if(isValid()==true){
			$(this).remove();
		}							   
	});

});

function isValid(status)
{
	var a = true;
	if(status){ $('.ms-formvalidation').remove(); }
	//check all & insert error messages when incorrect data is included.
	$('#textBoxes input').each(function(){
		if(this.title=="First Name"){
			if(this.value == "" || this.value == null){
				a = false;
				if(status){
					$(this).parent().append('<span class="ms-formvalidation">You must specify a value for this required field.</span>');				
				}
			}
		}
		if(this.title=="Email Address"){
			var emEx = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}/i;
			if(this.value == "" || this.value == null || !emEx.test(this.value)){
				a = false;
				if(status){
					$(this).parent().append('<span class="ms-formvalidation">You must specify a value for this required field.</span>');				
				}
			}
		}
		if(this.title=="Postal Code"){
			var pcEx = /[0-9]{5}\-[0-9]{3}/i;
			if(this.value == "" || this.value == null || !pcEx.test(this.value)){
				a = false;
				if(status){
					$(this).parent().append('<span class="ms-formvalidation">Please use the correct postal code format (XXXXX-XXX)</span>');			
				}
			}
		}
	});
	return a;
}