function checkform ( form ) {
  var dml = form ;
	var emailFilter=/^.+@.+\..{2,3}$/ ;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/ ;

	  if(dml.com_contact.value == "") {
		    alert("Please input your name !");
		    dml.com_contact.focus();
		    return(false);
	  }	  
	  if(dml.com_name.value == "") {
		    alert("Please input your company name !");
		    dml.com_name.focus();
		    return(false);
	  }  
    if(dml.com_address1.value == "") {
		    alert("Please input your address !!");
		    dml.com_address1.focus();
		    return(false);
	  }	 
    if(dml.com_postcode.value == "") {
		    alert("Please input your Zip/Postal code !!");
		    dml.com_postcode.focus();
		    return(false);
	  }
    if(dml.com_country.value == "") {
		    alert("Please select country !!");
		    dml.com_country.focus();
		    return(false);
	  } 
    if(dml.com_phone.value == "") {
		    alert("Please input the phone number !!");
		    dml.com_phone.focus();
		    return(false);
	  }	  
    if (!(emailFilter.test(dml.com_email.value))) { 
       alert("Please input a valid email address.\n");
	     dml.com_email.focus();
		   return(false);
    }
	  if(dml.com_passwd.value == "") {
		    alert("Please input your password !!");
		    dml.com_passwd.focus();
		    return(false);
	  }	
	  if(dml.com_passwd1.value == "") {
		    alert("Please retype your password !!");
		    dml.com_passwd1.focus();
		    return(false);
	  }	
	  if( dml.com_passwd.value != dml.com_passwd1.value){
		    alert("Passwords don't match");
		    dml.com_passwd.focus();
		    return(false);	  
	  }
	  if( dml.pro_source.value == dml.pro_target.value){
		    alert("Source language and target language can't be same.");
		    dml.pro_source.focus();
		    return(false);
	  }
	  
	  if(dml.pro_type.value == "") {
		    alert("Please select translation type !!");
		    dml.pro_type.focus();
		    return(false);
	  }
	  if(dml.pro_hours.value == "") {
		    alert("Please input the Estimated # of Hours !!");
		    dml.pro_hours.focus();
		    return(false);
	  }
	  if(dml.date_needed.value == "") {
		    alert("Please input the Date(s) Needed !!");
		    dml.date_needed.focus();
		    return(false);
	  }
	  if(dml.pro_method.value == "") {
		    alert("Please select Method of Interpretation !!");
		    dml.pro_method.focus();
		    return(false);
	  }
	  if(dml.pro_rate.value == "") {
		    alert("Please input the rate !!");
		    dml.pro_rate.focus();
		    return(false);
	  }
	  if(dml.deadline.value == "") {
		    alert("Please input the deadline !!");
		    dml.deadline.focus();
		    return(false);
	  }
    return(true);
	}
