// JavaScript Document
function valid()
{
	var err=0;
    var message =""; 
	var count =0;
	
	if(document.contact.email.value=="")
	{
		err++;
		message=message+"Enter Email Address\n";
	}
	else if(document.contact.email.value!="") 
	{              
	 EA=document.contact.email.value; 
	 EA = EA.toLowerCase();                 
 	 if((EA.substring(0,1)<"a" || EA.substring(0,1)>"z") && (EA.substring(0,1)<"A" || EA.substring(0,1)>"Z"))
 		 { 
		 err++;
		 document.contact.email.value="";
		message=message+"Invalid Email Address\n";
	 	 }
		 else 
	 	 {              
		  if(!checkemail(EA)) 
	 	   {  
		   err++;
		   document.contact.email.value="";
		   message=message+"Invalid Email Address\n";
		   }
        }
     }
	 
	  if(document.contact.email.value!="")
	{
		document.contact.submit()
		
	}
	
	if(err>=1)
               {
                 var i;
                 var almsg;
                 var errmsg="";
                 almsg = new Array(err);
              for(i=0;i<err;i++)
               {
                 almsg=message.split('\n');
                 errmsg=almsg[i];
				
				if( errmsg=="Enter Email Address" || errmsg=="Invalid Email Address" )
				{
					document.contact.email.value="";
					document.contact.email.focus();
					alert(message);
					return false;
				}				
			   }
			   }

}

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

        //var filter=/^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|0-9]+([_][a-z|0-9]+)*)?@[a-z][a-z|0-9|]*\.([a-z][a-z|0-9]*(\.[a-z][a-z|0-9]*)?)$/

        //var filter = /%u([0-9A-Za-z]{4})/g;
		
    var filter=new RegExp("^[a-zA-Z0-9_.\\-]+@[a-zA-Z0-9\\-]+\\.(co.in|com|org|net|biz|info|bussinessname|aero|biz|info|jobs|museum|CO.IN|COM|ORG|NET|BIZ|INFO|BUSSINESSNAME|AERO|BIZ|INFO|JOBS|MUSEUM)$");

        if (filter.test(str))
            testresults=true
        else 
        {
          
            testresults=false
        }
        return (testresults)
          
	  }

