function DataValidation(emailStr)
{
    var valid = "+0123456789"
    var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
    var alphanum = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
    var temp;
      /* Email validation rules */
      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)
      /* Too many/few @'s or something; basically, this address doesn't
        even fit the general mould of a valid e-mail address. */
      if (matchArray==null) {
          alert("Email address seems incorrect (check @ and .'s)")
          return false
                  }
      var user=matchArray[1]
      var domain=matchArray[2]
      // See if "user" is valid
      if (user.match(userPat)==null)  {
            alert("The email address is malformed.")
            return false
                      }
      /* if the e-mail address is at an IP address (as opposed to a symbolic
        host name) make sure the IP address is valid. */
      var IPArray=domain.match(ipDomainPat)
      if (IPArray!=null) {
        // this is an IP address
          for (var i=1;i<=4;i++) {
          if (IPArray[i]>255) {
              alert("Destination IP address in the email is invalid!")
          return false
                    }
                      }
            return true
                }
      // Domain is symbolic name
      var domainArray=domain.match(domainPat)
      if (domainArray==null) {
        alert("The domain name doesn't seem to be valid in the email address.")
          return false
                  }
      /* domain name seems valid, but now make sure that it ends in a
        three-letter word (like com, edu, gov) or a two-letter word,
        representing country (uk, nl), and that there's a hostname preceding
        the domain or country. */
      /* Now we need to break up the domain to get a count of how many atoms
        it consists of. */
      var atomPat=new RegExp(atom,"g")
      var domArr=domain.match(atomPat)
      var len=domArr.length
      if (domArr[domArr.length-1].length<2 ||
        domArr[domArr.length-1].length>3) {
        // the address must end in a two letter or three letter word.
          alert("The email address must end in a three-letter domain, or two letter country.")
          return false
                        }
      // Make sure there's a host name preceding the domain.
      if (len<2)  {
        var errStr="This email address is missing a hostname!"
          alert(errStr)
          return false
            }
    return true;
}


function checkform(form)
{
	
					f = form;

  	  if (f.Full_Name.value == "")
   	 {
   	 alert("The Fullname name is mandatory");
   	 f.Full_Name.focus();
					return false;
    	}
	
	
   
					if (f.Day_Time_Telephone.value == "")
   	 {
   	 alert("The Day time telephone is mandatory");
   	 f.Day_Time_Telephone.focus();
					return false;
   	 }

    
    	if (f.Email.value == "") {
     alert("Please enter the e-mail address");
   	 f.Email.focus();
					return false;
     }
					
					
							if (DataValidation(f.Email.value) == false) {
					f.Email.focus();
					return false;
   	 }
					
					
					return true;
}