// JavaScript Document
function emailvalid()
{
	
	var err=0;
    var message =""; 
	var count =0;
	
	if(document.email.fullname.value=="")
	{
		err++;
		message=message+"Enter Name\n";
	}
	else if(document.email.fullname.value!="")
	{
		FN=document.email.fullname.value;
  		var i,index,j;
  		var str="!@#$%^&*()~`_-=*/<+\|?:{],}[;'.>0987654321";                      
		  for (i = 0; i < FN.length; i++) 
	 	 {
			var c = FN.charAt(i);                 
			index=str.indexOf(c) ;                        
			if(index!=-1) 
			{
				err++;
				document.email.fullname.value="";
				message=message+"Invalid Name\n";
				break;
			}
		 }
	}
	
	if(document.email.email.value=="")
	{
		err++;
		message=message+"Enter Email Address\n";
	}
	else if(document.email.email.value!="") 
	{              
	 EA=document.email.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.email.email.value="";
		message=message+"Invalid Email Address\n";
	 	 }
		 else 
	 	 {              
		  if(!checkemail(EA)) 
	 	   {  
		   err++;
		   document.email.email.value="";
		   message=message+"Invalid Email Address\n";
		   }
        }
     }
	 
	
	if(document.email.fullname.value!="" && document.email.email.value!="")
	{
		document.email.submit()
		
	}
	
	//alert part

	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 Name"||errmsg=="Invalid Name")
				{
					document.email.fullname.value="";
					document.email.fullname.focus();
					alert(message);
					return false;
				}
				else if( errmsg=="Enter Email Address" || errmsg=="Invalid Email Address" )
				{
					document.email.email.value="";
					document.email.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=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

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