<script type="text/JavaScript">
<!--
function checkEmail (strng) {
	var error= "";
	
	if (strng == "") {
   		error = "- Email address\n";
	}

    var emailFilter=/^.+@.+\..{2,3}$/;
	
    if (!(emailFilter.test(strng))) { 
       error = "- A valid email address\n";
    }else{
		//test email for illegal characters
		// fixed to check for space
    	var illegalChars= /[\(\)\<\> \,\;\:\\\"\[\]]/
		
    	if (strng.match(illegalChars)) {
        	error = "- An email address without illegal characters\n";
    	}
    }
	return error;    
}

function loadDefaultData(value,into,from){
	if(value == ""){
	//loadDefaultData(this.value,'deliveryAddress')
		var getValue = document.getElementById(from).value
		document.getElementById(into).value = getValue;
	}

}

function checkform (form){
	
  var message="";
  
  if (form.first_name.value == "") {
    message += "- First name\n";
  }
  if (form.surname.value == "") {
    message += "- Last name\n";
  }
 
  if (form.title.value == "") {
    message += "- Your Title\n";
  }
  /*
  if (form.business.value == "") {
    message += "- Business Name\n";
  }*/
 
  message += checkEmail(form.email.value);

  if (form.phone.value == "") {
    message += "- Phone Number\n";
  } 
  
  /*======================== not required
  
  if (form.fax.value == "") {
   	message += "- Fax Number\n";
  } 
  if (form.businessType.value == "") {
    message += "- Business Type\n";
  }
  if (form.number_of_staff.value == "") {
    message += "- Number of staff\n";
  }
  
  
  ========================*/
  
   
  var physicalMessage = "*Your Physical Address Is Required\n";
  var displayPhysical = false;
  
  if (form.deliveryAddress.value == "" || form.deliveryAddress.value == " ") {
    physicalMessage += "- Address\n";
	displayPhysical = true;
  } 
  if (form.deliveryCity.value == "" || form.deliveryCity.value == " ") {
    physicalMessage += "- City\n";
	displayPhysical = true;
  }   
  if (form.deliveryCountry.value == "" || form.deliveryCountry.value == " ") {
    physicalMessage += "- Country\n";
	displayPhysical = true;
  }     
  
  if(displayPhysical == true){
  	message += physicalMessage;
  }
  
  //========================
  var postalMessage = "*Your Postal Address Is Required\n";
  var displayPostal = false;
  
  if (form.invoiceAddress.value == "") {
    postalMessage += "- Address\n";
	displayPostal = true;
  } 
  if (form.invoiceCity.value == "") {
    postalMessage += "- City\n";
	displayPostal = true;
  }
  if (form.post_code.value == "") {
    postalMessage += "- Post Code\n";
	displayPostal = true;
  }  
  if (form.invoiceCountry.value == "") {
   postalMessage += "- Country\n";
	displayPostal = true;
  }     
  
  if(displayPostal == true){
  	message += postalMessage;
  }

  //========================
  <?php if($CFG->defaultUserIsTrade == true){?>
  //========================================== REMOVE TRADE ONLY OPTOPNS
  if (form.trade_reference_1.value == "") {
    message += "- Trade Rreference 1\n";
  } 
  if (form.trade_reference_phone_1.value == "") {
    message += "- Trade Contact Number\n";
  }   
  //========================================== END TRADE ONLY OPTOPNS
  <?php } ?>
  if (form.howDidYouHear.value == "Please Select") {
    message += "- How did you hear about us?\n";
  }  
  if (form.accept_terms.checked) {
  }else{
    message += "- You need to read and accept the terms and conditions\n";
  }
  
  
  //========================
 
  if (message != ""){
    alert("Please enter\n"+message);
  	return false;
  }
  return true ;
}

