function isBlank(s) {
 var len=s.length
 var i
 for(i=0;i<len;++i) {
  if(s.charAt(i)!=" ") return false
 }
 return true
}


function validate(fieldName,fieldValue) {
 if(isBlank(fieldValue)) {
  alert(fieldName+" cannot be left blank.")
  return false
 }
 return true
}

function validateForm() 
{
 	if(!validate("The Name field",document.contact.name.value))
 	{
		document.contact.name.focus()
		return false
	}	
	else if(!validate("The E-Mail field",document.contact.email.value))
  	{
  		document.contact.email.focus()
  		return false
  	}	


	else if(validate("The E-Mail field",document.contact.email.value))
  	{
	if (EmailValid(document.contact.email.value)==false)
	{
		document.contact.email.focus();
		return false;
	}
  	}	
  	
	if(!validate("The Telephone field",document.contact.tel.value))
	{
  		document.contact.tel.focus()
		return false;
		
	}
	else if(isNaN(document.contact.tel.value)) 
   	{ 
     alert("Invalid data format.\n\n Only numbers are allowed."); 
     document.contact.tel.focus(); 
     return (false); 
   	}
	
}
//-->

function EmailValid(checkThisEmail)
{
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;



if (myAtSymbolAt < 1 ) 
 {myEMailIsValid = false}



if (myLastDotAt < myAtSymbolAt) 
 {myEMailIsValid = false}



if (myLength - myLastDotAt <= 2) 
 {myEMailIsValid = false}



if (mySpaceAt != -1) 
 {myEMailIsValid = false}


if (myEMailIsValid == true)
 {
  		document.contact.tel.focus()
 }
else
 {alert("email is NOT valid!")}


return myEMailIsValid
}


