function ValidateContactForm(f) {
	var Email =f('Email') ;
	
	var Msg='';
        if(Email) {
		    if(isWhiteSpace(Email.value)) {
			    Msg += 'Please enter an email address' ;		
		    }else{
			    if(!ValidEmail(Email.value)) {
				    Msg+='Please check the email you have entered' ;
		        }
		    }
		    if(Msg.length > 0 ) {
		        alert(Msg) ;
		        return false ;
		    }else{
		        return true;
		    }
		}else{
	        return false;	
	    }
	}




function ValidateForm(f) {
	var FirstName =f('FirstName') ;
	var LastName=f('LastName') ;
	var Address =f('Address') ;
	var Address2=f('Address2') ;
	var City =f('City') ;
	var State =f('State') ;
	var Zip =f('Zip') ;
	var AreaCode =f('AreaCode') ;
	var Exchange =f('Exchange') ;
	var Number =f('Number') ;
	var Email =f('Email') ;
	var Message=f('CoverLetter') ;
	var PhoneValid=true ;
	var Msg='';
	if(Email) {
		if(isWhiteSpace(FirstName.value) || isWhiteSpace(LastName.value)) {
		
			Msg += 'First And Last Name\n' ;
		}
		if(isWhiteSpace(Email.value)) {
			Msg += 'Email\n' ;		
		}else{
			if(!ValidEmail(Email.value)) {
				Msg+='Please check the email you have entered\n' ;
		    }
		}
		if(isNumeric(AreaCode.value))  {
		    if(AreaCode.value.length != 3) {
                PhoneValid=false ;
		    }else {
		        if(isNumeric(Exchange.value))  {
		            if(Exchange.value.length != 3) {
		                PhoneValid=false;
		            }else {
	                    if(isNumeric(Number.value))  {
	                        if(Number.value.length != 4) {
	                            PhoneValid=false;
	                        }
	                    }else {
	                        PhoneValid=false;
	                    }
		            }
		          }else {
                       PhoneValid=false;
		        }
		    }
		}else {
		    PhoneValid=false;
		}
		
		
		if (!PhoneValid) {
		    Msg+= 'Phone Number' ;
		}
		if(Msg.length > 0) {
			alert('Please enter the following required field(s)\n' + Msg);
			return false;
		}else {
			return true;
		}
	}else {
		return false;
	}
}



  function ValidEmail(src) {
	    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
		if (! src.match(re)) {
			return (false);
		}else {
			return(true);
		}
	}



	function isWhiteSpace(s) {
			 var whitespace = " \t\n\r" ;
			 var x='';
			 for (i = 0; i < s.length; i++) {
	            var c = s.charAt(i);
	            if (whitespace.indexOf(c) == -1) 
	            {
					x +=c
				}
			}
			return x.length==0
	         
	}
	
	function isNumeric(s) {
			 var numeric = "0123456789" ;
			 var x='';
			 if (!isWhiteSpace(s)) {
			     for (i = 0; i < s.length; i++) {
	                var c = s.charAt(i);
	                if (numeric.indexOf(c) == -1) 
	                {
					    return false ;
				    }
			    }
			    return x.length==0
			 }else {
			    return false ;
			 }
	         
	}