//=============================================================================================
function ginfobtnpointer(inbtn)
 {
  inbtn.style.cursor = "pointer"; 
 }
//=============================================================================================
function pmbtnpointer(inbtn)
 {
  inbtn.style.cursor = "pointer"; 
  var bookingtype =  document.getElementById("booking_type").value.toUpperCase();
  bookingtype = bookingtype.trim();
  /*---Show the surcharge message---*/
  if (bookingtype == 'SINGLE')
   {document.getElementById("creditcardchargesgrp").style.left = 450 + "px";}
  if (bookingtype == 'RETURN')
   {document.getElementById("creditcardchargesgrp").style.left = 125 + "px";}
 
 }
//=============================================================================================
function notpmbtnpointer(inbtn)
 {
  /*---Hide the surcharge message---*/
  document.getElementById("creditcardchargesgrp").style.left = -1500 + "px";
 }
//=============================================================================================
function viabtnpointer(inbtn)
 {
  inbtn.style.cursor = "pointer"; 
 }
//=============================================================================================
function sendbtnpointer(inbtn)
 {
  inbtn.style.cursor = "pointer"; 
 }
//=============================================================================================
function selectbtnpointer(inbtn)
 {
  inbtn.style.cursor = "pointer"; 
 }
//=============================================================================================
function calendarimgbtnpointer(inbtn)
 {
  inbtn.style.cursor = "pointer"; 
 }
//=============================================================================================
function validatebooking()
 {
  if (bookingvalidation())
   {
	//alert('Booking Validated');
    document.public_booking_form.submit();
   }
  //else {alert('Booking Validation Failed');}
  //alert('Send Button Pressed');
 }
//=============================================================================================
function schedulevalidationpublic(J_Date,J_Hours,J_Minutes,D_Now,T_Now)
 {
  var retval = false;
  var jt = J_Hours + ':' + J_Minutes;
  var jd = J_Date.split('/');
  var jdt = jd[1] + '/' + jd[0] + '/' + jd[2] + ' ' + jt;
  var ct = T_Now;
  var cd = D_Now.split('/');
  var cdt = cd[1] + '/' + cd[0] + '/' + cd[2] + ' ' + ct;

  var bigger = new Date(jdt);
  var smaller = new Date(cdt);
  var difference = bigger - smaller;
  difference = difference/1000;
  if (difference >= 1800) {retval = true;}
  return retval;
 }
//=============================================================================================
function validatejourneyschedulepublic(jdid,jthid,jtmid)
 {
  var retstr = ''; 
  var jd = document.getElementById(jdid);
  var jdv = jd.value;
  var jth = document.getElementById(jthid);
  var jthv = jth.value;
  var jtm = document.getElementById(jtmid);
  var jtmv = jtm.value;
  var datenow = new Date();
  var dn = datenow.getMonth() + 1;
  dn = datenow.getDate() + '/' + dn + '/' + datenow.getFullYear();
  var tn = datenow.getHours() + ':' + datenow.getMinutes();
  return schedulevalidationpublic(jdv,jthv,jtmv,dn,tn);
 }
//=============================================================================================
function hiderjd(inobj)
 {
  rjdobj=document.getElementById("retnjnyinfogrp");
  nasobj=document.getElementById("nasinfogrp");
  switchon = inobj.value;
  switch (switchon)
   {
    case 'Single' : rjdobj.style.left = -1500 + "px";
	                nasobj.style.left = 325 + "px";
	                break;
    case 'Return' : rjdobj.style.left = 325 + "px";
	                nasobj.style.left = 650 + "px";
	                break;
    default       : rjdobj.style.left = -1500 + "px";
	                nasobj.style.left = 325 + "px";
	                break;
  }
 }
//=============================================================================================
function sjdlabels(inobj)
 {
   var locationtype = new Array();
   checkforstr = inobj.value.toUpperCase();
   checkforstr = checkforstr.substring(0,2).trim();
   switch (checkforstr)
    {
     case "FR" : document.getElementById("sngljny_location_label").innerHTML = 'Pickup Location:';
	             document.getElementById("sngljny_address_label").innerHTML = 'Drop Off Address:';
				 document.getElementById("sngljny_deparr_time_label").innerHTML = 'Arrival Time:';
	             break;
     case "TO" : document.getElementById("sngljny_location_label").innerHTML = 'Drop Off Location:';
                 document.getElementById("sngljny_address_label").innerHTML = 'Pickup Address:';
				 document.getElementById("sngljny_deparr_time_label").innerHTML = 'Departure Time:';
	             break;
       default : document.getElementById("sngljny_location_label").innerHTML = 'Location:';
                 document.getElementById("sngljny_address_label").innerHTML = 'Address:';
				 document.getElementById("sngljny_deparr_time_label").innerHTML = 'Flight Time:';
                 break;
	}
   locationtype = inobj.value.split(" ");
   locationtype[1] = locationtype[1].toUpperCase();
   locationtype[1] = locationtype[1].trim();
   switch (locationtype[1])
    {
     case "DOCK"    : document.getElementById("sngljny_train_number_label").innerHTML = 'Ship Name:';
	                  break;
     case "AIRPORT" : document.getElementById("sngljny_train_number_label").innerHTML = 'Flight Number:';
	                  break;
     case "STATION" : document.getElementById("sngljny_train_number_label").innerHTML = 'Train Details:';
	                  break;
     default        : document.getElementById("sngljny_train_number_label").innerHTML = 'Train/Flight/Ship:';
	                  break;
	}
 }
//=============================================================================================
function rjdlabels(inobj)
 { 
   var locationtype = new Array();
   checkforstr = inobj.value.toUpperCase();
   checkforstr = checkforstr.substring(0,2).trim();
   switch (checkforstr)
    {
     case "FR" : document.getElementById("retnjny_location_label").innerHTML = 'Pickup Location:';
	             document.getElementById("retnjny_address_label").innerHTML = 'Drop Off Address:';
				 document.getElementById("retnjny_deparr_time_label").innerHTML = 'Arrival Time:';
	             break;
     case "TO" : document.getElementById("retnjny_location_label").innerHTML = 'Drop Off Location:';
                 document.getElementById("retnjny_address_label").innerHTML = 'Pickup Address:';
                 document.getElementById("retnjny_deparr_time_label").innerHTML = 'Departure Time:';
	             break;
       default : document.getElementById("retnjny_location_label").innerHTML = 'Location:';
                 document.getElementById("retnjny_address_label").innerHTML = 'Address:';
                 document.getElementById("sngljny_deparr_time_label").innerHTML = 'Flight Time:';

                 break;
	}
   locationtype = inobj.value.split(" ");
   locationtype[1] = locationtype[1].toUpperCase();
   locationtype[1] = locationtype[1].trim();
   switch (locationtype[1])
    {
     case "DOCK"    : document.getElementById("retnjny_train_number_label").innerHTML = 'Ship Name:';
	                  break;
     case "AIRPORT" : document.getElementById("retnjny_train_number_label").innerHTML = 'Flight Number:';
	                  break;
     case "STATION" : document.getElementById("retnjny_train_number_label").innerHTML = 'Train Details:';
	                  break;
     default        : document.getElementById("retnjny_train_number_label").innerHTML = 'Train/Flight/Ship:';
	                  break;
	
	}

}
//=============================================================================================
function sjdviatxtasel(inbtn)
 {
  txtanumber = inbtn.value.trim();
  document.getElementById("sjdviasellabeladr").innerHTML = "VIA " + txtanumber + " Address:";
  document.getElementById("txtasjdvia1").style.left = -1500 + "px";
  document.getElementById("txtasjdvia2").style.left = -1500 + "px";
  document.getElementById("txtasjdvia3").style.left = -1500 + "px";
  document.getElementById("txtasjdvia4").style.left = -1500 + "px";
  document.getElementById("txtasjdvia5").style.left = -1500 + "px";
  document.getElementById("txtasjdvia6").style.left = -1500 + "px";
  document.getElementById("txtasjdvia"+txtanumber).style.left = 125 + "px";
  document.getElementById("ipsjdvia"+txtanumber+"adr_line_1").focus();
  //if (txtanumber==6){populatesjd();}
 }
//=============================================================================================
function rjdviatxtasel(inbtn)
 {
  txtanumber = inbtn.value.trim();
  document.getElementById("rjdviasellabeladr").innerHTML = "VIA " + txtanumber + " Address:";
  document.getElementById("txtarjdvia1").style.left = -1500 + "px";
  document.getElementById("txtarjdvia2").style.left = -1500 + "px";
  document.getElementById("txtarjdvia3").style.left = -1500 + "px";
  document.getElementById("txtarjdvia4").style.left = -1500 + "px";
  document.getElementById("txtarjdvia5").style.left = -1500 + "px";
  document.getElementById("txtarjdvia6").style.left = -1500 + "px";
  document.getElementById("txtarjdvia"+txtanumber).style.left = 125 + "px";
  document.getElementById("iprjdvia"+txtanumber+"adr_line_1").focus();
  //if (txtanumber==6){populaterjd();}
 }
//=============================================================================================
function populatesjd()
 {
  document.getElementById("client_name").value = "Robin Scott";
  document.getElementById("client_email").value = "douglas.davies@dw-ce.co.uk";
  document.getElementById("client_phone").value = "01202345987";
  document.getElementById("client_mobile").value = "07795123678";
  document.getElementById("sngljny_vehicletype").value = 'MPV';
  document.getElementById("sngljny_npassengers").value = 3;
  document.getElementById("sngljny_type").value = "From Airport";
  document.getElementById("sngljny_location").value = 'Heathrow T1';
  document.getElementById("sngljny_train_number").value = "BA456";
  document.getElementById("sngljny_deparr_hours").value = "18";
  document.getElementById("sngljny_deparr_mins").value = "18";
  document.getElementById("sngljny_address_line_1").value = "Flat 3A";
  document.getElementById("sngljny_address_line_2").value = "23 Stevens Gardens";
  document.getElementById("sngljny_address_district").value = "Brunswick";
  document.getElementById("sngljny_address_postcode").value = "BH23 5LA";
  document.getElementById("sngljny_pickup_date").value = "20/06/2010"; 
  document.getElementById("sngljny_pickup_hours").value = "20";  
  document.getElementById("sngljny_pickup_mins").value = "20"; 
  document.getElementById("ipsjdvia1adrptc").value = "BH21 5LA";
  document.getElementById("ipsjdvia2adrptc").value = "BH22 5LA";
  document.getElementById("ipsjdvia3adrptc").value = "BH23 5LA";
  document.getElementById("ipsjdvia4adrptc").value = "BH24 5LA";
  document.getElementById("ipsjdvia5adrptc").value = "BH25 5LA";
  document.getElementById("ipsjdvia6adrptc").value = "BH26 5LA";
 }
//=============================================================================================
function populaterjd()
 {
  document.getElementById("client_name").value = "Robin Scott";
  document.getElementById("client_email").value = "douglas.davies@dw-ce.co.uk";
  document.getElementById("client_phone").value = "01202345987";
  document.getElementById("client_mobile").value = "07795123678";
  document.getElementById("retnjny_vehicletype").value = 'Minibus';
  document.getElementById("retnjny_npassengers").value = 2;
  document.getElementById("retnjny_type").value = "To Airport";
  document.getElementById("retnjny_location").value = 'Luton Airport';
  document.getElementById("retnjny_train_number").value = "BA238";
  document.getElementById("retnjny_deparr_hours").value = "12";
  document.getElementById("retnjny_deparr_mins").value = "36";
  document.getElementById("retnjny_address_line_1").value = "Flat 3A";
  document.getElementById("retnjny_address_line_2").value = "35 Callon Road";
  document.getElementById("retnjny_address_district").value = "Shirley";
  document.getElementById("retnjny_address_postcode").value = "SO15 5LA";
  document.getElementById("retnjny_pickup_date").value = "10/07/2010"; 
  document.getElementById("retnjny_pickup_hours").value = "10";  
  document.getElementById("retnjny_pickup_mins").value = "10";  
  document.getElementById("iprjdvia1adrptc").value = "BH21 5LA";
  document.getElementById("iprjdvia2adrptc").value = "BH22 5LA";
  document.getElementById("iprjdvia3adrptc").value = "BH23 5LA";
  document.getElementById("iprjdvia4adrptc").value = "BH24 5LA";
  document.getElementById("iprjdvia5adrptc").value = "BH25 5LA";
  document.getElementById("iprjdvia6adrptc").value = "BH26 5LA";
 }
//=============================================================================================
function reloadbookingphp()
 {
  window.location = "booking.php";
 }
//=============================================================================================
