function isEmail(text){
	
		var arroba = "@";
        var ponto = ".";
   		var posponto = 0;
        var posarroba = 0;

	    if (text =="") return false;

		     for (var indice = 0; indice < text.length; indice++){

        if (text.charAt(indice) == arroba) {
 		     	  posarroba = indice;
          	      break;
 	     	   	}
      }

   for (var indice = posarroba; indice < text.length; indice++){
   
      		if (text.charAt(indice) == ponto) {
     		   		posponto = indice;
          		break;
      		}		       		
      }
      
   if (posponto == 0 || posarroba == 0) return false;
   if (posponto == (posarroba + 1)) return false;
   if ((posponto + 1) == text.length) return false;
   
   return true;
   
  } 
					
  function validator(theForm)
 		  {
									  
	  if (theForm.emailAddress.value == ""){
	      alert("Email Address is required.");
		  theForm.emailAddress.focus();      
	  	  return false;
	  }
	  
	  if(!(isEmail(theForm.emailAddress.value))){ 
		    alert("Email Address is invalid.");
		    theForm.emailAddress.focus();   
	  	return false;
	  }
	      
	  return (true);
}

function isEmailValid(email) {
	return (email.match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i));
}

function checkDataForm(form) {
	if((form.email == null) || (form.email.value == '')){ 
		alert("Email Address is required.");
		form.email.focus();				
	  	return false;
	}
	if(!isEmailValid(form.email.value)){ 
		alert("Email Address is invalid.");
		form.email.focus();				
	  	return false;
	}
	if((form.attr_78369.value == '')){
		alert("First Name is required.");
		form.attr_78369.focus();				
	  	return false;
	}
	if((form.attr_78370 == null) || (form.attr_78370.value == '')){ 
		alert("Last Name is required.");
		form.attr_78370.focus();				
	  	return false;
	}
	if((form.attr_78374 == null) || (form.attr_78374.value == '')){ 
		alert("Postal Code is required.");
		form.attr_78374.focus();				
	  	return false;
	}
	return true;
}