// JavaScript Document

function LTrim( value ) {
 	var re = /\s*((\S+\s*)*)/;
   	return value.replace(re, "$1");
     	
     }
     
    // Removes ending whitespaces
  function RTrim( value ) {
    	
  	var re = /((\s*\S+)*)\s*/;
   	return value.replace(re, "$1");
   	
   }
    
 // Removes leading and ending whitespaces
   function trim( value ) {
  	
    	return LTrim(RTrim(value));
   }

function  send_email()
 {
    var check=check_mail_status();
	if(check!=false)
	 {
	   document.bayard_form.action='email.php'; 
	   document.bayard_form.submit();
	   return false;
	 }
 }
 
function  check_mail_status()
 {
    if(trim(document.bayard_form.name.value)=="")
	 {
	  alert("Please enter the  name");
	  document.bayard_form.name.focus();
	  return false;
	 } 
	 else
		{
			var str=document.bayard_form.name.value;
			var str1=document.bayard_form.name.value.length;
			var iChars = "*|\"<>[]{}`\';()@&$#%0123456789";
			for (var i = 0; i <str1; i++)
			{
				if(iChars.indexOf(str.charAt(i)) != -1)
				{
					alert("Enter valid name.");
					document.bayard_form.name.value="";
					document.bayard_form.name.focus();
					return false;
				}
			}
	}		
 
	 if(trim(document.bayard_form.phone.value)=="")
		 {
		  alert("Please enter the phone number");
		  document.bayard_form.phone.focus();
		  return false;
		 }
    if((trim(document.bayard_form.phone.value))!="")
		{
          var str=document.bayard_form.phone.value;
			var str1=document.bayard_form.phone.value.length;
			var iChars = "*|\"<>[]{}`\';()@&$#%ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqqrstuvwxyz";
			for (var i = 0; i <str1; i++)
			{
				if(iChars.indexOf(str.charAt(i)) != -1)
				{
					alert("Enter valid phone number.");
					document.bayard_form.phone.value="";
					document.bayard_form.phone.focus();
					return false;
				}
			}		
		}		

	
   

	 
	 if(trim(document.bayard_form.email.value)=="")
	 {
	  alert("Please enter the email address");
	  document.bayard_form.email.focus();
	  return false;
	 }
	 else
	 {
	   	var str=document.bayard_form.email.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }
	 
	 }

 
 }