
function validate(frm)
{
	
            if(frm.txtName.value == '')
            {
                alert("Please Enter First Name");
                frm.txtName.focus();
                return false;
            }
 			 if(frm.txtEmail.value =='')
            {
                alert("Please Enter Email");
                frm.txtEmail.focus();
                return false; 
            }
			
			else
            {
                var isvalid=emailCheck(frm.txtEmail.value);
                if(isvalid == false)
                    return false;
            }
            if(frm.txtPhone.value == '')
            {
                alert("Please Enter Phone Number");
                frm.txtPhone.focus();
                return false;
            }

          
            
return true;

}



function emailCheck(emailStr) 
            {
                var emailPat=/^(.+)@(.+)$/
                var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
                var validChars="\[^\\s" + specialChars + "\]"
                var quotedUser="(\"[^\"]*\")"
                var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
                var atom=validChars + '+'
                var word="(" + atom + "|" + quotedUser + ")"
                var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
                var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
                
                var matchArray=emailStr.match(emailPat)
                if (matchArray==null) 
                {
  	                alert("Email address seems incorrect (check @ and .'s)")
	                return false
                }
                var user=matchArray[1]
                var domain=matchArray[2]

                if (user.match(userPat)==null) 
                {
                    alert("The EmailID doesn't seem to be valid.")
                    return false
                }

                var IPArray=domain.match(ipDomainPat)
                if (IPArray!=null) 
                {
	              for (var i=1;i<=4;i++) 
	              {
	                if (IPArray[i]>255) 
	                {
	                    alert("Destination IP address is invalid!")
		                return false
	                }
				  }
                }
                return true
            }