function Validate(){
	
	var firstname = document.getElementById("txtForenames").value
	var surname = document.getElementById("txtSurname").value
	var phonenumber = document.getElementById("txtHometelno").value
	var mobilenumber = document.getElementById("txtMobiletelno").value
	var email = document.getElementById("txtEmail").value
	
	var msg = ""
	
	if(Word(firstname) && Word(surname) && (Phone(phonenumber) || Phone(mobilenumber)) && Mail(email)) 
		{
		
			document.getElementById("txtHometelno").value = vtidy_telephone( phonenumber );
			document.getElementById("txtMobiletelno").value = vtidy_telephone( mobilenumber );
		
			if(email == "Email"){
				document.getElementById("txtEmail").value  = ""
			}
			if(txtMobiletelno.value == "Home Number"){
				document.getElementById("txtHometelno").value  = ""
			}

			if(txtMobiletelno.value == "Mobile Number"){
				document.getElementById("txtMobiletelno").value  = ""
			}
		
		return true
		
		}
	
	else
	
		{
			
			var msg = "The following fields must be completed correctly before we can process your call back request\n\n";
			msg += (!Word(firstname))?" - First name\n":"";
			msg += (!Word(surname))?" - Surname\n":"";
			msg += (!Phone(phonenumber) && !Phone(mobilenumber))?" - Telephone or Mobile number\n":"";
			msg += (!Mail(email))?" - A valid email address\n":"";
			msg += "\nPlease supply these missing details and then click the submit button";
			alert(msg);	
			return false;
			
		}
	
	}
	
function Word (testitem){
	
		if (testitem != "First name" && testitem != "Surname" && testitem != '')
		{
			return true
		}
	
	}
	
function Phone (testitem){
	
	telNoPattern = /^\d{11}$/;
	testitem = vtidy_telephone( testitem );
	
	return telNoPattern.test(testitem);
	
	
	
	}
	
function Mail (testitem){
	
	if (testitem.length == 0 || testitem=="Email") return true; 

	telNoPattern = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	
	return telNoPattern.test(testitem);
	
	}

function vtidy_telephone( value ) {
	// strip out any spaces and other junk
	return value.replace( /[^0-9]/g, "");
}

function clearfield(fieldname) {

var field = document.getElementById(fieldname)

 if (field.value == 'First name' || field.value == 'Surname' || field.value == 'Mobile' || field.value == 'Home telephone' || field.value == 'Email')
    {
    field.value = ''
    }

}

function populate(original,fieldname) {
 
var field = document.getElementById(fieldname)


    if (field.value == ''){
    field.value = original

}  
  
}