 function formatFields(){
   document.orderform.forename.value = convertCase(document.orderform.forename.value);
   document.orderform.surname.value = convertCase(document.orderform.surname.value);
   document.orderform.billingpostcode.value = convertUpperCase(document.orderform.billingpostcode.value);
   document.orderform.telephone.value = convertCase(document.orderform.telephone.value);
   document.orderform.fax.value = convertCase(document.orderform.fax.value);
   document.orderform.mobile.value = convertCase(document.orderform.mobile.value);
   document.orderform.email.value = convertLowerCase(document.orderform.email.value);  
 }

 function validateForm(){
   var forename, surname, address, title, county, postcode, email, telephone, sameaddress;
   title = document.orderform.title.value;
   forename = document.orderform.forename.value.length - 1;
   surname = document.orderform.surname.value.length - 1;
   address = document.orderform.billingaddress.value.length - 1;
   country = document.orderform.billingcountry.value;
   postcode = document.orderform.billingpostcode.value.length - 1;
   email = document.orderform.email.value.length - 1;
   telephone = document.orderform.telephone.value.length - 1;
   
   if(title == 0){
     alert("Please select title");
	 return false;
   }
   
   if(forename < 3){
     alert("Please enter forename (min 3 chars)");
     return false;
   }
   
   if(surname < 3){
     alert("Please enter surname (min 3 chars)");
     return false;
   }
   
   if(address < 10){
     alert("Please enter billing address (min 10 chars)");
     return false;
   }
   
   if(country == 0){
     alert("Please select country");
	 return false;
   }
   
   if(postcode < 5){
     alert("Please enter postcode (min 5 chars)");
     return false;
   }
   
   if(email < 6){
     alert("Please enter email address (min 6 chars)");
     return false;
   }
   
   if(telephone < 6){
     alert("Please enter telephone number (min 6 chars)");
     return false;
   }
         
   return true;
    
  }
  
 
function convertCase(sString) {
  sString = trimAll(sString);
  sString = sString.toLowerCase();
  var numchars = sString.length;
  var newVal = '';
  var tempvals = sString.split(' ');
  for(var c=0; c < tempvals.length; c++)
    newVal += tempvals[c].substring(0,1).toUpperCase() + tempvals[c].substring(1,tempvals[c].length) + ' ';
  sString = newVal;  
return sString;
}

function convertUpperCase(sString) {
  sString = trimAll(sString);
  sString = sString.toUpperCase();
return sString;
}

function convertLowerCase(sString) {
  sString = trimAll(sString);
  sString = sString.toLowerCase();
return sString;
}

function trimAll(sString) {
  while (sString.substring(0,1) == ' '){
    sString = sString.substring(1, sString.length);
  }
  while (sString.substring(sString.length-1, sString.length) == ' '){
    sString = sString.substring(0,sString.length-1);
  }
return sString;
}