function validate(edit)
{
if(document.getElementById('cust_name').value=="")
  {
	   alert("Please Enter Your Name!");
	  document.getElementById('cust_name').focus();
	  return false;  
  }
if(document.getElementById('cust_addr').value=="")
  {
	   alert("Please Enter Your Address!");
	  document.getElementById('cust_addr').focus();
	  return false;  
  }
if(document.getElementById('cust_city').value=="")
  {
	   alert("Please Enter Your City!");
	  document.getElementById('cust_city').focus();
	  return false;  
  }
if(document.getElementById('cust_state').value=="")
  {
	   alert("Please Enter Your State!");
	  document.getElementById('cust_state').focus();
	  return false;  
  }
if(document.getElementById('cust_country').value=="")
  {
	   alert("Please Select Your Country!");
	  document.getElementById('cust_country').focus();
	  return false;  
  }
if(document.getElementById('cust_zip').value=="")
  {
	   alert("Please Enter Zipcode!");
	  document.getElementById('cust_zip').focus();
	  return false;  
  }
	    if(document.getElementById('cust_email').value=="")
		  {
			   alert("Please Enter Email!");
			  document.getElementById('cust_email').focus();
			  return false;  	
		  }
	else
    {
			var str=document.getElementById('cust_email').value
			var filter=/^.+@.+\..{2,3}$/
				 if (filter.test(str))
                 {
					testresults=true;
                 }
				 else 
				 {
					alert("Please input a valid email address!");
					document.getElementById('cust_email').focus();
					testresults=false;
                    return (testresults);
				}
			
    }
    if (document.getElementById('hardware_id').value == "" || document.getElementById('hardware_id').value.length < 13)
    {
	   alert("Please Enter the HardwareID (in the format 1X2XY3XY-X1Y2)!\n\n 1. Either copy it from the trial version of software (in Tools->Buy Software dialog)\n 2. Or click the download button in Step 1, run the app and generate the ID.");
	  document.getElementById('hardware_id').focus();
	  return false;  
    } 
    return true;      
}
