function valid()
{
	var err=0;
	var message =""; 
	var name = document.getElementById("cnameid").value;
	var mail = document.getElementById("cemailid").value;
	var web = document.getElementById("cwebaddid").value;
	var msg = document.getElementById("cmsgid").value;
	if(name=="")
	{		 
		err++;
		message=message+"Enter The Contact Name\n";
	}
	else if(name!="") 
	{ 	
		if(name.charAt(0)==" ")
		{
			err++;
		    message=message+"Invalid Contact Name\n";
		}
		else
		{
			var i,index,j;
			var str="!@#$%^&*()~`_-=*/<+\|?:{],}[;'.>0987654321";                      
			for (i = 0; i < name.length; i++) 
			{
			 var c = name.charAt(i);                 
			 index=str.indexOf(c);                        
			 if(index!=-1) 
				{
				 err++;
				 message=message+"Invalid Contact Name\n";
				 break;
				}
			}
		}
	}
	if(mail=="")
	{
		err++;
		message=message+"Enter The Contact Email\n";
	}
	else if(mail!="") 
	{              
		 EA=mail; 
		 EA = EA.toLowerCase();                 
		
		if((EA.substring(0,1)<"a" || EA.substring(0,1)>"z") && (EA.substring(0,1)<"A" || EA.substring(0,1)>"Z") || mail.charAt(0)==" ")
			{               
				 err++;
				 message=message+"Invalid Contact Email\n";           
			} 
			else if(!checkemail(EA)) 
			{                   
				err++;
				message=message+"Invalid Contact Email\n";               
			}
  	} 
	if (web == "")
  	{
    	    err++;
	        message=message + "Enter The Web Address\n";
    }
    /*else if (web != "") 
		{
			if(web.charAt(0)==" ")
			{
				err++; 
                message=message + "Invalid Web Address\n";
			}
			//webaddress=webaddress;
	       	else if(!urlvalidation(web))  
		 	{
                err++; 
                message=message + "Invalid Web Address\n";
            }
        }*/
		if(msg=="")
		{		 
			err++;
			message=message+"Enter The Message\n";
		}
		else if(msg!="") 
		{ 	
			if(msg.charAt(0)==" ")
			{
				err++;
		    	message=message+"Invalid Message\n";
			}
		}
		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 The Contact Name" || errmsg=="Invalid Contact Name")
    		          {                
    	    	     document.getElementById("cnameid").value="";
            		 document.getElementById('cnameid').focus();   
                	 alert(message);
	                 return false;
	    	          }
					  if(errmsg=="Enter The Contact Email" || errmsg=="Invalid Contact Email")
    		          {                
    	    	     document.getElementById("cemailid").value="";
            		 document.getElementById('cemailid').focus();   
                	 alert(message);
	                 return false;
	    	          }
					  if(errmsg=="Enter The Web Address" || errmsg=="Invalid Web Address")
    		          {                
    	    	     document.getElementById("cwebaddid").value="";
            		 document.getElementById('cwebaddid').focus();   
                	 alert(message);
	                 return false;
	    	          }
					  if(errmsg=="Enter The Message" || errmsg=="Invalid Message")
    		          {                
    	    	     document.getElementById("cmsgid").value="";
            		 document.getElementById('cmsgid').focus();   
                	 alert(message);
	                 return false;
	    	          }
				   }
			   }
}
var testresults
      function checkemail(str) 
      {
        var str;
        var filter=new RegExp("^[a-zA-Z0-9_.\\-]+@[a-zA-Z0-9\\-]+\.(co.in|com|co.uk|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)
      }
function urlvalidation(value) 
{
	var aURLString = "" + value;
    var aURLRegExp = new RegExp( "^(http\:/\/\|ftp\:/\/\|http\:/\/\www|ftp\:/\/\www|www)[.]([0-9A-Za-z])+[.](com|in|us|org|net|int|mil|edu|gov)+$");
    if ( aURLRegExp.test( aURLString ) ) {
        return true;
    } else {
        return false;
    }
}

