// JavaScript Document
function frmvalidation(thisform)
{ 
	var a;
	with (thisform)
	{
		 	if (emptyvalidation(fname,"Woops! You forgot to fill in your First Name")==false) 
				{
					fname.focus();
					return false;
				}
			if (emptyvalidation(lname,"Woops! You forgot to fill in your Last Name")==false) 
				{
					lname.focus();
					return false;
				}
			if (emptyvalidation(email_address,"Woops! You forgot to enter Email Address")==false) 
				{
					email_address.focus();
					return false;
				}
		 if(emailvalidation(email_address)==false)
			{
				alert("Woops! You have entered an invalid Email Address");
				email_address.select();
				email_address.focus();
				return false;			
			}	
			
		   if (emptyvalidation(best_phone,"Woops! You forgot to fill Best Phone Number to call")==false) 
				{
					best_phone.focus();
					return false;
				}
		   if (emptyvalidation(best_time,"Woops! You forgot to fill Best time to Call")==false) 
				{
					best_time.focus();
					return false;
				}


			if (emptyvalidation(country,"Woops! You forgot to select Country")==false) 
				{
					country.focus();
					return false;
				}
			if (emptyvalidation(state,"Woops! You forgot to select State/Province")==false) 
				{
					state.focus();
					return false;
				}
			if (emptyvalidation(city,"Woops! You forgot to select City")==false) 
				{
					city.focus();
					return false;
				}
		if (emptyvalidation(zip_code,"Woops! You forgot to fill Zip/Postal Code")==false) 
				{
					zip_code.focus();
					return false;
				}
		if (emptyvalidation(date_to_start,"Woops! You forgot to fill Date available to start")==false) 
				{
					date_to_start.focus();
					return false;
				}
			
			thisform.submit();			
		
	}
	return true;
}

function emailvalidation(thisform) {

   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = thisform.value;
   var email = address.split(',');
   
   for (var i = 0; i < email.length; i++) {
   if(reg.test(email[i]) == false) {
     // alert('Invalid Email Address');
      return false;
   }
   else
   {
    }
   }
}