function Trim(TRIM_VALUE){

  if(TRIM_VALUE.length < 1)
  {
    return"";
  }

  TRIM_VALUE = RTrim(TRIM_VALUE);
  TRIM_VALUE = LTrim(TRIM_VALUE);

  if(TRIM_VALUE=="")
  {
    return "";
  } else {
    return TRIM_VALUE;
  }
}

/*--------*/

function RTrim(VALUE){

  var w_space = String.fromCharCode(32);
  var v_length = VALUE.length;
  var strTemp = "";

  if(v_length < 0)
  {
    return"";
  }

  var iTemp = v_length -1;

  while(iTemp > -1)
  {
    if(VALUE.charAt(iTemp) == w_space)
    {
    } else {
      strTemp = VALUE.substring(0,iTemp +1);
      break;
    }

    iTemp = iTemp-1;

    } //End While

  return strTemp;

} //End Function


function LTrim(VALUE)
{
  var w_space = String.fromCharCode(32);
  if(v_length < 1)
  {
    return"";
  }

  var v_length = VALUE.length;
  var strTemp = "";

  var iTemp = 0;

  while(iTemp < v_length){
  if(VALUE.charAt(iTemp) == w_space)
  {
  } else {
    strTemp = VALUE.substring(iTemp,v_length);
    break;
  }

  iTemp = iTemp + 1;
  } //End While

 return strTemp;

} //End Function


function CarParkQty(){

  var payment1;
  var pp1;
  payment1 = 0;
  pp1 = document.forms[0].cp1.value;
   
  if (isNaN(document.forms[0].cp1.value)){
     	alert("Please enter quantity of parking space required 1.");
     	document.forms[0].cp1.focus();
     	return false;
  } else if (pp1.toString().indexOf(".") != -1) {
  	alert("Please do not enter decimal point");
     	document.forms[0].cp1.focus();
     	return false;
  } else {
   
    	payment1 = payment1 + 5 * document.forms[0].cp1.value;
   	//document.forms[0].TotalPayment.value = payment1
  }

  if (isNaN(document.forms[0].cp2.value)){
     	alert("Please enter quantity of parking space required.");
     	document.forms[0].cp2.focus();
  } else if (document.forms[0].cp2.value.toString().indexOf(".") != -1) {
  	alert("Please do not enter decimal point");
     	document.forms[0].cp2.focus();
     	return false;
  } else {
   
    	payment1 = payment1 + 5 * document.forms[0].cp2.value;
  }

  if (isNaN(document.forms[0].cp3.value)){
     	alert("Please enter quantity of parking space required.");
     	document.forms[0].cp3.focus();
    } else if (document.forms[0].cp3.value.toString().indexOf(".") != -1) {
  	alert("Please do not enter decimal point");
     	document.forms[0].cp3.focus();
     	return false;
  } else {
   
    	payment1 = payment1 + 5 * document.forms[0].cp3.value;
  }

  document.forms[0].TotalPayment.value = pdec(payment1);
}

function validate_entry(){

  i = 0;
  
  if (Trim(document.forms[0].cp1.value)=="" || eval(document.forms[0].cp1.value) == 0) {
    i = i + 1;
  }

  if (Trim(document.forms[0].cp2.value)=="" || eval(document.forms[0].cp2.value) == 0) {
    i = i + 1;
  }

  if (Trim(document.forms[0].cp3.value)=="" || eval(document.forms[0].cp3.value) == 0) {
    i = i + 1;
  }


  if (i == 5) {
  	alert ("You need to enter quantity for car park to be able to continue!");
  	document.forms[0].cp1.focus();
  	return false;
  }

   if(Trim(document.forms[0].FirstName.value)==""){
    alert("Please enter your firstname!");
    document.forms[0].FirstName.focus();
    return false;
   }

   if(Trim(document.forms[0].Surname.value)==""){
    alert("Please enter your surname!");
    document.forms[0].Surname.focus();
    return false;
   }

   if(Trim(document.forms[0].Address1.value)==""){
    alert("Please enter your address line 1!");
    document.forms[0].Address1.focus();
    return false;
   }

   if(Trim(document.forms[0].Town.value)==""){
    alert("Please enter your town!");
    document.forms[0].Town.focus();
    return false;
   }

   if(Trim(document.forms[0].County.value)==""){
    alert("Please enter your county");
    document.forms[0].County.focus();
    return false;
   }

   if(Trim(document.forms[0].PostCode.value)==""){
    alert("Please enter your Postal Code");
    document.forms[0].PostCode.focus();
    return false;
   }

   if(Trim(document.forms[0].MobPhone.value)==""){
    alert("Please enter your mobile telephone number");
    document.forms[0].MobPhone.focus();
    return false;
   }

   if(Trim(document.forms[0].AltPhone.value)==""){
    alert("Please enter your alternate telephone number");
    document.forms[0].AltPhone.focus();
    return false;
   }
   
    if(Trim(document.forms[0].Email.value)==""){
    alert("Please enter your email address!");
    document.forms[0].Email.focus();
    return false;
   }

  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[0].Email.value)){
      
  } else {
    alert("The email address entered is invalid")
    document.forms[0].Email.focus();
    return false
  }	

}

function pdec (amount) {

  if (amount.toString().indexOf(".") == -1) {
   amount = amount + ".00"
  } else {
   amount = amount + "0"
  }

  return amount;
}

// Check and validate email addresses
function checkEmail (emailInput) {
	if (emailInput.value.indexOf("@") != "-1" && emailInput.value.indexOf(".") != "-1" && emailInput.value != "")
		return true;
	else 
		return false;
}
