function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==""||value==" ")
  {alert(alerttxt);return false}
else {return true}
}
}


function validate_registration_form(thisform,pt)
{
	
if (pt == 'chauffeur' || pt == 'coach') { 

with (thisform)
{

if (document.getElementById("day").style.display == 'block') {
if (validate_required(dayselected,"Please enter the number of days and click calculate")==false)
  {dayselected.focus();return false}
} else if (document.getElementById("hour").style.display == 'block') {
if (validate_required(hourselected,"Please enter the number of hours and click calculate")==false)
  {hourselected.focus();return false}
}

}

} else {

with (thisform)
{

if (document.getElementById("day").style.display == 'block') {
if (validate_required(dayselected,"Please enter the number of days and click calculate")==false)
  {dayselected.focus();return false}
} else if (document.getElementById("weekday").style.display == 'block') {
if (validate_required(weekselected,"Please enter the number of weeks and click calculate")==false)
  {weekselected.focus();return false}
} else if (document.getElementById("weekend").style.display == 'block') {
if (validate_required(weekendselected,"Please select the number of weekend days and click calculate")==false)
  {weekendselected.focus();return false}
}

}



}

with (thisform)
{
if (document.getElementById("rates").value == '0')
  {alert("Please do not enter non digit values in calculation fields and please do not leave it blank"); rates.focus();return false}
}

with (thisform)
{
if (validate_required(calendar1,"Please select the pickup date")==false)
  {calendar1.focus();return false}
}

with (thisform)
{
if (validate_required(calendar2,"Please select the drop date")==false)
  {calendar2.focus();return false}
}


if (pt == 'chauffeur' || pt == 'coach') {  } else {

with (thisform)
{
if (validate_required(pickupplace,"Please select the pickup place")==false)
  {pickupplace.focus();return false}
}
}


with (thisform)
{
if (validate_required(surname,"Please enter your surname")==false)
  {surname.focus();return false}
}

with (thisform)
{
if (validate_required(firstname,"Please enter your firstname")==false)
  {firstname.focus();return false}
}

with (thisform)
{
if (validate_required(email,"Please enter your email address")==false)
  {email.focus();return false}
}

with (thisform)
{
if (validate_required(homenumber,"Please enter your homenumber")==false)
  {homenumber.focus();return false}
}

with (thisform)
{
if (validate_required(confirmby,"Please select the option to confirm by")==false)
  {confirmby.focus();return false}
}


with (thisform)
{
return confirm("Please click OK if you have entered the details correctly or CANCEL to edit the form.");
}

}


function checkboxcheck() {
	 
	 if (document.getElementById("billing").checked == true) 
	 {
	 document.getElementById("bsurname").value =  document.getElementById("surname").value;
	 document.getElementById("bfirstname").value =  document.getElementById("firstname").value;
	 document.getElementById("baddress").value =  document.getElementById("address").innerHTML;
	 document.getElementById("bpostcode").value =  document.getElementById("postcode").value;
	 document.getElementById("bhomenumber").value =  document.getElementById("homenumber").value;
	 document.getElementById("bmobilenumber").value =  document.getElementById("mobilenumber").value;
	 document.getElementById("bworknumber").value =  document.getElementById("worknumber").value;
	 document.getElementById("bfaxnumber").value =  document.getElementById("faxnumber").value;
	 document.getElementById("bsurname").disabled = "disabled";
	 document.getElementById("bfirstname").disabled = "disabled";
	 document.getElementById("baddress").disabled = "disabled";
	 document.getElementById("bpostcode").disabled = "disabled";
	 document.getElementById("bhomenumber").disabled = "disabled";
	 document.getElementById("bmobilenumber").disabled = "disabled";
	 document.getElementById("bworknumber").disabled = "disabled";
	 document.getElementById("bfaxnumber").disabled = "disabled";
	 } else {
	 document.getElementById("bsurname").value = "";
	 document.getElementById("bfirstname").value = "";
	 document.getElementById("baddress").value = "";
	 document.getElementById("bpostcode").value = "";
	 document.getElementById("bhomenumber").value = "";
	 document.getElementById("bmobilenumber").value = "";
	 document.getElementById("bworknumber").value = "";
	 document.getElementById("bfaxnumber").value = "";



	 document.getElementById("bsurname").disabled = "";
	 document.getElementById("bfirstname").disabled = "";
	 document.getElementById("baddress").disabled = "";
	 document.getElementById("bpostcode").disabled = "";
	 document.getElementById("bhomenumber").disabled = "";
	 document.getElementById("bmobilenumber").disabled = "";
	 document.getElementById("bworknumber").disabled = "";
	 document.getElementById("bfaxnumber").disabled = "";

	 }
	 
	 
	 }
	 
	 
	 
function checkbillingform(thisname) 
	{
		if (document.getElementById("billing").checked){
		document.getElementById("b" + thisname).value = document.getElementById(thisname).value;
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
function validate_registration_accountform(thisform)
{

with (thisform)
{
if (validate_required(tradingname,"Required field: trading name")==false)
  {tradingname.focus();return false}
}

with (thisform)
{
if (validate_required(business_activity,"Required field: business activity")==false)
  {business_activity.focus();return false}
}

with (thisform)
{
if (validate_required(surname,"Required field: surname")==false)
  {surname.focus();return false}
}

with (thisform)
{
if (validate_required(telephonenumber,"Required field: telephone number")==false)
  {telephonenumber.focus();return false}
}

with (thisform)
{
if (validate_required(email,"Required field: email")==false)
  {email.focus();return false}
}

with (thisform)
{
if (validate_required(postcode,"Required field: postcode")==false)
  {postcode.focus();return false}
}

with (thisform)
{
if (validate_required(registered_name,"Required field: registered name")==false)
  {registered_name.focus();return false}
}

with (thisform)
{
if (validate_required(registered_number,"Required field: registered number")==false)
  {registered_number.focus();return false}
}



with (thisform)
{
if (radio_button_checker()==false)
  {jobtitle.focus();return false}
}

with (thisform)
{
if (document.getElementById("terms").checked == false)
  {alert("Please read the terms and conditions");return false}
}

with (thisform)
{
return confirm("Please click OK if you have entered the details correctly or CANCEL to edit the form.");
}

}


function radio_button_checker()
{
// set var radio_choice to false
var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < accountform.authority.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (accountform.authority[counter].checked)
radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
alert("Required selection:  yes or no for authority of credit application")
return (false);
}
return (true);
}


function windowopen(title) 
	{
		if (title == undefined) { 
		window.open ("terms.php", "mywindow","status=1,scrollbars=1, width=500,height=600"); 
		} else {
		window.open ("terms.php?title="+title, "mywindow","status=1,scrollbars=1, width=500,height=600"); 
		}
	}



// calculator script starts here // calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here// calculator script starts here

function calculatorhd(id, idd, iddd) 
{
document.getElementById(id).style.display="block";
document.getElementById(idd).style.display="none";
document.getElementById(iddd).style.display="none";
document.bookingform.dayselected.value = "";
document.bookingform.weekselected.value = "";
document.bookingform.weekendselected.value = "";
document.bookingform.rates.value = "0"; 
}


function calculatorhd_cc(id, idd) 
{
document.getElementById(id).style.display="block";
document.getElementById(idd).style.display="none";
document.bookingform.dayselected.value = "";
document.bookingform.hourselected.value = "";
document.bookingform.rates.value = "0"; 
}


function calculate(id, day, week, weekend) 
{
if (id == 'dayselected') {

if (eval(document.bookingform.dayselected.value) >= 7 && eval(document.bookingform.dayselected.value) < 14) {

var newdays;
newdays = eval(document.bookingform.dayselected.value) - 7;
document.getElementById("rates").value = (eval(newdays)*eval(day)) + eval(week);
} else if (eval(document.bookingform.dayselected.value) >= 14 && eval(document.bookingform.dayselected.value) < 21) { 

var newdays;
newdays = eval(document.bookingform.dayselected.value) - 14;
document.getElementById("rates").value = (eval(newdays)*eval(day)) + (eval(week)*2);

} else if (eval(document.bookingform.dayselected.value) >= 21 && eval(document.bookingform.dayselected.value) < 100) { 

var newdays;
newdays = eval(document.bookingform.dayselected.value) - 21;
if (eval(document.bookingform.dayselected.value) > 21) {
alert("If you want to book for more than 21 days please select the \"Weeks\" option to get the price quotation, Thank You"); 
} else { 
document.getElementById("rates").value = (eval(newdays)*eval(day)) + (eval(week)*3);
}

} else if (eval(document.bookingform.dayselected.value)<7) {

document.getElementById("rates").value = eval(document.bookingform.dayselected.value)*eval(day);
}

} else if (id == 'weekselected'){
document.getElementById("rates").value = eval(document.bookingform.weekselected.value)*eval(week);
} else if (id == 'weekendselected'){

if (eval(document.bookingform.weekendselected.value)<3) {
document.getElementById("rates").value = eval(document.bookingform.weekendselected.value)*eval(day);
} else {
document.getElementById("rates").value = eval(weekend);
}

}

}





function calculate_cc(id, hour, day) 
{
if (id == 'dayselected') {

document.getElementById("rates").value = eval(document.bookingform.dayselected.value) * eval(day);

} else if (id == 'hourselected'){

if (eval(document.bookingform.hourselected.value) >= 24 && eval(document.bookingform.hourselected.value) < 48) {
var newhours;
newhours = eval(document.bookingform.hourselected.value) - 24;
document.getElementById("rates").value = (eval(newhours)*eval(hour)) + eval(day);
} else if (eval(document.bookingform.hourselected.value) >= 48 && eval(document.bookingform.hourselected.value) < 72) { 
var newhours;
newhours = eval(document.bookingform.hourselected.value) - 48;
document.getElementById("rates").value = (eval(newhours)*eval(hour)) + (eval(day)*2);

} else if (eval(document.bookingform.hourselected.value) >= 72 && eval(document.bookingform.hourselected.value) < 100) { 
var newhours;
newhours = eval(document.bookingform.hourselected.value) - 72;
if (eval(document.bookingform.hourselected.value) > 72) {
alert("If you want to book for more than 72 hours please select the \"Days\" option to get the price quotation, Thank You"); 
} else { 
document.getElementById("rates").value = (eval(newhours)*eval(hour)) + (eval(day)*3);
}

} else if (eval(document.bookingform.hourselected.value)<24) {
document.getElementById("rates").value = eval(document.bookingform.hourselected.value)*eval(hour);
}

}

}



// calculator script ends here

function showbooking()
{
		document.getElementById("bookingform").style.visibility = "visible";
		document.getElementById("bookingform").style.height = "100%";
		document.getElementById("bookingform").style.overflow = "visible";
}

