function validateForm(form,reg){
 if (form.firstname.value == "") {
  alert("Please enter your Firstname.");
  return false;
 }
 
 if (form.lastname.value == "") {
  alert("Please enter your Lastname.");
  return false;
 }
 
 if (form.address1.value == "") {
  alert("Please enter your Address.");
  return false;
 }
 
 if (form.city.value == "") {
  alert("Please enter your City.");
  return false;
 }
 
 if (form.postcode.value == "") {
  alert("Please enter your Postcode.");
  return false;
 }

 if (form.phone.value == "") {
  alert("Please enter your Telephone Number.");
  return false;
 }
 
 if (form.email && form.email.value == "") {
  alert("Please enter your Email Address.");
  return false;
 }
 
 if (form.email && (form.email.value.indexOf('@') == -1 || form.email.value.indexOf('.') == -1 || form.email.value.indexOf(',') != -1 || form.email.value.indexOf(' ') != -1)) {
  alert ('Email address is in an invalid format, please check and try again.');
  return false;
 }
 
 if (reg == 1 && form.password.value == "") {
  alert("Please enter your Password.");
  return false;
 }
 
 if (reg == 1 && form.con_password.value != form.password.value){
  alert ('Passwords do not match, please check and try again.');
  return false;
 }
 
 if (form.dd.checked){
  if (form.r_firstname.value == "") {
   alert("Please enter your delivery Firstname.");
   return false;
  }
  if (form.r_lastname.value == "") {
   alert("Please enter your delivery Lastname.");
   return false;
  }
  if (form.r_address1.value == "") {
   alert("Please enter your delivery Address.");
   return false;
  }
  if (form.r_city.value == "") {
   alert("Please enter your delivery City.");
   return false;
  }
  if (form.r_postcode.value == "") {
   alert("Please enter your delivery Postcode.");
   return false;
  }
 }
 form.buSubmit.disabled = true;
 form.submit();
}

if (document.location.hash=='#deliveryDetails'){
 document.getElementById('diffDelivery').style.display='';
 document.getElementById('dd').checked=true;
}
