// JavaScript Document


var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 


function validate(form){
 var email = form.email.value;
 var errors = [];
 
  
 if (!ck_email.test(email)) {
  errors[errors.length] = "You must enter a valid email address.";
 }
 
  
 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }
 
 return true;
}

function reportErrors(errors){
 var msg = "Please Enter Valid Data...\n";
 for (var i = 0; i<errors.length; i++) {
  var numError = i + 1;
  msg += "\n" + numError + ". " + errors[i];
 }
 alert(msg);
 
}

function validateAll(frm)
	{
				
		if(document.frm.name.value=="")
			{
				alert("Please Enter Name.");
				document.frm.name.focus();
				return false;
			}	
		if(document.frm.company.value=="")
			{
				alert("Please Enter Company Name.");
				document.frm.company.focus();
				return false;
			}
		if(document.frm.phone1.value=="")
			{
				alert("Please Enter Phone1.");
				document.frm.phone1.focus();
				return false;
			}
			if(isNaN(document.frm.phone1.value))
			{
				alert("Please Enter valid phone1.");
				document.frm.phone1.focus();
				return false;
			}
			
			if(document.frm.phone2.value=="")
			{
				alert("Please Enter Phone2.");
				document.frm.phone2.focus();
				return false;
			}
			if(isNaN(document.frm.phone2.value))
			{
				alert("Please Enter valid phone2.");
				document.frm.phone2.focus();
				return false;
			}
			if( document.frm.email_submit.value.length == 0 ) {
					alert('Please enter a valid email address.');
						document.frm.email_submit.focus();
						return false;
				}
			else {
				//check email format
					var mail_id=document.frm.email_submit.value;
					var validEmail=true;
					if (mail_id.indexOf("@") < 1) validEmail=false;
					if (mail_id.indexOf(".") == -1) validEmail=false;
					if ((mail_id.indexOf(".") - mail_id.indexOf("@")) < 2) validEmail=false;
					if (!validEmail)
					{
						alert('Please enter a valid email address.');
						document.frm.email_submit.focus();
						return false;
					}
				}
			
			return true;
			
	}
	
