function check_data()
{	
	//txtcontactp,txtdesi,txtcompname,txtmail,txtadd,txtcity,txtstate,txtcountry,txtzipcode,txtphone,txtfax,txtemail,txturl,txtbusnature,
	//txtquality,txtgrade,txtpayterm,txtpacking,txtperannum,txtspecreq	
	if(document.frmcontact.txtcontactp.value == "")
	{
		alert("Please Enter Contact Person Name.");
		document.frmcontact.txtcontactp.focus();
		return false;
	}
	else if(document.frmcontact.txtcompname.value == "")
	{
		alert("Please Enter Company Name.");
		document.frmcontact.txtcompname.focus();
		return false;
	}	
	else if(document.frmcontact.txtadd.value == "")
	{
		alert("Please Enter Address.");
		document.frmcontact.txtadd.focus();
		return false;
	}	
	else if(document.frmcontact.txtphone.value == "")
	{
		alert("Please Enter Phone No.");
		document.frmcontact.txtphone.focus();
		return false;
	}	
	else if(document.frmcontact.txtmail.value == "")
	{
		alert("Please Enter E-Mail Address.");
		document.frmcontact.txtmail.focus();
		return false;
	}	
	else if(checkmail(document.frmcontact.txtmail.value) == false)
	{
		alert("Please Enter Valid E-Mail Address.");
		document.frmcontact.txtmail.focus();
		return false;
	}	
}


function checkmail(email)
{
// a very simple email validation checking. 
/* you can add more complex email checking if it helps */
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false; 
}

function num_float(str)
{
	if (str.keyCode > 31 && str.keyCode < 46) return true;
	if(str.keyCode > 58 && str.keyCode < 127) return false;
}