var xmlHttp
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		//Internet Explorer
		try {
		 	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		 }
	}
	return xmlHttp;
}
function showBackground() {
    var waitDiv = document.getElementById('backgroundDiv');
    if (! document.body) {
      waitDiv.style.height = 10000;
      waitDiv.style.width = 800;
    } else {
      waitDiv.style.height = document.body.clientHeight;
      waitDiv.style.width = document.body.clientWidth;
    }
    waitDiv.style.display = '';
    document.body.scrollTop = 0;
  }
var GB_ROOT_DIR = "http://www.limoride.com/frontend/script/greybox/";
// Show Limo according to Passengers
function showLimo(str,st,sertype) {
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	if (radiocheckval==0){
		var mstype=document.getElementById('mstype').value;
		var sstype=document.getElementById('stype').value;
		document.getElementById('priceDiv'+st).style.display='none';
		if(mstype ==0){
			alert ('Please Select Master Service Type');
			document.getElementById('mstype').focus();
			document.getElementById('amt_pass'+st).selectedIndex=0;
			return false;
		}else{
			sstype=document.getElementById('stype').value;
		}	
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
		if(document.getElementById("amt_pass"+st).value>0)
		{
			document.getElementById("amt_pass"+st).setAttribute("class", "inputplain");
			document.getElementById("amt_pass"+st).style.borderColor="#7F9DB9";	
			document.getElementById("amt_pass"+st).style.backgroundColor = "#FFFFFF"	
			document.getElementById("amt_pass"+st).style.color = "#000000";
		}
		else
		{
			document.getElementById("amt_pass"+st).setAttribute("class", "inputred");
			document.getElementById("amt_pass"+st).style.borderColor="#FF0000";	
			document.getElementById("amt_pass"+st).style.backgroundColor = "#FFFFFF"	
			document.getElementById("amt_pass"+st).style.color = "#FF0000";
		}
		
		

	}else if (radiocheckval==1){
		var mstype=document.getElementById('pmstype'+st).value;
		var sstype;
		if(mstype ==0){
			alert ('Please Select Master Service Type');
			document.getElementById('pmstype'+st).focus();
			document.getElementById('amt_pass'+st).selectedIndex=0;
			return false;
		}else{
			sstype=document.getElementById('pstype'+st).value;
		}	
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}else if (radiocheckval==2){
		var mstype=document.getElementById('dmstype'+st).value;
		var sstype;
		if(mstype ==0){
			alert ('Please Select Master Service Type');
			document.getElementById('dmstype'+st).focus();
			document.getElementById('amt_pass'+st).selectedIndex=0;
			return false;
		}else{
			sstype=document.getElementById('dstype'+st).value;
		}	
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}else if (radiocheckval==3){
		var mstype=document.getElementById('dmstype'+st).value;
		var sstype=document.getElementById('dstype'+st).value;
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}
	
	xmlHttplimo=GetXmlHttpObject()
	if (xmlHttplimo==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	
xmlHttplimo=GetXmlHttpObject()
	if (xmlHttplimo==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="script/frontend_limo_query.php"
	url=url+"?tp="+str
	url=url+"&q=tot_p"
	url=url+"&i="+st
	url=url+"&ser_type="+sstype+"&radtype="+sertype+"&msstype="+mstype+"&sstype="+sstype;

	xmlHttplimo.onreadystatechange=function() {
		if (xmlHttplimo.readyState==4 || xmlHttplimo.readyState=="complete") { 
 			document.getElementById("PassengerLimos"+st).innerHTML=xmlHttplimo.responseText;
 		} 
	}
	xmlHttplimo.open("GET",url,true)
	xmlHttplimo.send(null);
	
}

function showLimoCheck(str,st,sertype,chkval) {
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	if (radiocheckval==0){
		var mstype=document.getElementById('mstype').value;
		document.getElementById('priceDiv'+st).style.display='none';
		if(mstype ==0){
			alert ('Please Select Master Service Type');
			document.getElementById('mstype').focus();
			document.getElementById('amt_pass'+st).selectedIndex=0;
			return false;
		}else{
			var sstype=document.getElementById('stype').value;
		}	
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}else if (radiocheckval==1){
		var mstype=document.getElementById('pmstype'+st).value;
		if(mstype ==0){
			alert ('Please Select Master Service Type');
			document.getElementById('pmstype'+st).focus();
			document.getElementById('amt_pass'+st).selectedIndex=0;
			return false;
		}else{
			var sstype=document.getElementById('pstype'+st).value;
		}	
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}else if (radiocheckval==2){
		var mstype=document.getElementById('dmstype'+st).value;
		if(mstype ==0){
			alert ('Please Select Master Service Type');
			document.getElementById('dmstype'+st).focus();
			document.getElementById('amt_pass'+st).selectedIndex=0;
			return false;
		}else{
			var sstype=document.getElementById('dstype'+st).value;
		}	
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}else if (radiocheckval==3){
		var mstype=document.getElementById('dmstype'+st).value;
		var sstype=document.getElementById('dstype'+st).value;
		if(str==0){
			document.getElementById("PassengerLimos"+st).innerHTML='';
			return false;
		}
	}
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="script/frontend_limo_query.php"
	url=url+"?tp="+str
	url=url+"&chkval="+chkval
	url=url+"&q=tot_p"
	url=url+"&i="+st
	url=url+"&ser_type="+sstype+"&radtype="+sertype;
	url=url+"&msstype="+mstype
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
 			document.getElementById("PassengerLimos"+st).innerHTML=xmlHttp.responseText;
			if(document.getElementById("price_type").value=='Distance' && radiocheckval!=0)
			{
				CalculateDistPrice(st);
			}
			else
			{
				CalculatePrice(st);
			}
 		} 
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//Show Limo According to passengers Ends

//Display Limos according to Service
function serviceLimo(stype) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="script/frontend_limo_query.php"
	url=url+"?stype="+stype
	url=url+"&q=stype_q"
	
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			document.getElementById("stype_limo").innerHTML=xmlHttp.responseText;
			document.getElementById("stype").setAttribute("class", "inputplain");
			document.getElementById("stype").style.color="#000000";
			decoGreyboxLinks();
		} 
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

// Display Limos according to Service Ends

//Limo Table.

function LimoTable(nlimo) { 

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	document.getElementById("no_of_limos").setAttribute("class", "inputplain");
	document.getElementById("no_of_limos").style.color="#000000";
	document.getElementById("ind").style.display='block';
	document.getElementById("limosho1").disabled=true;
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	if (radiocheckval==0){
		document.getElementById("airportpicklimos").style.display='none';
		document.getElementById("airportdroplimos").style.display='none';
		document.getElementById("onewaylimos").style.display='none';
		var client_id=document.getElementById("client_id").value;
		var no_of_limos=document.getElementById("no_of_limos").value;
		var url="script/frontend_limo_query.php"
		url=url+"?nlimo="+nlimo
		url=url+"&nset=nset"
		url=url+"&client_id="+client_id
		url=url+"&no_of_limos="+no_of_limos
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
				document.getElementById("airportpicklimos").innerHTML='';
				document.getElementById("airportdroplimos").innerHTML='';
				document.getElementById("onewaylimos").innerHTML='';
				document.getElementById("limos").innerHTML=xmlHttp.responseText;
				
				document.getElementById("ind").style.display='none';
				document.getElementById("limosho1").disabled=false;
				loadjscssfile("javascripts/prototype.js", "js");
				loadjscssfile("javascripts/effects.js", "js");
				loadjscssfile("javascripts/controls.js", "js");
				loadjscssfile("javascripts/list.css", "css");
				popUpCal.init(nlimo);
			} 
		}
	}else if(radiocheckval==1){
		document.getElementById("limos").style.display='none';
		document.getElementById("airportdroplimos").style.display='none';
		document.getElementById("onewaylimos").style.display='none';
		var client_id=document.getElementById("client_id").value;
		var no_of_limos=document.getElementById("no_of_limos").value;
		var url="script/frontend_limo_query.php"
		url=url+"?nlimo="+nlimo
		url=url+"&radtype=1"
		url=url+"&apset=apset";
		url=url+"&client_id="+client_id
		url=url+"&no_of_limos="+no_of_limos
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
				document.getElementById("airportdroplimos").innerHTML='';
				document.getElementById("onewaylimos").innerHTML='';
				document.getElementById("limos").innerHTML='';
				document.getElementById("airportpicklimos").innerHTML=xmlHttp.responseText;
				if(document.getElementById("client_id").value!="")
				{
					for(var i=1;i<=document.getElementById("no_of_limos").value;i++)
					{				
						stateair(document.getElementById('pdropair'+i).value,i,0);
						loadzipvalues(1,i,document.getElementById('bzipcode'+i).value);								
						showLimo(document.getElementById('amt_pass'+i).value,i,1);
					}
				}
				document.getElementById("ind").style.display='none';
				document.getElementById("limosho1").disabled=false;
				loadjscssfile("javascripts/prototype.js", "js");
				loadjscssfile("javascripts/effects.js", "js");
				loadjscssfile("javascripts/controls.js", "js");
				loadjscssfile("javascripts/list.css", "css");
				popUpCal.init(nlimo);
			} 
		}
	}else if(radiocheckval==2){
		document.getElementById("limos").style.display='none';
		document.getElementById("airportpicklimos").style.display='none';
		document.getElementById("onewaylimos").style.display='none';
		var client_id=document.getElementById("client_id").value;
		var no_of_limos=document.getElementById("no_of_limos").value;
		var url="script/frontend_limo_query.php"
		url=url+"?nlimo="+nlimo
		url=url+"&radtype=2"
		url=url+"&adset=adset";
		url=url+"&client_id="+client_id
		url=url+"&no_of_limos="+no_of_limos
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
				document.getElementById("airportpicklimos").innerHTML='';
				document.getElementById("onewaylimos").innerHTML='';
				document.getElementById("limos").innerHTML='';
				document.getElementById("airportdroplimos").innerHTML=xmlHttp.responseText;
				if(document.getElementById("client_id").value!="")
				{
					for(var i=1;i<=document.getElementById("no_of_limos").value;i++)
					{				
						stateair(document.getElementById('ddropair'+i).value,i,1);
						loadzipvalues(2,i,document.getElementById('dzipcode'+i).value);								
						showLimo(document.getElementById('amt_pass'+i).value,i,1);
					}
				}
				document.getElementById("ind").style.display='none';
				document.getElementById("limosho1").disabled=false;
				loadjscssfile("javascripts/prototype.js", "js");
				loadjscssfile("javascripts/effects.js", "js");
				loadjscssfile("javascripts/controls.js", "js");
				loadjscssfile("javascripts/list.css", "css");
				popUpCal.init(nlimo);
			} 
		}
	}else if(radiocheckval==3){
		document.getElementById("limos").style.display='none';
		document.getElementById("airportpicklimos").style.display='none';
		document.getElementById("airportdroplimos").style.display='none';
		var client_id=document.getElementById("client_id").value;
		var no_of_limos=document.getElementById("no_of_limos").value;
		var url="script/frontend_limo_query.php"
		url=url+"?nlimo="+nlimo
		url=url+"&radtype=3"
		url=url+"&aoneset=aoneset";
		url=url+"&client_id="+client_id
		url=url+"&no_of_limos="+no_of_limos
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
				document.getElementById("airportpicklimos").innerHTML='';
				document.getElementById("airportdroplimos").innerHTML='';
				document.getElementById("limos").innerHTML='';
				document.getElementById("onewaylimos").innerHTML=xmlHttp.responseText;
				if(document.getElementById("client_id").value!="")
				{
					for(var i=1;i<=document.getElementById("no_of_limos").value;i++)
					{				

						loadzipvalues(2,i,document.getElementById('dzipcode'+i).value);			
						loadzipvalues(2,i,document.getElementById('ezipcode'+i).value);						
						showLimo(document.getElementById('amt_pass'+i).value,i,1);
					}
				}
				document.getElementById("ind").style.display='none';
				document.getElementById("limosho1").disabled=false;
				loadjscssfile("javascripts/prototype.js", "js");
				loadjscssfile("javascripts/effects.js", "js");
				loadjscssfile("javascripts/controls.js", "js");
				loadjscssfile("javascripts/list.css", "css");
				popUpCal.init(nlimo);
			} 
		}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//Calculating Prices.
function showBackground() {
    var waitDiv = document.getElementById('backgroundDiv');
    if (! document.body) {
      waitDiv.style.height = 10000;
      waitDiv.style.width = 800;
    } else {
      waitDiv.style.height = document.body.clientHeight;
      waitDiv.style.width = document.body.clientWidth;
    }
    waitDiv.style.display = '';
    document.body.scrollTop = 0;
  }

var geocoder, location1, location2, gDir; 
	function initializepickUpToDropOff(dzipcode,ezipcode,defaultszip,z,content) {
		geocoder = new GClientGeocoder();
		gDir = new GDirections();
		GEvent.addListener(gDir, "load", function() {
			var drivingDistanceMiles = gDir.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir.getDistance().meters / 1000;
			
			//document.getElementById('results'+z).innerHTML = "<b>PickUp To DropOff :<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('Pickuptodropoff'+z).value=drivingDistanceMiles;
			//document.getElementById('gresults'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
			showLocationBaseTopickUp(defaultszip,dzipcode,z);
		});
	}
	var geocoder1,location3,location4,gDir1; 
	function initializeBaseTopickUp(dzipcode,ezipcode,defaultszip,z,content) {
		geocoder1 = new GClientGeocoder();
		gDir1 = new GDirections();
		GEvent.addListener(gDir1, "load", function() {
			var drivingDistanceMiles = gDir1.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir1.getDistance().meters / 1000;
			

			//document.getElementById('gresults'+z).innerHTML = "<b>Base To PickUp :<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('Basetopickup'+z).value=drivingDistanceMiles;
			showLocationDropOffToBase(ezipcode,defaultszip,z);
			//document.getElementById('g1results'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
		});
	}
	var geocoder2,location5,location6,gDir2; 
	function initializeDropOffToBase(dzipcode,ezipcode,defaultszip,z,content) {
		geocoder2 = new GClientGeocoder();
		gDir2 = new GDirections();
		GEvent.addListener(gDir2, "load", function() {
			var drivingDistanceMiles = gDir2.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir2.getDistance().meters / 1000;
			
			//document.getElementById('g1results'+z).innerHTML = "<b>DropOff To Base :<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";	
			document.getElementById('Dropofftobase'+z).value=drivingDistanceMiles;				
					
	
					
			
			var totresultmiles=parseFloat(document.getElementById('Dropofftobase'+z).value)+parseFloat(document.getElementById('Basetopickup'+z).value)+parseFloat(document.getElementById('Pickuptodropoff'+z).value);
			totresultmiles=totresultmiles.toFixed(2);
		
			document.getElementById('noofmiles'+z).value = totresultmiles;
			
			//document.getElementById('totalmiles'+z).innerHTML ="<b>Total :<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+document.getElementById('noofmiles'+z).value+"&nbsp;&nbsp; miles";
			var noofmiles=document.getElementById('noofmiles'+z).value;
				fnShowdistance(noofmiles,z);
		});
			
	}
	var geocoder4,location7,location8,gDir4; 
	function initializePAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z,content) {
		
		geocoder4 = new GClientGeocoder();
		gDir4 = new GDirections();
		GEvent.addListener(gDir4, "load", function() {
			var drivingDistanceMiles = gDir4.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir4.getDistance().meters / 1000;
			
			//document.getElementById('pgresults'+z).innerHTML = "<b>Base to PickUp:<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('AirportBasetopickup'+z).value=drivingDistanceMiles;
			showLocationPAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z);
			//document.getElementById('pg1results'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
		});
	}
		var geocoder5,location9,location10,gDir5; 
	function initializePAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z,content) {
		
		geocoder5 = new GClientGeocoder();
		gDir5 = new GDirections();
		GEvent.addListener(gDir5, "load", function() {
			var drivingDistanceMiles = gDir5.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir5.getDistance().meters / 1000;
			
			//document.getElementById('pg1results'+z).innerHTML = "<b>PickUp to Drop Off:<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('AirportPickuptodropoff'+z).value=drivingDistanceMiles;
			showLocationPAirportDropOffToBase(bzipcode,defaultszip,bairportcode,z);
			//document.getElementById('pg2results'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
		});
	}
	var geocoder6,location11,location12,gDir6; 
	function initializePAirportDropOffToBase(bairportcode,bzipcode,defaultszip,z) {
		
		geocoder6 = new GClientGeocoder();
		gDir6 = new GDirections();
		GEvent.addListener(gDir6, "load", function() {
			var drivingDistanceMiles = gDir6.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir6.getDistance().meters / 1000;
			

			document.getElementById('AirportPickuptobase'+z).value=drivingDistanceMiles;
			var totresultmiles=parseFloat(document.getElementById('AirportBasetopickup'+z).value)+parseFloat(document.getElementById('AirportPickuptodropoff'+z).value)+		parseFloat(document.getElementById('AirportPickuptobase'+z).value);
			document.getElementById('noofmiles'+z).value = totresultmiles.toFixed(2);
		
			var noofmiles=document.getElementById('noofmiles'+z).value;
			fnShowAirportdistance(noofmiles,z);
		});
	}
	var geocoder7,location13,location14,gDir7; 
	function initializeDAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z) {
	
		geocoder7 = new GClientGeocoder();
		gDir7 = new GDirections();
		GEvent.addListener(gDir7, "load", function() {
			var drivingDistanceMiles = gDir7.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir7.getDistance().meters / 1000;
			
			//document.getElementById('dgresults'+z).innerHTML = "<b>Base to PickUp:<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('DAirportBasetopickup'+z).value=drivingDistanceMiles;
			showLocationDAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z);
			//document.getElementById('dg1results'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
		});
	}
		var geocoder8,location15,location16,gDir8; 
	function initializeDAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z) {
		
		geocoder8 = new GClientGeocoder();
		gDir8 = new GDirections();
		GEvent.addListener(gDir8, "load", function() {
			var drivingDistanceMiles = gDir8.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir8.getDistance().meters / 1000;
			
		//	document.getElementById('dg1results'+z).innerHTML = "<b>PickUp to DropOff:<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('DAirportPickuptodropoff'+z).value=drivingDistanceMiles;
			showLocationDAirportDropOffToBase(bzipcode,defaultszip,bairportcode,z);
			//document.getElementById('dg2results'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
		});
	}
	var geocoder9,location17,location18,gDir9; 
	function initializeDAirportDropOffToBase(bairportcode,bzipcode,defaultszip,z) {
		
		geocoder9 = new GClientGeocoder();
		gDir9 = new GDirections();
		GEvent.addListener(gDir9, "load", function() {
			var drivingDistanceMiles = gDir9.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir9.getDistance().meters / 1000;
			
		//	document.getElementById('dg2results'+z).innerHTML = "<b>DropOff to Base:<b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+drivingDistanceMiles.toFixed(2)+"&nbsp;&nbsp;miles";
			document.getElementById('DAirportPickuptobase'+z).value=drivingDistanceMiles;
			
			var totresultmiles=parseFloat(document.getElementById('DAirportBasetopickup'+z).value)+parseFloat(document.getElementById('DAirportPickuptodropoff'+z).value)+		parseFloat(document.getElementById('DAirportPickuptobase'+z).value);
		
			document.getElementById('noofmiles'+z).value = totresultmiles.toFixed(2);
			//document.getElementById('totalmiles'+z).innerHTML ="<b>Total :<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+document.getElementById('noofmiles'+z).value+"&nbsp;&nbsp; miles";
			var noofmiles=document.getElementById('noofmiles'+z).value;
			fnShowAirportdistance(noofmiles,z);
		});
	}
	function showLocationpickUpToDropOff(dzipcode,ezipcode,defaultszip,z) {
			//document.getElementById('results'+z).innerHTML = "<font color='red'><b>Please Wait Data is Loading....</b></font>";
		geocoder.getLocations(dzipcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder.getLocations(ezipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir.load('from: ' + location1.address + ' to: ' + location2.address);
					}
				});
			}
		});
	}
	function showLocationBaseTopickUp(dzipcode,ezipcode,defaultszip,z) {

		geocoder1.getLocations(dzipcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location3 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder1.getLocations(ezipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location4 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir1.load('from: ' + location3.address + ' to: ' + location4.address);
					}
				});
			}
		});
	}
	function showLocationDropOffToBase(dzipcode,ezipcode,defaultszip,z) {
		geocoder2.getLocations(dzipcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location5 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder2.getLocations(ezipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location6 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir2.load('from: ' + location5.address + ' to: ' + location6.address);
					}
				});
			}
		});
	}
function showLocationPAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z) {

		geocoder4.getLocations(defaultszip, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location7 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder4.getLocations(bairportcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location8 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir4.load('from: ' + location7.address + ' to: ' + location8.address);
					}
				});
			}
		});
	}
	function showLocationPAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z) {

		geocoder5.getLocations(bairportcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location9 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder5.getLocations(bzipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location10 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir5.load('from: ' + location9.address + ' to: ' + location10.address);
					}
				});
			}
		});
	}
		function showLocationPAirportDropOffToBase(bzipcode,defaultszip,bairportcode,z) {

		geocoder6.getLocations(bzipcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location11 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder6.getLocations(defaultszip, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location12 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir6.load('from: ' + location11.address + ' to: ' + location12.address);
					}
				});
			}
		});
	}
	function showLocationDAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z) {

		geocoder7.getLocations(defaultszip, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location13 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder7.getLocations(bzipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location14 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir7.load('from: ' + location13.address + ' to: ' + location14.address);
					}
				});
			}
		});
	}
	function showLocationDAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z) {

		geocoder8.getLocations(bzipcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location15 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder8.getLocations(bairportcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location16 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir8.load('from: ' + location15.address + ' to: ' + location16.address);
					}
				});
			}
		});
	}
		function showLocationDAirportDropOffToBase(bzipcode,defaultszip,bairportcode,z) {

		geocoder9.getLocations(bairportcode, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location17 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder9.getLocations(defaultszip, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location18 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir9.load('from: ' + location17.address + ' to: ' + location18.address);
					}
				});
			}
		});
	}
	/*************************/
	var geocoder10,location19,location20,gDir10; 
	function initializeStandardBaseTopickUp(defaultszip,bzipcode,dzipcode,ezipcode,z,url) {
		
		geocoder10 = new GClientGeocoder();
		gDir10 = new GDirections();
		GEvent.addListener(gDir10, "load", function() {
			var drivingDistanceMiles = gDir10.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir10.getDistance().meters / 1000;			
			document.getElementById('StandardBaseToPickup'+z).value=drivingDistanceMiles.toFixed(2);
			showLocationStandardBaseToDestination(defaultszip,bzipcode,dzipcode,ezipcode,z,url);
		});
	}
	var geocoder11,location21,location22,gDir11; 
	function initializeStandardBaseToDestination(defaultszip,bzipcode,dzipcode,ezipcode,z,url) {
		
		geocoder11 = new GClientGeocoder();
		gDir11 = new GDirections();
		GEvent.addListener(gDir11, "load", function() {
			var drivingDistanceMiles = gDir11.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir11.getDistance().meters / 1000;					
			document.getElementById('StandardBaseToDestination'+z).value=drivingDistanceMiles.toFixed(2);
			showLocationStandardBaseToDropOff(defaultszip,bzipcode,dzipcode,ezipcode,z,url);

		});
	}
	var geocoder12,location23,location24,gDir12; 
	function initializeStandardBaseToDropOff(defaultszip,bzipcode,dzipcode,ezipcode,z,url) {
		
		geocoder12 = new GClientGeocoder();
		gDir12 = new GDirections();
		GEvent.addListener(gDir12, "load", function() {
			var drivingDistanceMiles = gDir12.getDistance().meters / 1609.344;
			var drivingDistanceKilometers = gDir12.getDistance().meters / 1000;	

			document.getElementById('StandardBaseToDropOff'+z).value=drivingDistanceMiles.toFixed(2);
			var totresultmiles=parseFloat(document.getElementById('StandardBaseToPickup'+z).value)+parseFloat(document.getElementById('StandardBaseToDestination'+z).value)+		parseFloat(document.getElementById('StandardBaseToDropOff'+z).value);
			
			document.getElementById('noofmiles'+z).value = totresultmiles.toFixed(2);
			var waitDisplayDiv = document.getElementById('searchWaitBusDisplayDiv');
			waitDisplayDiv.style.left = (document.body.clientWidth/2) - 200;
			waitDisplayDiv.style.display = 'none';
			document.body.scrollTop = 0;
			var waitDiv = document.getElementById('backgroundDiv');
			waitDiv.style.display = 'none';
			SBPmiles=document.getElementById('StandardBaseToPickup'+z).value;
			SPDmiles=document.getElementById('StandardBaseToDestination'+z).value;
			SDDmiles=document.getElementById('StandardBaseToDropOff'+z).value;
			url=url+"&SBPmiles="+SBPmiles+"&SPDmiles="+SPDmiles+"&SDDmiles="+SDDmiles;
			url=url+"&randid="+Math.random();
			pricexmlHttp=GetXmlHttpObject();
			pricexmlHttp.onreadystatechange=function() 
			{
			if (pricexmlHttp.readyState==4 || pricexmlHttp.readyState=="complete")
				{			
					var content="";
					content=pricexmlHttp.responseText;			
					document.getElementById('priceDiv'+z).style.display='block';
					document.getElementById("priceDiv"+z).innerHTML=content 		
				} 
			}	
			pricexmlHttp.open("GET",url,true)
			pricexmlHttp.send(null);
			
		});
	}
	
	function showLocationStandardBasetoPickup(defaultszip,bzipcode,dzipcode,ezipcode,z,url) {

		geocoder10.getLocations(defaultszip, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location19 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder10.getLocations(bzipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location20 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir10.load('from: ' + location19.address + ' to: ' + location20.address);
					}
				});
			}
		});
	}
	function showLocationStandardBaseToDestination(defaultszip,bzipcode,dzipcode,ezipcode,z,url) {

		geocoder11.getLocations(defaultszip, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location21 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder11.getLocations(dzipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location22 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir11.load('from: ' + location21.address + ' to: ' + location22.address);
					}
				});
			}
		});
	}
	function showLocationStandardBaseToDropOff(defaultszip,bzipcode,dzipcode,ezipcode,z,url) {

		geocoder12.getLocations(defaultszip, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location23 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder12.getLocations(ezipcode, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location24 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						gDir12.load('from: ' + location23.address + ' to: ' + location24.address);
					}
				});
			}
		});
	}
	
	/*************************/
	function fnShowdistance(noofmiles,z)
	{
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
			}
			var url="FngetDistancePrice.php"
			url=url+"?noofmiles="+noofmiles		
		
			xmlHttp.onreadystatechange=function() 
			{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
			{
				document.getElementById('rate'+z).value=xmlHttp.responseText;
				if(document.getElementById('rate'+z).value=="")
				{
					document.getElementById('rate'+z).value=0;
				}
				var addzipprice=document.getElementById('addzipprice'+z).value;
				var rate=document.getElementById('rate'+z).value;		
			
				var sedanprice=(parseFloat(noofmiles).toFixed(2))*(parseFloat(document.getElementById('rate'+z).value).toFixed(2));		
				CalculateDDPrice(z);
				sedanprice=sedanprice.toFixed(2);
				document.getElementById('sedanprice'+z).value=(Math.ceil(sedanprice)).toFixed(2);
				if(document.getElementById('addprice'+z).value=="")
				{
					document.getElementById('addprice'+z).value=0;
				}
				var totprice=(parseFloat(document.getElementById('addprice'+z).value))+(parseFloat(document.getElementById('sedanprice'+z).value))+(parseFloat(document.getElementById('addzipprice'+z).value));
				
				totprice=parseFloat(totprice);
			
				document.getElementById('price'+z).value=totprice.toFixed(2);;
				
				xmlHttp1=GetXmlHttpObject();
				if (xmlHttp1==null) 
				{
				alert ("Browser does not support HTTP Request")
				return
				}
				var url1="fnGetDiscountFuelRates.php"
				url1=url1+"?onewayprice="+parseFloat(document.getElementById('price'+z).value);		

				xmlHttp1.onreadystatechange=function() 
				{
				if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete") 
				{
				var content=xmlHttp1.responseText;

				var mydata=content.split('|');
				document.getElementById('discount'+z).value=parseFloat(mydata[0]).toFixed(2);
				document.getElementById('discount_amt'+z).value=parseFloat(mydata[1]).toFixed(2);			
				document.getElementById('stc_fuel'+z).value=parseFloat(mydata[2]).toFixed(2);
				document.getElementById('stc_fuel_amt'+z).value==parseFloat(mydata[3]).toFixed(2);
				
				}			
				}
				xmlHttp1.open("GET",url1,true);
				xmlHttp1.send(null);	
				}			
				}
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);	
				var waitDisplayDiv = document.getElementById('searchWaitBusDisplayDiv');
				 waitDisplayDiv.style.left = (document.body.clientWidth/2) - 200;
				 waitDisplayDiv.style.display = 'none';
				 document.body.scrollTop = 0;
				 var waitDiv = document.getElementById('backgroundDiv');
				waitDiv.style.display = 'none';
			
	}
	function fnShowAirportdistance(noofmiles,z)
	{
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
			}
			var url="FngetDistancePrice.php"
			url=url+"?noofmiles="+noofmiles		
			
			xmlHttp.onreadystatechange=function() 
			{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
			{
				document.getElementById('rate'+z).value=xmlHttp.responseText;
				var addzipprice=document.getElementById('addzipprice'+z).value;
				var rate=document.getElementById('rate'+z).value;		
				var sedanprice=(parseFloat(noofmiles).toFixed(2))*(parseFloat(document.getElementById('rate'+z).value).toFixed(2));		
				CalculateDDPrice(z);
				sedanprice=sedanprice.toFixed(2);
				document.getElementById('sedanprice'+z).value=(Math.ceil(sedanprice)).toFixed(2);
	
				var totprice=(parseFloat(document.getElementById('addprice'+z).value))+(parseFloat(document.getElementById('sedanprice'+z).value))+(parseFloat(document.getElementById('addzipprice'+z).value));
				document.getElementById('price'+z).value=parseFloat(totprice).toFixed(2);;
			
				xmlHttp1=GetXmlHttpObject();
				if (xmlHttp1==null) 
				{
					alert ("Browser does not support HTTP Request")
					return
				}
				var url1="fnGetDiscountFuelRates.php"
				url=url1+"?onewayprice="+document.getElementById('price'+z).value		
				xmlHttp1.onreadystatechange=function() 
				{
				if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete") 
				{
					var mydata=(xmlHttp1.responseText).split('|');
					document.getElementById('discount'+z).value=mydata[0];
					document.getElementById('discount_amt'+z).value=mydata[1];			
					document.getElementById('stc_fuel'+z).value=mydata[2];
					document.getElementById('stc_fuel_amt'+z).value==mydata[3];
				}		
			}
			xmlHttp1.open("GET",url,true);
			xmlHttp1.send(null);	
			}				
			}
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);			
			var waitDisplayDiv = document.getElementById('searchWaitBusDisplayDiv');
				 waitDisplayDiv.style.left = (document.body.clientWidth/2) - 200;
				 waitDisplayDiv.style.display = 'none';
				 document.body.scrollTop = 0;
				 var waitDiv = document.getElementById('backgroundDiv');
				waitDiv.style.display = 'none';
			
	}
//Calculating Prices.

function CalculateDistPrice(z) {
	var waitDisplayDiv = document.getElementById('searchWaitBusDisplayDiv');
	waitDisplayDiv.style.left = (document.body.clientWidth/2) - 200;
	waitDisplayDiv.style.display = '';
	document.body.scrollTop = 0;
	showBackground();
	var xmlHttp=null;
	xmlHttp="";
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	var amtpass=document.getElementById('amt_pass'+z).value;
	if(amtpass==0){
		alert ('Please Select Number Of Passengers');
		return false;
	}
	if(document.getElementById("slimo"+z).value>0)
		{
			document.getElementById("slimo"+z).setAttribute("class", "inputplain");
			document.getElementById("slimo"+z).style.borderColor="#7F9DB9";	
			document.getElementById("slimo"+z).style.backgroundColor = "#FFFFFF"	
			document.getElementById("slimo"+z).style.color = "#000000";
		}
		else
		{
			document.getElementById("slimo"+z).setAttribute("class", "inputred");
			document.getElementById("slimo"+z).style.borderColor="#FF0000";	
			document.getElementById("slimo"+z).style.backgroundColor = "#FFFFFF"	
			document.getElementById("slimo"+z).style.color = "#FF0000";
		}
	var lid=document.getElementById('slimo'+z).value;
	document.getElementById('calculation_check'+z).value="0";
	document.getElementById('vaildqut'+z).value=1;
	if (radiocheckval==0){
		var sid=document.getElementById('stype').value;
		var msid=document.getElementById('mstype').value;
		var chours=document.getElementById('chours'+z).value;
		var s_date=document.getElementById('sdate').value;
		var e_date=document.getElementById('edate'+z).value;
		var edte=e_date.split("-");
		e_date=edte[2]+"-"+edte[0]+"-"+edte[1];
		
		var bservice=document.getElementById('bsnamesel'+z).value;
		var dservice=document.getElementById('dsnamesel'+z).value;
		var eservice=document.getElementById('esnamesel'+z).value;
		var tax_s=0;
		var tax_states=(document.getElementById('tax_states'+z).value).split(',');	
		if(in_array(tax_states,bservice) && in_array(tax_states,dservice) && in_array(tax_states,eservice))
		{
			tax_s=1;
		}
		var corrdate=document.getElementById('correctdate'+z).value;
		if(corrdate=='T' || corrdate=='D' || corrdate==0 ){
			if(corrdate=='T'){
				alert('Drop Off time Should Not Be Lesser Then Pick Up time');
				return false;
			}
			if(corrdate=='D'){
				alert('Drop Off time Should Not Be Lesser Then Pick Up time');
				return false;
			}
			return false;
		}
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid
		url=url+"&cp=cp"
		url=url+"&iv="+z
		url=url+"&chours="+chours
		url=url+"&s_date="+s_date
		url=url+"&e_date="+e_date
		url=url+"&msid="+msid
		url=url+"&tax="+tax_s
	
}else if(radiocheckval==1){
		var sid=document.getElementById('pstype'+z).value;
		var msid=document.getElementById('pmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var parkfee=document.getElementById('parkfees'+z).value;
		var airport_id=document.getElementById("pdropair"+z).value;	
		var airstat=document.getElementById("airstate"+z).value;
		var bzipcode=document.getElementById("bzipcode"+z).value;	
		var bairportcode=document.getElementById("bairportcode"+z).value;
		var defaultszip=document.getElementById("defaultszip"+z).value;
		var bservice=document.getElementById('bsnamesel'+z).value;
		initializePAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z);
		initializePAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z);
		initializePAirportDropOffToBase(bzipcode,defaultszip,bairportcode,z);

		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=1"
		url=url+"&bzipcode="+bzipcode
		url=url+"&airport_id="+airport_id
		url=url+"&airport_type="+radiocheckval
		url=url+"&bservice="+bservice;
		url=url+"&parkfee="+parkfee;
		url=url+"&bairportcode="+bairportcode;
		url=url+"&airstat="+airstat;
		//alert(url);
	}else if(radiocheckval==2){
		var sid=document.getElementById('dstype'+z).value;
		var msid=document.getElementById('dmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var bzipcode=document.getElementById("dzipcode"+z).value;	
		var bairportcode=document.getElementById("bairportcode"+z).value;
		var defaultszip=document.getElementById("defaultszip"+z).value;
		var bservice=document.getElementById('dsnamesel'+z).value;
		var airstat=document.getElementById("airstate"+z).value;
		initializeDAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z);
		initializeDAirportpickUpToDropOff(bairportcode,bzipcode,defaultszip,z);
		initializeDAirportDropOffToBase(bzipcode,defaultszip,bairportcode,z);	
		var airport_id=document.getElementById("ddropair"+z).value;	
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=2"
		url=url+"&bzipcode="+bzipcode
		url=url+"&airport_id="+airport_id
		url=url+"&airport_type="+radiocheckval
		url=url+"&bservice="+bservice;		
		url=url+"&bairportcode="+bairportcode;
		url=url+"&airstat="+airstat;
		
	}else if(radiocheckval==3){
		var sid=document.getElementById('dstype'+z).value;
		var msid=document.getElementById('dmstype'+z).value;
		var serdate=document.getElementById('sdate').value;

		var dzipcode=document.getElementById("dzipcode"+z).value;
		var ezipcode=document.getElementById("ezipcode"+z).value;
		var defaultszip=document.getElementById("defaultszip"+z).value;
		initializeBaseTopickUp(dzipcode,ezipcode,defaultszip,z,content);
		initializepickUpToDropOff(dzipcode,ezipcode,defaultszip,z,content);
		initializeDropOffToBase(dzipcode,ezipcode,defaultszip,z,content);

		var dservice=document.getElementById('dsnamesel'+z).value;
		var eservice=document.getElementById('esnamesel'+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=3"
		url=url+"&dzipcode="+dzipcode
		url=url+"&ezipcode="+ezipcode
		url=url+"&dservice="+dservice
		url=url+"&eservice="+eservice

	}

	url=url+"&randid="+Math.random();
	
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			
			
			var content="";
			content=xmlHttp.responseText;
			if(radiocheckval==0)
			{			
				
				document.getElementById('priceDiv'+z).style.display='block';
				document.getElementById("priceDiv"+z).innerHTML=content;	
			}
			if(radiocheckval==1)
			{		
				document.getElementById('priceDiv'+z).style.display='block';
				document.getElementById("priceDiv"+z).innerHTML=content;
				showLocationPAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z);				
			}
			if(radiocheckval==2)
			{
				document.getElementById('priceDiv'+z).style.display='block';
				document.getElementById("priceDiv"+z).innerHTML=content;
				showLocationDAirportBaseTopickUp(defaultszip,bairportcode,bzipcode,z);			
			}
			else if(radiocheckval==3)
			{
				document.getElementById('priceDiv'+z).style.display='block';
				document.getElementById("priceDiv"+z).innerHTML=content;		
				showLocationpickUpToDropOff(dzipcode,ezipcode,defaultszip,z);
			}
			
		} 
	}	
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null);
}
	
function CalculatePrice(z) {

	var xmlHttp=null;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	var amtpass=document.getElementById('amt_pass'+z).value;
	if(amtpass==0){
		alert ('Please Select Number Of Passengers');
		return false;
	}
	if(document.getElementById("slimo"+z).value>0)
		{
			document.getElementById("slimo"+z).setAttribute("class", "inputplain");
			document.getElementById("slimo"+z).style.borderColor="#7F9DB9";	
			document.getElementById("slimo"+z).style.backgroundColor = "#FFFFFF"	
			document.getElementById("slimo"+z).style.color = "#000000";
		}
		else
		{
			document.getElementById("slimo"+z).setAttribute("class", "inputred");
			document.getElementById("slimo"+z).style.borderColor="#FF0000";	
			document.getElementById("slimo"+z).style.backgroundColor = "#FFFFFF"	
			document.getElementById("slimo"+z).style.color = "#FF0000";
		}
	var lid=document.getElementById('slimo'+z).value;
	document.getElementById('calculation_check'+z).value="0";
	document.getElementById('vaildqut'+z).value=1;
	if (radiocheckval==0){
		var sid=document.getElementById('stype').value;
		var msid=document.getElementById('mstype').value;
		var chours=document.getElementById('chours'+z).value;
		var s_date=document.getElementById('sdate').value;
		var e_date=document.getElementById('edate'+z).value;
		var edte=e_date.split("-");
		e_date=edte[2]+"-"+edte[0]+"-"+edte[1];
		
		var bservice=document.getElementById('bsnamesel'+z).value;
		var dservice=document.getElementById('dsnamesel'+z).value;
		var eservice=document.getElementById('esnamesel'+z).value;
		var tax_s=0;
		var tax_states=(document.getElementById('tax_states'+z).value).split(',');	
		
		if(in_array(tax_states,bservice) && in_array(tax_states,dservice) && in_array(tax_states,eservice))
		{
			tax_s=1;
		}
		var corrdate=document.getElementById('correctdate'+z).value;
		if(corrdate=='T' || corrdate=='D' || corrdate==0 ){
			if(corrdate=='T'){
				alert('Drop Off time Should Not Be Lesser Then Pick Up time');
				return false;
			}
			if(corrdate=='D'){
				alert('Drop Off time Should Not Be Lesser Then Pick Up time');
				return false;
			}
			return false;
		}
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid
		url=url+"&cp=cp"
		url=url+"&iv="+z
		url=url+"&chours="+chours
		url=url+"&s_date="+s_date
		url=url+"&e_date="+e_date
		url=url+"&msid="+msid
		url=url+"&tax="+tax_s
		var defaultszip=document.getElementById('defaultszip'+z).value;
		var bzipcode=document.getElementById('bzipcode'+z).value;
		var dzipcode=document.getElementById('dzipcode'+z).value;
		var ezipcode=document.getElementById('ezipcode'+z).value;

		initializeStandardBaseTopickUp(defaultszip,bzipcode,dzipcode,ezipcode,z,url);
		initializeStandardBaseToDestination(defaultszip,bzipcode,dzipcode,ezipcode,z,url);
		initializeStandardBaseToDropOff(defaultszip,bzipcode,dzipcode,ezipcode,z,url);
}else if(radiocheckval==1){
		var sid=document.getElementById('pstype'+z).value;
		var msid=document.getElementById('pmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var bzipcode=document.getElementById("bzipcode"+z).value;	
		var bservice=document.getElementById('bsnamesel'+z).value;
		var airport_id=document.getElementById("pdropair"+z).value;	
		var parkfee=document.getElementById('parkfees'+z).value;
		var airstat=document.getElementById("airstate"+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=1"
		url=url+"&bzipcode="+bzipcode
		url=url+"&airport_id="+airport_id
		url=url+"&airport_type="+radiocheckval
		url=url+"&bservice="+bservice;
		url=url+"&parkfee="+parkfee;
		url=url+"&airstat="+airstat;
	}else if(radiocheckval==2){
		var sid=document.getElementById('dstype'+z).value;
		var msid=document.getElementById('dmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var bzipcode=document.getElementById("dzipcode"+z).value;	
		var bservice=document.getElementById('dsnamesel'+z).value;
		var airport_id=document.getElementById("ddropair"+z).value;	
		var airstat=document.getElementById("airstate"+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=2"
		url=url+"&bzipcode="+bzipcode
		url=url+"&airport_id="+airport_id
		url=url+"&airport_type="+radiocheckval
		url=url+"&bservice="+bservice;	
		url=url+"&airstat="+airstat;	
	}else if(radiocheckval==3){
		var sid=document.getElementById('dstype'+z).value;
		var msid=document.getElementById('dmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var dzipcode=document.getElementById("dzipcode"+z).value;
		var ezipcode=document.getElementById("ezipcode"+z).value;		
		var dservice=document.getElementById('dsnamesel'+z).value;
		var eservice=document.getElementById('esnamesel'+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=3"
		url=url+"&dzipcode="+dzipcode
		url=url+"&ezipcode="+ezipcode
		url=url+"&dservice="+dservice
		url=url+"&eservice="+eservice
		
	
	}

	if(radiocheckval==0)
	{
		var waitDisplayDiv = document.getElementById('searchWaitBusDisplayDiv');
		waitDisplayDiv.style.left = (document.body.clientWidth/2) - 200;
		waitDisplayDiv.style.display = '';
		document.body.scrollTop = 0;
		showBackground();
		showLocationStandardBasetoPickup(defaultszip,bzipcode,dzipcode,ezipcode,z,url)
	}
	else
	{	
			url=url+"&randid="+Math.random();
			xmlHttp.onreadystatechange=function() 
			{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{			
					var content="";
					content=xmlHttp.responseText;			
					document.getElementById('priceDiv'+z).style.display='block';
					document.getElementById("priceDiv"+z).innerHTML=content 		
				} 
			}	
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	}
}
	
function CalculateDDPrice(z) {

	var xmlHttp=null;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	var amtpass=document.getElementById('amt_pass'+z).value;
	if(amtpass==0){
		alert ('Please Select Number Of Passengers');
		return false;
	}
	if(document.getElementById("slimo"+z).value>0)
		{
			document.getElementById("slimo"+z).setAttribute("class", "inputplain");
			document.getElementById("slimo"+z).style.borderColor="#7F9DB9";	
			document.getElementById("slimo"+z).style.backgroundColor = "#FFFFFF"	
			document.getElementById("slimo"+z).style.color = "#000000";
		}
		else
		{
			document.getElementById("slimo"+z).setAttribute("class", "inputred");
			document.getElementById("slimo"+z).style.borderColor="#FF0000";	
			document.getElementById("slimo"+z).style.backgroundColor = "#FFFFFF"	
			document.getElementById("slimo"+z).style.color = "#FF0000";
		}
	var lid=document.getElementById('slimo'+z).value;
	document.getElementById('calculation_check'+z).value="0";
	document.getElementById('vaildqut'+z).value=1;
	if (radiocheckval==0){
		var sid=document.getElementById('stype').value;
		var msid=document.getElementById('mstype').value;
		var chours=document.getElementById('chours'+z).value;
		var s_date=document.getElementById('sdate').value;
		var e_date=document.getElementById('edate'+z).value;
		var edte=e_date.split("-");
		e_date=edte[2]+"-"+edte[0]+"-"+edte[1];
		
		var bservice=document.getElementById('bsnamesel'+z).value;
		var dservice=document.getElementById('dsnamesel'+z).value;
		var eservice=document.getElementById('esnamesel'+z).value;
		var tax_s=0;
		if(bservice=="NJ" && dservice=="NJ" && eservice=="NJ") {
			tax_s=1;
		}
		var corrdate=document.getElementById('correctdate'+z).value;
		if(corrdate=='T' || corrdate=='D' || corrdate==0 ){
			if(corrdate=='T'){
				alert('Drop Off time Should Not Be Lesser Then Pick Up time');
				return false;
			}
			if(corrdate=='D'){
				alert('Drop Off time Should Not Be Lesser Then Pick Up time');
				return false;
			}
			return false;
		}
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid
		url=url+"&cp=cp"
		url=url+"&iv="+z
		url=url+"&chours="+chours
		url=url+"&s_date="+s_date
		url=url+"&e_date="+e_date
		url=url+"&msid="+msid
		url=url+"&tax="+tax_s
	
}else if(radiocheckval==1){
		var sid=document.getElementById('pstype'+z).value;
		var msid=document.getElementById('pmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var bzipcode=document.getElementById("bzipcode"+z).value;	
		var bservice=document.getElementById('bsnamesel'+z).value;
		var airport_id=document.getElementById("pdropair"+z).value;	
		var parkfee=document.getElementById('parkfees'+z).value;
		var bairportcode=document.getElementById("bairportcode"+z).value;
		var airstat=document.getElementById("airstate"+z).value;
		var totresultmiles=parseFloat(document.getElementById('AirportBasetopickup'+z).value)+parseFloat(document.getElementById('AirportPickuptodropoff'+z).value)+parseFloat(document.getElementById('AirportPickuptobase'+z).value);
		totresultmiles=parseFloat(totresultmiles).toFixed(2);
		document.getElementById('noofmiles'+z).value=totresultmiles;
		var rate=document.getElementById('rate'+z).value;
		var	SBPmiles=document.getElementById('AirportBasetopickup'+z).value;
		var	SPBmiles=document.getElementById('AirportPickuptobase'+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=1"
		url=url+"&bzipcode="+bzipcode
		url=url+"&airport_id="+airport_id
		url=url+"&airport_type="+radiocheckval
		url=url+"&bservice="+bservice;
		url=url+"&noofmiles="+totresultmiles;
		url=url+"&rate="+rate;
		url=url+"&parkfee="+parkfee;
		url=url+"&bairportcode="+bairportcode
		url=url+"&airstat="+airstat;
		url=url+"&SBPmiles="+SBPmiles;
		url=url+"&SPBmiles="+SPBmiles;
	}else if(radiocheckval==2){
		var sid=document.getElementById('dstype'+z).value;
		var msid=document.getElementById('dmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var bzipcode=document.getElementById("dzipcode"+z).value;	
		var bservice=document.getElementById('dsnamesel'+z).value;
		var airport_id=document.getElementById("ddropair"+z).value;	
		var bairportcode=document.getElementById("bairportcode"+z).value;
		var airstat=document.getElementById("airstate"+z).value;
		var totresultmiles=parseFloat(document.getElementById('DAirportBasetopickup'+z).value)+parseFloat(document.getElementById('DAirportPickuptodropoff'+z).value)+parseFloat(document.getElementById('DAirportPickuptobase'+z).value);
		totresultmiles=parseFloat(totresultmiles).toFixed(2);
		document.getElementById('noofmiles'+z).value=totresultmiles;
		var rate=document.getElementById('rate'+z).value;
		var	SBPmiles=document.getElementById('DAirportBasetopickup'+z).value;
		var	SPBmiles=document.getElementById('DAirportPickuptobase'+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=2"
		url=url+"&bzipcode="+bzipcode
		url=url+"&airport_id="+airport_id
		url=url+"&airport_type="+radiocheckval
		url=url+"&bservice="+bservice;	
		url=url+"&noofmiles="+totresultmiles;
		url=url+"&bairportcode="+bairportcode
		url=url+"&rate="+rate;		
		url=url+"&airstat="+airstat;
		url=url+"&SBPmiles="+SBPmiles;
		url=url+"&SPBmiles="+SPBmiles;
	}else if(radiocheckval==3){
		var sid=document.getElementById('dstype'+z).value;
		var msid=document.getElementById('dmstype'+z).value;
		var serdate=document.getElementById('sdate').value;
		var dzipcode=document.getElementById("dzipcode"+z).value;
		var ezipcode=document.getElementById("ezipcode"+z).value;		
		var dservice=document.getElementById('dsnamesel'+z).value;
		var eservice=document.getElementById('esnamesel'+z).value;
		var totresultmiles=parseFloat(document.getElementById('Dropofftobase'+z).value)+parseFloat(document.getElementById('Basetopickup'+z).value)+		parseFloat(document.getElementById('Pickuptodropoff'+z).value);
		totresultmiles=parseFloat(totresultmiles).toFixed(2);
		document.getElementById('noofmiles'+z).value=totresultmiles;
		var rate=document.getElementById('rate'+z).value;
		var url="script/frontend_limo_query.php"
		url=url+"?lid="+lid
		url=url+"&sid="+sid		
		url=url+"&iv="+z
		url=url+"&serdate="+serdate
		url=url+"&msid="+msid
		url=url+"&caltype=3"
		url=url+"&dzipcode="+dzipcode
		url=url+"&ezipcode="+ezipcode
		url=url+"&dservice="+dservice
		url=url+"&eservice="+eservice
		url=url+"&noofmiles="+totresultmiles;
		url=url+"&rate="+rate;
	}
	//alert(url);
	url=url+"&randid="+Math.random();
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			
			var content="";
			content=xmlHttp.responseText;
			//alert(content);
			document.getElementById('priceDiv'+z).style.display='block';
			document.getElementById("priceDiv"+z).innerHTML=content 
			
		} 
	}
	
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
//Full Total for all Limos
function calculateFTotal(a){
	var calculation=0;
	var totalval=0;
	var rs;
	var fh;
	
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	for (var i=1; i<=a; i++ ){
		if(radiocheckval==0){
			rs=document.getElementById('rs_status'+i).value;
			if(rs==3){
				fh=document.getElementById('ss'+i).value;
				if(fh==1){
					calculation=document.getElementById('fr_total_price'+i).value;
				}else{
					calculation=document.getElementById('total_price'+i).value;
				}
			}else{
				calculation=document.getElementById('total_price'+i).value;
			}
			totalval = totalval+parseFloat(calculation);
		}else{
			calculation=document.getElementById('total_price'+i).value;
			totalval = totalval+parseFloat(calculation);			
		}
	}
	document.getElementById('calculation').value=totalval;
}

//-------------------Flaterate Price Calculation------------------------//

function calculateFPTotal(b,t,rs_fr) {
	var fprice=parseFloat(document.getElementById('fprice'+b).value);
	var dis=parseFloat(document.getElementById('discount'+b).value);
	var stc=parseFloat(document.getElementById('stc_fuel'+b).value);
	var tamt=parseFloat(document.getElementById('tamt'+b).value);
	var bservice=document.getElementById('bsnamesel'+b).value;
	var dservice=document.getElementById('dsnamesel'+b).value;
	var eservice=document.getElementById('esnamesel'+b).value;
	document.getElementById('rs_status'+b).value=rs_fr;
	document.getElementById('calculation_check'+b).value=1;
	var tip=parseFloat(document.getElementById('tip_per'+b).value);
	if(dis=="0") {
		dis_amt=0;
		document.getElementById('discount_amt'+b).value="0";	
	} else {
		dis_amt=(fprice*dis)/100;
		document.getElementById('discount_amt'+b).value=dis_amt.toFixed(2);			
	}
	stc_amt=(fprice*stc)/100;
	document.getElementById('stc_fuel_amt'+b).value=stc_amt;
	sub1=((fprice-dis_amt)+stc_amt+tamt);
	var sub1 = sub1.toFixed(2); 
	document.getElementById('sub_total'+b).value=sub1;
	if(bservice=="NJ" && dservice=="NJ" && eservice=="NJ") {
		if(t=="1"){
			var tax_p=parseFloat(document.getElementById('tax_per'+b).value);
			tx_amt=(sub1*tax_p)/100;
			tip=(fprice*tip)/100;
			tot=eval(parseFloat(sub1) + parseFloat(tx_amt) + parseFloat(tip));
			document.getElementById('tax_amt'+b).value=tx_amt.toFixed(2);
		} else {
			tip=(fprice*tip)/100;
			tot=eval(parseFloat(sub1) + parseFloat(tip));
			document.getElementById('tax_amt'+b).value="0";
		}
	}else {
		tip=(fprice*tip)/100;
		tot=eval(parseFloat(sub1) + parseFloat(tip));
		document.getElementById('tax_amt'+b).value="0";		
	}
	document.getElementById('sub_total'+b).value=sub1;
	document.getElementById('tip'+b).value=tip.toFixed(2);
	document.getElementById('total_price'+b).value=tot.toFixed(2);
	document.getElementById('fprimsg'+b).style.display='block';
	
}
//-------------------Flaterate Price Calculation Ends------------------------//

//-------------------Hour Basis Price Calculation ------------------------//

function calculateHBTotal(b,t,rs_hb) {
	var thp=parseFloat(document.getElementById('thp'+b).value);	
	var dis=parseFloat(document.getElementById('discount'+b).value);
	var stc=parseFloat(document.getElementById('stc_fuel'+b).value);
	var tamt=parseFloat(document.getElementById('tamt'+b).value);
	var bservice=document.getElementById('bsnamesel'+b).value;
	var dservice=document.getElementById('dsnamesel'+b).value;
	var eservice=document.getElementById('esnamesel'+b).value;
	document.getElementById('rs_status'+b).value=rs_hb;
	document.getElementById('calculation_check'+b).value=1;
	var tip=parseFloat(document.getElementById('tip_per'+b).value);
	if(dis=="0") {
		dis_amt=0;
		document.getElementById('discount_amt'+b).value="0";
	} else{
		dis_amt=(thp*dis)/100;
		document.getElementById('discount_amt'+b).value=dis_amt.toFixed(2);
	}
	stc_amt=(thp*stc)/100;
	document.getElementById('stc_fuel_amt'+b).value=stc_amt;
	sub1=eval((thp-dis_amt)+stc_amt+tamt);
	var sub1 = sub1.toFixed(2); 
	document.getElementById('sub_total'+b).value=sub1;
	document.getElementById('sub_total'+b).value=sub1;
	
	// New Calculation NJ
	if(bservice=="NJ" && dservice=="NJ" && eservice=="NJ") {
		if(t=="1") {
			var tax_p=parseFloat(document.getElementById('tax_per'+b).value);
			tx_amt=(sub1*tax_p)/100;
			tip=(thp*tip)/100;
			tot=eval(parseFloat(sub1) + parseFloat(tx_amt) + parseFloat(tip));
			document.getElementById('tax_amt'+b).value=tx_amt.toFixed(2);
		} else {
			tip=(thp*tip)/100;
			tot=eval(parseFloat(sub1) + parseFloat(tip));
			document.getElementById('tax_amt'+b).value="0";
		}
	} else {
		tip=(thp*tip)/100;
		tot=eval(parseFloat(sub1) + parseFloat(tip));
		document.getElementById('tax_amt'+b).value="0";
	}
	
	// New Calculation NJ Ends
	document.getElementById('tip'+b).value=tip.toFixed(2);
	document.getElementById('total_price'+b).value=tot.toFixed(2);
	document.getElementById('hprimsg'+b).style.display='block';
}


//-------------------Hour Basis Price Calculation Ends------------------------//

//-------------------if both rate service---------------//

function calculateRSTotal(rsi,t) {
	var ch;
	var rs_status=document.getElementById("SelectedService"+rsi).value;
	if(rs_status=="1"){
		//Flat Rate Calculation.
		document.getElementById('rs_status'+rsi).value="3";
		var fr_fprice=parseFloat(document.getElementById('fr_fprice'+rsi).value);
		var fr_dis=parseFloat(document.getElementById('fr_discount'+rsi).value);
		var fr_stc=parseFloat(document.getElementById('fr_stc_fuel'+rsi).value);
		var fr_tamt=parseFloat(document.getElementById('fr_tamt'+rsi).value);
		var bservice=document.getElementById('bsnamesel'+rsi).value;
		var dservice=document.getElementById('dsnamesel'+rsi).value;
		var eservice=document.getElementById('esnamesel'+rsi).value;
		document.getElementById('calculation_check'+rsi).value=1;
		ch=0;
		var fr_tip=parseFloat(document.getElementById('fr_tip_per'+rsi).value);
		if(fr_dis=="0")	{
			fr_dis_amt=0;
			document.getElementById('fr_discount_amt'+rsi).value="0";
		} else{
			fr_dis_amt=(fr_fprice*fr_dis)/100;
			document.getElementById('fr_discount_amt'+rsi).value=fr_dis_amt.toFixed(2);
		}
		stc_amt=(fr_fprice*fr_stc)/100;
		document.getElementById('fr_stc_fuel_amt'+rsi).value=stc_amt;
		fr_sub1=((fr_fprice-fr_dis_amt)+stc_amt+fr_tamt);
		var fr_sub1 = fr_sub1.toFixed(2); 
		document.getElementById('sub_total'+rsi).value=fr_sub1;
		if(bservice=="NJ" && dservice=="NJ" && eservice=="NJ"){
			if(t=="1") {
				var fr_tax_p=parseFloat(document.getElementById('fr_tax_per'+rsi).value);
				fr_tx_amt=(fr_sub1*fr_tax_p)/100;
				fr_tip=(fr_fprice*fr_tip)/100;
				fr_tot=(parseFloat(fr_sub1) + parseFloat(fr_tx_amt) + parseFloat(fr_tip));
				document.getElementById('fr_tax_amt'+rsi).value=fr_tx_amt.toFixed(2);
			} else {
				fr_tip=(fr_fprice*fr_tip)/100;
				fr_tot=(parseFloat(fr_sub1) + parseFloat(fr_tip));
				document.getElementById('fr_tax_amt'+rsi).value="0";
			}
		} else {
			fr_tip=(fr_fprice*fr_tip)/100;
			fr_tot=(parseFloat(fr_sub1) + parseFloat(fr_tip));
			document.getElementById('fr_tax_amt'+rsi).value="0";
		}
		document.getElementById('fr_sub_total'+rsi).value=fr_sub1;
		document.getElementById('fr_tip'+rsi).value=fr_tip.toFixed(2);
		document.getElementById('fr_total_price'+rsi).value=fr_tot.toFixed(2);
		document.getElementById('frprimsg'+rsi).style.display='block';
	} else {
		ch=1;
		//Hour Basis Calculation.
		document.getElementById('rs_status'+rsi).value="4";
		var thp=parseFloat(document.getElementById('hb_thp'+rsi).value);	
		var dis=parseFloat(document.getElementById('discount'+rsi).value);
		var stc=parseFloat(document.getElementById('stc_fuel'+rsi).value);
		var tamt=parseFloat(document.getElementById('tamt'+rsi).value);
		var bservice=document.getElementById('bsnamesel'+rsi).value;
		var dservice=document.getElementById('dsnamesel'+rsi).value;
		var eservice=document.getElementById('esnamesel'+rsi).value;
		document.getElementById('calculation_check'+rsi).value=1;
		var tip=parseFloat(document.getElementById('tip_per'+rsi).value);
		if(dis=="0") {
			dis_amt=0;
			document.getElementById('discount_amt'+rsi).value="0";
		} else {
			dis_amt=(thp*dis)/100;
			document.getElementById('discount_amt'+rsi).value=dis_amt.toFixed(2);
		}
		stc_amt=(thp*stc)/100;
		document.getElementById('stc_fuel_amt'+rsi).value=stc_amt.toFixed(2);
		sub1=((thp-dis_amt)+stc_amt+tamt);
		var sub1 = sub1.toFixed(2); 	
		document.getElementById('sub_total'+rsi).value=sub1;
		document.getElementById('sub_total'+rsi).value=sub1;
		
		// New Calculation NJ
		if(bservice=="NJ" && dservice=="NJ" && eservice=="NJ"){
			if(t=="1")
			{
				var tax_p=parseFloat(document.getElementById('tax_per'+rsi).value);
				tx_amt=(sub1*tax_p)/100;
				tip=(thp*tip)/100;
				tot=(parseFloat(sub1) + parseFloat(tx_amt) + parseFloat(tip));
				document.getElementById('tax_amt'+rsi).value=tx_amt.toFixed(2);
			}else {
				tip=(thp*tip)/100;
				tot=(parseFloat(sub1) + parseFloat(tip));			
				document.getElementById('tax_amt'+rsi).value="0";
			}
		} else {
			tip=(thp*tip)/100;
			tot=(parseFloat(sub1) + parseFloat(tip));
			document.getElementById('tax_amt'+rsi).value="0";
		}
	// New Calculation NJ Ends
		document.getElementById('tip'+rsi).value=tip.toFixed(2);
		document.getElementById('total_price'+rsi).value=tot.toFixed(2);
		document.getElementById('hrprimsg'+rsi).style.display='block';
	}
}




//-------------------if both rate service Ends---------------//

function selectService(ival,rsval){
	if(rsval=="1") {
		document.getElementById('fpservice'+ival).style.display='block';
		document.getElementById('hbservice'+ival).style.display='none';
		document.getElementById('SelectedService'+ival).value="1";
	} else {
		document.getElementById('fpservice'+ival).style.display='none';
		document.getElementById('hbservice'+ival).style.display='block';
		document.getElementById('SelectedService'+ival).value="2";
	}
}

function selected_bs_name(bcode,bi) {
	if(bcode=='NJ'){
		document.getElementById('priceDiv'+bi).style.display='none';
	}
	document.getElementById('bsnamesel'+bi).value=bcode;
}

function selected_ds_name(dcode,di) {
	if(dcode=='NJ'){
		document.getElementById('priceDiv'+di).style.display='none';
	}
	document.getElementById('dsnamesel'+di).value=dcode;
}

function selected_es_name(ecode,ei) {
	if(ecode=='NJ'){
		document.getElementById('priceDiv'+ei).style.display='none';
	}
	document.getElementById('esnamesel'+ei).value=ecode;
}

//LimoDetailLink
function LimoDetailLink(lid,li) {

	xmlHttpDetailLink=GetXmlHttpObject()
	if (xmlHttpDetailLink==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var url="script/frontend_limo_query.php"
	url=url+"?lid="+lid
	url=url+"&LimoLink=LimoLink"
	url=url+"&li="+li

	if(lid=="0"){
		document.getElementById('ShowPriceDiv'+li).style.display='none';
		document.getElementById('PriceTD'+li).style.display='none';
		document.getElementById('priceDiv'+li).style.display='none';
		document.getElementById("vaildqut"+li).value=0;
	}else{
		document.getElementById('ShowPriceDiv'+li).style.display='none';
		document.getElementById('PriceTD'+li).style.display='none';
		document.getElementById('priceDiv'+li).style.display='none';
		document.getElementById("vaildqut"+li).value=0;
	}
	xmlHttpDetailLink.onreadystatechange=function(){
		if (xmlHttpDetailLink.readyState==4 || xmlHttpDetailLink.readyState=="complete"){ 
			document.getElementById("limo_link"+li).innerHTML=xmlHttpDetailLink.responseText;
			decoGreyboxLinks();
		} 
	}
	xmlHttpDetailLink.open("GET",url,true)
	xmlHttpDetailLink.send(null)	
}

//Select service type based upon Master Service
function ShowServiceType(ms) {

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	document.getElementById("ind1").style.display='block';
	if(ms==0){
		document.getElementById("Stype_Span").innerHTML='';
		return false;
	}
	var url="script/frontend_limo_query.php"
	url=url+"?ms="+ms
	url=url+"&mstype=mstype"
	document.getElementById("mstype").style.color="#000000";
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			document.getElementById("Stype_Span").innerHTML=xmlHttp.responseText;
			document.getElementById("ind1").style.display='none';
			document.getElementById("mstype").setAttribute("class", "inputplain");
			document.getElementById("mstype").style.color="#000000";

		} 
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function ShowServiceType_Edit(ms,ss) {
	var xmlHttp=null;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	
	document.getElementById("ind1").style.display='block';
	if(ms==0)
	{
		document.getElementById("Stype_Span").innerHTML='';
		return false;
	}
	var url="script/frontend_limo_query.php"
	url=url+"?ms="+ms
	url=url+"&ss="+ss
	url=url+"&mstype=mstype";
	url=url+"&randomid="+Math.random();
	document.getElementById("mstype").style.color="#000000";
	xmlHttp.onreadystatechange=function() 
	{

		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
		{ 

			document.getElementById("Stype_Span").innerHTML=xmlHttp.responseText;
			LimoTable(document.getElementById("no_of_limos").value);
			document.getElementById("ind1").style.display='none';
			document.getElementById("mstype").setAttribute("class", "inputplain");
			document.getElementById("mstype").style.color="#000000";
		} 
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
//Time Calculation
function time_calculation(tci){//Check The Start Time and End Time
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var st_date=document.getElementById('sdate').value;
	var st_time=document.getElementById('stime').value;
	document.getElementById('edate'+tci).value=st_date;
	end_date=st_date;
	var end_time=document.getElementById('etime'+tci).value;
	document.getElementById('caldate'+tci).value='1';
	if(end_date != ''){
		var url="script/frontend_limo_query.php"
		url=url+"?st_date="+st_date
		url=url+"&st_time="+st_time
		url=url+"&end_date="+end_date
		url=url+"&end_time="+end_time
		url=url+"&t_cal=t_cal"
		url=url+"&tci="+tci
		
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
				mydata= xmlHttp.responseText.split("|");
				timediff=mydata[1];
				unixtimediff=mydata[2];
				datedif=mydata[3];
				if(datedif < 0){
					alert('Drop Off time Should Not Be Lesser Then Pick Up time');
					document.getElementById('correctdate'+tci).value='T';
					return false;
				}
				if(unixtimediff <= 0){
					alert('Drop Off time Should Not Be Lesser Then Pick Up time');
					document.getElementById('correctdate'+tci).value='T';
					return false;
				}else{
				 document.getElementById("Time_Calculation_Span"+tci).innerHTML=mydata[0];
				 document.getElementById('correctdate'+tci).value=1;
				}
			 } 
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

function chkdate(index){ //Check The Start Date and End Date
	indexval=index.substr(5);
	var startdate=document.getElementById('sdate').value;
	var enddate=document.getElementById('edate'+indexval).value;
	if(enddate!=''){
		var one_day=1000*60*60*24; 
		var x=startdate.split("-");     
		var y=enddate.split("-");
		var date1=new Date(x[0],(x[1]-1),x[2]);
		var date2=new Date(y[0],(y[1]-1),y[2]);
		var month1=x[1]-1;
		var month2=y[1]-1;
		Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 
		if(Diff <0){
			alert('Drop Off time Should Not Be Lesser Then Pick Up time');
			document.getElementById('calendarDiv').style.display = 'block';
			document.getElementById('correctdate'+indexval).value='D';
			document.getElementById(index).focus();
			return false;
		}else{
			document.getElementById('calendarDiv').style.display = 'none';
			document.getElementById('correctdate'+indexval).value=1;
			var stval = index.charAt(0);
			if(stval=='s'){
				document.getElementById('stime').focus();
			}
			if(stval=='e'){
				document.getElementById('etime'+indexval).focus();
			}
		}
	}
}

function ser(z,ins){
	if(ins==0){
		document.getElementById('stime').focus();
	}
	if(ins==-1){
		document.getElementById('etime'+z).focus();
	}
	if(ins==9){
		document.getElementById('reqtime'+z).focus();
		var reqval=document.getElementById('reqtime'+z).value;
		time_req(reqval,z);
	}
}

function radfun(x){
if(document.getElementById("client_id").value=="" || (document.getElementById("cservice").value!=x))
				{
	document.getElementById('no_of_limos').focus();
	document.getElementById('no_of_limos').selectedIndex=0;
				}
	if(x==0){
		document.getElementById("airportpicklimos").style.display='none';
		document.getElementById("airportdroplimos").style.display='none';
		document.getElementById('dispamen').style.display='none';
		document.getElementById('dispamen1').style.display='none';
		document.getElementById('celldisp').style.display='none';
		document.getElementById('shk1').style.display='block';
		document.getElementById('shk2').style.display='block';
		document.getElementById('Stype_Span').style.display='block';
				
	}else if(x==1){
		document.getElementById("limos").style.display='none';
		document.getElementById("airportdroplimos").style.display='none';
		document.getElementById('dispamen').style.display='block';
		document.getElementById('dispamen1').style.display='none';
		document.getElementById('celldisp').style.display='block';
		document.getElementById('shk1').style.display='none';
		document.getElementById('shk2').style.display='none';
		document.getElementById('Stype_Span').style.display='none';
	}else if(x==2){
		document.getElementById("limos").style.display='none';
		document.getElementById("airportpicklimos").style.display='none';
		document.getElementById('dispamen').style.display='none';
		document.getElementById('dispamen1').style.display='block';
		document.getElementById('celldisp').style.display='block';
		document.getElementById('shk1').style.display='none';
		document.getElementById('shk2').style.display='none';
		document.getElementById('Stype_Span').style.display='none';
	}else if(x==3){
		document.getElementById("limos").style.display='none';
		document.getElementById("airportpicklimos").style.display='none';
		document.getElementById("airportdroplimos").style.display='none';
		document.getElementById('dispamen').style.display='none';
		document.getElementById('dispamen1').style.display='none';
		document.getElementById('celldisp').style.display='block';
		document.getElementById('shk1').style.display='none';
		document.getElementById('shk2').style.display='none';
		document.getElementById('Stype_Span').style.display='none';
	}
}

function caldiscount(priceval,stc_fuelval,index){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	
	url="script/frontend_limo_query.php?lietype=0&price="+priceval+"&stc_fuel="+stc_fuelval+"&ind="+index;

	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			mydata= xmlHttp.responseText.split("|");
			document.getElementById('discountval'+index).innerHTML=mydata[0];
			document.getElementById('stcfuelval'+index).innerHTML=mydata[1];
		}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function calculateairport(b,t,opt){	// Flat Calculation
	var fprice=document.getElementById('price'+b).value;
	if(fprice=='' || fprice==0){
		alert ('Please Enter The Price');
		document.getElementById('price'+b).focus();
		return false;
	}
	fprice=parseFloat(fprice);
	var dis=parseFloat(document.getElementById('discount'+b).value);
	var stc=parseFloat(document.getElementById('stc_fuel'+b).value);
	var tamt=parseFloat(document.getElementById('tamt'+b).value);	
	if(opt==1){
		var bservice=document.getElementById('bsnamesel'+b).value;
	}
	if(opt==2){
		var bservice=document.getElementById('dsnamesel'+b).value;
	}
	document.getElementById('calculation_check'+b).value=1;
	var tip=parseFloat(document.getElementById('tip_per'+b).value);
	if(dis=="0") {
		dis_amt=0;
		document.getElementById('discount_amt'+b).value="0";	
	} else {
		dis_amt=(fprice*dis)/100;
		document.getElementById('discount_amt'+b).value=dis_amt.toFixed(2);			
	}
	stc_amt=(fprice*stc)/100;
	document.getElementById('stc_fuel_amt'+b).value=stc_amt;
	sub1=((fprice-dis_amt)+stc_amt+tamt);
	var sub1 = sub1.toFixed(2); 
	document.getElementById('sub_total'+b).value=sub1;
	if(bservice=="NJ") {
		if(t=="1"){
			var tax_p=parseFloat(document.getElementById('tax_per'+b).value);
			tx_amt=(sub1*tax_p)/100;
			tip=(fprice*tip)/100;
			tot=eval(parseFloat(sub1) + parseFloat(tx_amt) + parseFloat(tip));
			document.getElementById('tax_amt'+b).value=tx_amt.toFixed(2);
		} else {
			tip=(fprice*tip)/100;
			tot=eval(parseFloat(sub1) + parseFloat(tip));
			document.getElementById('tax_amt'+b).value="0";
		}
	}else {
		tip=(fprice*tip)/100;
		tot=eval(parseFloat(sub1) + parseFloat(tip));
		document.getElementById('tax_amt'+b).value="0";		
	}
	document.getElementById('sub_total'+b).value=sub1;
	document.getElementById('tip'+b).value=tip.toFixed(2);
	document.getElementById('total_price'+b).value=tot.toFixed(2);
	if(opt==1){
		document.getElementById('apprimsg'+b).style.display='block';
	}
	if(opt==2){
		document.getElementById('adprimsg'+b).style.display='block';
	}
}

function selected_state(bcode,bi,x) {
	if(x==0){
		if(bcode=='NJ'){
			//document.getElementById('priceDiv'+bi).style.display='none';
		}
		document.getElementById('bsnamesel'+bi).value=bcode;
	}
	if(x==1){
		if(bcode=='NJ'){
			//document.getElementById('priceDiv'+bi).style.display='none';
		}
		document.getElementById('dsnamesel'+bi).value=bcode;
	}
}

function focto(x,i){
	if(x==0){
		document.getElementById('stime').focus();
	}
	if(x==1){
		document.getElementById('stime').focus();
	}
}

function chksame(val){
	if(val=='12.00'){
		alert('You Have Not Changed the Time. Is it Ok');
	}
	
}
function stateair(air,index,x){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	
	url="script/frontend_limo_query.php?airtype=0&air="+air+"&ind="+index+"&mode="+x;
	document.getElementById('priceDiv'+index).style.display='none';
	xmlHttp.onreadystatechange=function() {
//		alert(xmlHttp.responseText);
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			if(x==0){		
				mydata=xmlHttp.responseText.split("|");
				document.getElementById('pairst'+index).innerHTML=mydata[0];
				document.getElementById('parkfees'+index).value=mydata[1];				
				document.getElementById('bairportcode'+index).value=mydata[2];
			}
			if(x==1){
				mydata=xmlHttp.responseText.split("|");
				document.getElementById('dairst'+index).innerHTML=mydata[0];
				document.getElementById('bairportcode'+index).value=mydata[1];
			}
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function time_req(reqhou,b){
	document.getElementById("reqtime"+b).setAttribute("class", "inputplain");
	document.getElementById("reqtime"+b).style.color="#000000";
	document.getElementById("reqtime"+b).style.borderColor="#7F9DB9";
	var st_date=document.getElementById('sdate').value;
	var st_time=document.getElementById('stime'+b).value;
	var x=st_date.split("-");    
	var y=st_time.split("."); 
	var month1=x[1]-1;
	var utc = 0;
	var fetchdate;
	if(y[0]==24){
		y[0]=00;
	}
	// This creates a unixtime in UTC
	if (utc) {
		var humDate = new Date(
			Date.UTC(
					x[0],
					month1,
					x[2],
					y[0],
					y[1],
					00
					)
				);
			fetchdate=(humDate.getTime()/1000.0);
			// This creates a unixtime in localtime (accounting for the local timezone)
			} else {
				var humDate = new Date(
					x[0],
					month1,
					x[2],
					y[0],
					y[1],
					00
				);
				fetchdate=(humDate.getTime()/1000.0);
			}
			var month=new Array(12);
			month[0]="January";
			month[1]="February";
			month[2]="March";
			month[3]="April";
			month[4]="May";
			month[5]="June";
			month[6]="July";
			month[7]="August";
			month[8]="September";
			month[9]="October";
			month[10]="November";
			month[11]="December";

			var weekday=new Array(7);
			weekday[0]="Sunday";
			weekday[1]="Monday";
			weekday[2]="Tuesday";
			weekday[3]="Wednesday";
			weekday[4]="Thursday";
			weekday[5]="Friday";
			weekday[6]="Saturday";
			
			var theDate = new Date(fetchdate * 1000);
				var utc = 0;
				if (utc) {
					dateString = theDate.toGMTString();
				} else {
					dateString = theDate.toLocaleString();
				}
				var getdat = new Date(dateString);
				var hrs = getdat.getHours();
				var reqhours=reqhou.split('.');
				hrs += parseInt(reqhours[0]);
				

				var mins = getdat.getMinutes();
				if(reqhours[1]=='00' || reqhours[1]=='')
				{
				mins += parseInt('0');
				}
				else
				{
				mins += parseInt(reqhours[1]);	
				}	
				if(mins>=60)
				{
					hrs =parseInt(hrs)+1;
				}
				var res=getdat.setHours(hrs);
				var res1=getdat.setMinutes(mins);
				var theDated1= new Date(res1);
				//var df=new Date(d);
				//ye=d.getFullYear();
				var theDated= new Date(res);
			
				geyear=theDated.getFullYear();
				gemonth=theDated.getMonth();
				gedate=theDated.getDate();
				gehour=theDated.getHours();
				gemin=theDated1.getMinutes();
				wday=theDated.getDay();
				
				if(gemin=='' || gemin=='0'){
					gemin='00';
				}
				etimeval=gehour+'.'+gemin;
				
				var period = "am";

			    if (gehour > 12) {
				  period = "pm"
				}
				else {
				period = "am";
 				}
 				gehour = ((gehour > 12) ? gehour - 12 : gehour)
 				etimeval=gehour + ":" + gemin + " " + period
				gemonth=gemonth+1;
				edateval=gemonth+'-'+gedate+'-'+geyear;
				document.getElementById('edate'+b).value=edateval;
				document.getElementById('etime'+b).value=etimeval;
				document.getElementById('chours'+b).value=reqhou;
				if(etimeval=='12:00 am')
				{
					etimeval="12:00 pm";
				}
				if(etimeval=='0:00 am')
				{
					etimeval="12:00 am";
				}
				if(etimeval=='0:15 am')
				{
					etimeval="12:15 am";
				}
				if(etimeval=='0:30 am')
				{
					etimeval="12:30 am";
				}
				if(etimeval=='0:45 am')
				{
					etimeval="12:45 am";
				}
				document.getElementById('reqhdis'+b).innerHTML="You Have Requested Our Service till "+etimeval+" On "+weekday[wday]+" "+edateval;
				document.getElementById('correctdate'+b).value=1;
				var amtpass=document.getElementById('amt_pass'+b).value;
				if(amtpass!=0){
					if(typeof(window['slimo'+b])!='undefined')
					{
					var lid=document.getElementById('slimo'+b).value;
					if(lid != 0){
						CalculatePrice(b)
					}
					}
				}
}

function toggle(x,y,z) {
	//var st=document.getElementById(x);
	if(x==1){
		var st=document.getElementById('tda'+z);
	}
	if(x==2){
		var st=document.getElementById('tdb'+z);
	}
	if(x==3){
		var st=document.getElementById('tdc'+z);
	}
	if(x==4){
		var st=document.getElementById('tdd'+z);
	}
	if(x==5){
		var st=document.getElementById('tde'+z);
	}
	if(x==6){
		var st=document.getElementById('tdf'+z);
	}
	if(x==7){
		var st=document.getElementById('tdg'+z);
	}
	if(x==8){
		var st=document.getElementById('tdh'+z);
	}
	if(x==9){
		var st=document.getElementById('tdi'+z);
	}
	if(x==10){
		var st=document.getElementById('tdj'+z);
	}
	if(x==11){
		var st=document.getElementById('tdk'+z);
	}if(x==12){
		var st=document.getElementById('tdl'+z);
	}
	if(y==1){
		origColor='#FFFFCC';
	}else{
		origColor='#E8F3FF';	
	}	
	if(x==1){
		var reqho=document.getElementById('reqtime'+z).value;
		if(reqho!='0.00'){
			time_req(reqho,z);
		}
	}
	st.style.backgroundColor = origColor ; 
}

function ckhou(s,d){
	var reqho=document.getElementById('reqtime'+s).value;
	if(d=='1'){
		if(reqho!='0.00'){
			time_req(reqho,s);
			document.getElementById('stime'+s).focus();
		}
	}
	if(d=='2'){
		if(reqho!='0:00'){
			time_req(reqho,s);
		}
	}
}

function toggled(x,y,z) {
	//var st=document.getElementById(x);
	if(x==1){
		var st=document.getElementById('ptda'+z);
	}
	if(x==2){
		var st=document.getElementById('ptdb'+z);
	}
	if(x==3){
		//var st=document.getElementById('ptdc'+z);
	}
	if(x==4){
		var st=document.getElementById('ptdd'+z);
	}
	if(x==5){
		var st=document.getElementById('ptde'+z);
	}
	if(x==6){
		var st=document.getElementById('ptdf'+z);
	}
	if(x==7){
		var st=document.getElementById('ptdg'+z);
	}
	if(x==8){
		var st=document.getElementById('ptdh'+z);
	}
	if(x==9){
		var st=document.getElementById('ptdi'+z);
	}
	if(x==10){
		var st=document.getElementById('ptdj'+z);
	}
	if(x==11){
		var st=document.getElementById('ptdk'+z);
	}if(x==12){
		var st=document.getElementById('ptdl'+z);
	}
	if(y==1){
		origColor='#FFFFCC';
	}else{
		origColor='#E8F3FF';	
	}	
	st.style.backgroundColor = origColor ; 
}

function togglea(x,y,z) {
	//var st=document.getElementById(x);
	if(x==1){
		var st=document.getElementById('atda'+z);
	}
	if(x==2){
		var st=document.getElementById('atdb'+z);
	}
	if(x==3){
		var st=document.getElementById('atdc'+z);
	}
	if(x==4){
		var st=document.getElementById('atdd'+z);
	}
	if(x==5){
		var st=document.getElementById('atde'+z);
	}
	if(x==6){
		var st=document.getElementById('atdf'+z);
	}
	if(x==7){
		var st=document.getElementById('atdg'+z);
	}
	if(x==8){
		var st=document.getElementById('atdh'+z);
	}
	if(x==9){
		var st=document.getElementById('atdi'+z);
	}
	if(x==10){
		var st=document.getElementById('atdj'+z);
	}
	if(x==11){
		var st=document.getElementById('atdk'+z);
	}if(x==12){
		var st=document.getElementById('atdl'+z);
	}
	if(y==1){
		origColor='#FFFFCC';
	}else{
		origColor='#E8F3FF';	
	}	
	st.style.backgroundColor = origColor ; 
}

function onclkshow(b,limo,mode,itr){// mode (0==next 1==previous)

	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	if(radiocheckval==0){
		if(mode==0){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 3';
					var j=1;
					for (j=1; j<=2; j++){
					if (document.getElementById("reqtime"+j).value=="0.00" ){
						alert("Please Choose The Request # of Hours");
						document.getElementById("reqtime"+j).focus();
						document.getElementById("reqtime"+j).setAttribute("class", "inputred");
						document.getElementById("reqtime"+j).style.color = "Red";
						document.getElementById("reqtime"+j).style.borderColor = "Red";
						document.getElementById("butshow1").style.display='block';					
						return false;
					}
					if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service begin Zipcode / Cityname Correct");					
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("bzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("bzipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("bcnane"+j).value==""){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("butshow1").style.display='block';					
						return false;
					}
					if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");						
						document.getElementById("dzipcode"+j).focus();
						document.getElementById("dzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("dzipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("dcname"+j).value==""){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();
							document.getElementById("butshow1").style.display='block';									
						return false;
					}
					if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();
						document.getElementById("ezipcode"+j).setAttribute("class", "inputred");
						document.getElementById("ezipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("ecname"+j).value==""){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();
						document.getElementById("butshow1").style.display='block';									
						return false;
					}
					if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
						alert("Please Enter Number Of Passengers");						
						document.getElementById("amt_pass"+j).focus();
						document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
						document.getElementById("amt_pass"+j).style.color = "Red";
						document.getElementById("butshow1").style.display='block';													
						return false;
					}
					if(document.getElementById("slimo"+j).value=="0"){
						alert("Please Select Particular Limo ");						
						document.getElementById("slimo"+j).focus();	
						document.getElementById("slimo"+j).setAttribute("class", "inputred");
						document.getElementById("slimo"+j).style.color = "Red";
						document.getElementById("butshow1").style.display='block';												
						return false;
					}else{
							CalculatePrice(j)
					}
				}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';
						
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 3';
					var j=1;
					for (j=1; j<=2; j++){
					if (document.getElementById("reqtime"+j).value=="0.00" ){
						alert("Please Choose The Request # of Hours");						
						document.getElementById("reqtime"+j).focus();
						document.getElementById("reqtime"+j).style.borderColor = "Red";
						document.getElementById("reqtime"+j).setAttribute("class", "inputred");		
						document.getElementById("reqtime"+j).style.color = "Red";		
						return false;
					}
					if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("bzipcode"+j).setAttribute("class", "inputred");	
						document.getElementById("bzipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("bcnane"+j).value==""){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();				
						return false;
					}
					if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();
						document.getElementById("dzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("dzipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("dcname"+j).value==""){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();
						document.getElementById("ezipcode"+j).setAttribute("class", "inputred");
						document.getElementById("ezipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("ecname"+j).value==""){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
						alert("Please Enter Number Of Passengers");						
						document.getElementById("amt_pass"+j).focus();							
						document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
						document.getElementById("amt_pass"+j).style.color = "Red";	
						return false;
					}
					if(document.getElementById("slimo"+j).value=="0"){
						alert("Please Select Particular Limo ");						
						document.getElementById("slimo"+j).focus();
						document.getElementById("slimo"+j).setAttribute("class", "inputred");
						document.getElementById("slimo"+j).style.color = "Red";
						return false;
					}else{
							CalculatePrice(j)
					}
				}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					var j=1;
					for (j=1; j<=2; j++){
					if (document.getElementById("reqtime"+j).value=="0.00" ){
						alert("Please Choose The Request # of Hours");
						document.getElementById("reqtime"+j).focus();
						document.getElementById("reqtime"+j).style.borderColor = "Red";
						document.getElementById("reqtime"+j).setAttribute("class", "inputred");	
						document.getElementById("reqtime"+j).style.color = "Red";										
						return false;
					}
					if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("bzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("bzipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("bcnane"+j).value==""){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();				
						return false;
					}
					if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();
						document.getElementById("dzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("dzipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("dcname"+j).value==""){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();
						document.getElementById("ezipcode"+j).setAttribute("class", "inputred");
						document.getElementById("ezipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("ecname"+j).value==""){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
						alert("Please Enter Number Of Passengers");
						document.getElementById("amt_pass"+j).focus();
						document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
						document.getElementById("amt_pass"+j).style.color = "Red";								
						return false;
					}
					if(document.getElementById("slimo"+j).value=="0"){
						alert("Please Select Particular Limo ");
						document.getElementById("slimo"+j).focus();	
						document.getElementById("slimo"+j).setAttribute("class", "inputred");	
						document.getElementById("slimo"+j).style.color = "Red";										
						return false;
					}else{
							CalculatePrice(j)
					}
				}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					var j=1;
					for (j=1; j<=2; j++){
					if (document.getElementById("reqtime"+j).value=="0.00" ){
						alert("Please Choose The Request # of Hours");
						document.getElementById("reqtime"+j).focus();
						document.getElementById("reqtime"+j).style.borderColor = "Red";
						document.getElementById("reqtime"+j).setAttribute("class", "inputred");		
						document.getElementById("reqtime"+j).style.color = "Red";				
						return false;
					}
					if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("bzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("bzipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("bcnane"+j).value==""){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();				
						return false;
					}
					if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();
						document.getElementById("dzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("dzipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("dcname"+j).value==""){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();
						document.getElementById("ezipcode"+j).setAttribute("class", "inputred");
						document.getElementById("ezipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("ecname"+j).value==""){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
						alert("Please Enter Number Of Passengers");
						document.getElementById("amt_pass"+j).focus();
						document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
						document.getElementById("amt_pass"+j).style.color = "Red";												
						return false;
					}
					if(document.getElementById("slimo"+j).value=="0"){
						alert("Please Select Particular Limo ");
						document.getElementById("slimo"+j).setAttribute("class", "inputred");
						document.getElementById("slimo"+j).style.color = "Red";
						document.getElementById("slimo"+j).focus();												
						return false;
					}else{
							CalculatePrice(j)
					}
				}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';
				}
				
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				
				if(limo>3){
					document.getElementById('hideseek4').style.display='block';
				}
				if(limo>4){
					document.getElementById('shbutton1').style.display='block';	
				}
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 4';
					var j=1;
					for (j=1; j<=4; j++){
					if (document.getElementById("reqtime"+j).value=="0.00" ){
						alert("Please Choose The Request # of Hours");
						document.getElementById("reqtime"+j).focus();
						document.getElementById("reqtime"+j).style.borderColor = "Red";
						document.getElementById("reqtime"+j).setAttribute("class", "inputred");	
						document.getElementById("reqtime"+j).style.color = "Red";			
						return false;
					}
					if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("bzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("bzipcode"+j).style.borderColor = "Red";			
						return false;	
					}
					if(document.getElementById("bcnane"+j).value==""){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						
						document.getElementById("bzipcode"+j).focus();				
						return false;
					}
					if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");	
						document.getElementById("dzipcode"+j).focus();
						document.getElementById("dzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("dzipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("dcname"+j).value==""){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						
						document.getElementById("dzipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();
						document.getElementById("ezipcode"+j).setAttribute("class", "inputred");
						document.getElementById("ezipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("ecname"+j).value==""){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
						alert("Please Enter Number Of Passengers");;
						document.getElementById("amt_pass"+j).focus();
						document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
						document.getElementById("amt_pass"+j).style.color = "Red";										
						return false;
					}
					if(document.getElementById("slimo"+j).value=="0"){
						alert("Please Select Particular Limo ");
						document.getElementById("slimo"+j).focus();
						document.getElementById("slimo"+j).setAttribute("class", "inputred");	
						document.getElementById("slimo"+j).style.color = "Red";												
						return false;
					}else{
							CalculatePrice(j)
					}
				}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 4';
					var j=1;
					for (j=1; j<=4; j++){
					if (document.getElementById("reqtime"+j).value=="0.00" ){
						alert("Please Choose The Request # of Hours");
						document.getElementById("reqtime"+j).focus();
						document.getElementById("reqtime"+j).style.borderColor = "Red";
						document.getElementById("reqtime"+j).setAttribute("class", "inputred");		
						document.getElementById("reqtime"+j).style.color = "Red";			
						return false;
					}
					if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						document.getElementById("bzipcode"+j).focus();
						document.getElementById("bzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("bzipcode"+j).style.borderColor = "Red";		
						return false;	
					}
					if(document.getElementById("bcnane"+j).value==""){
						alert("Please Enter Service begin Zipcode / Cityname Correct");
						
						document.getElementById("bzipcode"+j).focus();				
						return false;
					}
					if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();
						document.getElementById("dzipcode"+j).setAttribute("class", "inputred");
						document.getElementById("dzipcode"+j).style.borderColor = "Red";	
						return false;	
					}
					if(document.getElementById("dcname"+j).value==""){
						alert("Please Enter Service drive in Zipcode / Cityname Correct");
						document.getElementById("dzipcode"+j).focus();	
																			
						return false;
					}
					if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();	
						document.getElementById("ezipcode"+j).setAttribute("class", "inputred");
						document.getElementById("ezipcode"+j).style.borderColor = "Red";
						return false;	
					}
					if(document.getElementById("ecname"+j).value==""){
						alert("Please Enter Service conclude Zipcode / Cityname Correct");
						document.getElementById("ezipcode"+j).focus();								
						return false;
					}
					if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
						alert("Please Enter Number Of Passengers");
						document.getElementById("amt_pass"+j).focus();
						document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
						document.getElementById("amt_pass"+j).style.color = "Red";											
						return false;
					}
					if(document.getElementById("slimo"+j).value=="0"){
						alert("Please Select Particular Limo ");
						document.getElementById("slimo"+j).focus();
						document.getElementById("slimo"+j).setAttribute("class", "inputred");
						document.getElementById("slimo"+j).style.color = "Red";												
						return false;
					}else{
							CalculatePrice(j)
					}
				}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='none';
				document.getElementById('hideseek4').style.display='none';
				document.getElementById('hideseek5').style.display='block';
				if(limo>5){
					document.getElementById('hideseek6').style.display='block';
				}
				document.getElementById('shbutton1').style.display='none';
				document.getElementById('phbutton1').style.display='block';	
				document.getElementById('phbutton0').style.display='none';
			}
		}
		if(mode==1){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				document.getElementById('hideseek1').style.display='block';
				document.getElementById('hideseek2').style.display='block';
				document.getElementById('hideseek3').style.display='none';
				if(limo>3){
					document.getElementById('hideseek4').style.display='none';
				}
				document.getElementById('shbutton0').style.display='block';
				if(limo>4){
					document.getElementById('shbutton1').style.display='none';
				}
				if(limo>6){
				}
				document.getElementById('phbutton0').style.display='none';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				document.getElementById('hideseek4').style.display='block';
				document.getElementById('hideseek5').style.display='none';
				if(limo>5){
					document.getElementById('hideseek6').style.display='none';
				}
				document.getElementById('shbutton1').style.display='block';
				document.getElementById('phbutton1').style.display='none';
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';
			}
		}
	}
		if(radiocheckval==1){
		if(mode==0){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 3';
					var k;
					for (k=1; k<=2; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputred");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputred");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";	
							document.getElementById("pdropair"+k).style.color = "#000000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputred");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";	
							document.getElementById("pdepartime"+k).style.color = "#000000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+k).style.color = "#000000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputplain");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";	
							document.getElementById("slimo"+k).style.color = "#000000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 3';
					var k;
					for (k=1; k<=2; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputplain");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputplain");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";	
							document.getElementById("pdropair"+k).style.color = "#000000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputplain");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";	
							document.getElementById("pdepartime"+k).style.color = "#000000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputplain");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+k).style.color = "#000000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputplain");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";	
							document.getElementById("slimo"+k).style.color = "#000000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					var k;
					for (k=1; k<=2; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputplain");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputplain");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";	
							document.getElementById("pdropair"+k).style.color = "#FF0000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputred");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";	
							document.getElementById("pdepartime"+k).style.color = "#FF0000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+k).style.color = "#FF0000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputred");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";	
							document.getElementById("slimo"+k).style.color = "#FF0000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					var k;
					for (k=1; k<=2; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputred");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputred");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";	
							document.getElementById("pdropair"+k).style.color = "#000000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputred");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";	
							document.getElementById("pdepartime"+k).style.color = "#FF0000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+k).style.color = "#FF0000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputred");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";	
							document.getElementById("slimo"+k).style.color = "#FF0000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				if(limo>3){
					document.getElementById('hideseek4').style.display='block';
				}
				if(limo>4){
					document.getElementById('shbutton1').style.display='block';	
				}
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 4';
					var k;
					for (k=1; k<=4; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputred");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputred");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";	
							document.getElementById("pdropair"+k).style.color = "#FF0000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputred");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";	
							document.getElementById("pdepartime"+k).style.color = "#FF0000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+k).style.color = "#FF0000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputred");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";	
							document.getElementById("slimo"+k).style.color = "#FF0000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 4';
					var k;
					for (k=1; k<=4; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputred");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputred");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";	
							document.getElementById("pdropair"+k).style.color = "#FF0000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputred");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";	
							document.getElementById("pdepartime"+k).style.color = "#FF0000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+k).style.color = "#FF0000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputred");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";	
							document.getElementById("slimo"+k).style.color = "#FF0000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='none';
				document.getElementById('hideseek4').style.display='none';
				document.getElementById('hideseek5').style.display='block';
				if(limo>5){
					document.getElementById('hideseek6').style.display='block';
				}
				document.getElementById('shbutton1').style.display='none';
				document.getElementById('phbutton1').style.display='block';	
				document.getElementById('phbutton0').style.display='none';
			}
		}
		if(mode==1){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				document.getElementById('hideseek1').style.display='block';
				document.getElementById('hideseek2').style.display='block';
				document.getElementById('hideseek3').style.display='none';
				if(limo>3){
					document.getElementById('hideseek4').style.display='none';
				}
				document.getElementById('shbutton0').style.display='block';
				if(limo>4){
					document.getElementById('shbutton1').style.display='none';
				}
				if(limo>6){
				}
				document.getElementById('phbutton0').style.display='none';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				document.getElementById('hideseek4').style.display='block';
				document.getElementById('hideseek5').style.display='none';
				if(limo>5){
					document.getElementById('hideseek6').style.display='none';
				}
				document.getElementById('shbutton1').style.display='block';
				document.getElementById('phbutton1').style.display='none';
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';
			}
		}
	}		
	if(radiocheckval==2){
		if(mode==0){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputred");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
							document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";	
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";	
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";	
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputred");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
							document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";	
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";	
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputplain");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";	
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputplain");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
							document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";	
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";	
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";	
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputred");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
							document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";	
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";	
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";	
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				if(limo>3){
					document.getElementById('hideseek4').style.display='block';
				}
				if(limo>4){
					document.getElementById('shbutton1').style.display='block';	
				}
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 4';
					var l;
					for (l=1; l<=4 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputred");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
							document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 4';
					var l;
					for (l=1; l<=4 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputred");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
								document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
								document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
								document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='none';
				document.getElementById('hideseek4').style.display='none';
				document.getElementById('hideseek5').style.display='block';
				if(limo>5){
					document.getElementById('hideseek6').style.display='block';
				}
				document.getElementById('shbutton1').style.display='none';
				document.getElementById('phbutton1').style.display='block';	
				document.getElementById('phbutton0').style.display='none';
			}
		}
		if(mode==1){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				document.getElementById('hideseek1').style.display='block';
				document.getElementById('hideseek2').style.display='block';
				document.getElementById('hideseek3').style.display='none';
				if(limo>3){
					document.getElementById('hideseek4').style.display='none';
				}
				document.getElementById('shbutton0').style.display='block';
				if(limo>4){
					document.getElementById('shbutton1').style.display='none';
				}
				if(limo>6){
				}
				document.getElementById('phbutton0').style.display='none';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				document.getElementById('hideseek4').style.display='block';
				document.getElementById('hideseek5').style.display='none';
				if(limo>5){
					document.getElementById('hideseek6').style.display='none';
				}
				document.getElementById('shbutton1').style.display='block';
				document.getElementById('phbutton1').style.display='none';
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';
			}
		}
	}if(radiocheckval==3){
		if(mode==0){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						if(document.getElementById("ezipcode"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.color = "Red";
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.color = "Red";
							document.getElementById("slimo"+l).style.borderColor="#FF0000";	
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						if(document.getElementById("ezipcode"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.color = "Red";
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.color = "Red";
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						if(document.getElementById("ezipcode"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.color = "Red";
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.color = "Red";
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					var l;
					for (l=1; l<=2 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						if(document.getElementById("ezipcode"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.color = "Red";
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.color = "Red";
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				if(limo>3){
					document.getElementById('hideseek4').style.display='block';
				}
				if(limo>4){
					document.getElementById('shbutton1').style.display='block';	
				}
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 4';
					var l;
					for (l=1; l<=4 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						if(document.getElementById("ezipcode"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
									document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.color = "Red";
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.color = "Red";
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 4';
					var l;
					for (l=1; l<=4 ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						if(document.getElementById("ezipcode"+l).value=="" || document.getElementById("ezipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.color = "Red";
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.color = "Red";
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
					document.getElementById("asbutton").style.display='block';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='none';
				document.getElementById('hideseek4').style.display='none';
				document.getElementById('hideseek5').style.display='block';
				if(limo>5){
					document.getElementById('hideseek6').style.display='block';
				}
				document.getElementById('shbutton1').style.display='none';
				document.getElementById('phbutton1').style.display='block';	
				document.getElementById('phbutton0').style.display='none';
			}
		}
		if(mode==1){
			if(b==1){
				if(itr==3){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==4){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 2';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='block';	
				}
				document.getElementById('hideseek1').style.display='block';
				document.getElementById('hideseek2').style.display='block';
				document.getElementById('hideseek3').style.display='none';
				if(limo>3){
					document.getElementById('hideseek4').style.display='none';
				}
				document.getElementById('shbutton0').style.display='block';
				if(limo>4){
					document.getElementById('shbutton1').style.display='none';
				}
				if(limo>6){
				}
				document.getElementById('phbutton0').style.display='none';	
			}
			if(b==2){
				if(itr==5){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				if(itr==6){
					document.getElementById("showstep").innerHTML='Step 3';
					document.getElementById("asbutton").style.display='none';
					document.getElementById("butshow1").style.display='none';	
				}
				document.getElementById('hideseek1').style.display='none';
				document.getElementById('hideseek2').style.display='none';
				document.getElementById('hideseek3').style.display='block';
				document.getElementById('hideseek4').style.display='block';
				document.getElementById('hideseek5').style.display='none';
				if(limo>5){
					document.getElementById('hideseek6').style.display='none';
				}
				document.getElementById('shbutton1').style.display='block';
				document.getElementById('phbutton1').style.display='none';
				document.getElementById('shbutton0').style.display='none';
				document.getElementById('phbutton0').style.display='block';
			}
		}
	}	

	
}
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
 function validatePhoneNumber(elementValue)
 {  
	// var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  
	 var phoneNumberPattern = /^\((\d{3})\) (\d{3})-(\d{4})$/;  
	 return phoneNumberPattern.test(elementValue);  
 }
function limsho(chgva,mode){ //mode (0=show and 1=hide) 
	
	radbutton=document.frm.serv
	var radiolen= radbutton.length;
	for (var i=0; i<radiolen; i++){
		if(radbutton[i].checked==true){
			var radiocheckval=radbutton[i].value;
		}
	}
	if(document.getElementById("cname").value==""){
			alert("Please Enter Client Name");			
			document.getElementById("cname").focus();				
			return false;
	}
	if(document.getElementById("pnumber").value=="0" || document.getElementById("pnumber").value==""){
			alert("Please Enter Phone Number");
			document.getElementById("pnumber").focus();												
			return false;
	}
	if(validatePhoneNumber(document.getElementById("pnumber").value) == false) 
      {
     	 alert("Phone Number Format (xxx) xxx-xxxx");
		 document.getElementById("pnumber").setAttribute("class", "inputred");		 
		 document.getElementById("pnumber").focus();												
		 return false;
      }
	var Nolimo=document.getElementById("no_of_limos").value;
	var nolimo=Nolimo.replace(/^\s+|\s+$/g, '');
	if(radiocheckval==0){
		if(document.getElementById("sdate").value==""){
			alert("Please Enter The Start Date");
			document.getElementById("sdate").focus();				
			return false;
		}else if(document.getElementById("mstype").value=="0"){
			alert("Please Select Particular Master Service");
			document.getElementById("mstype").setAttribute("class","inputred");
			document.getElementById("mstype").style.color="#FF0000";
			document.getElementById("mstype").focus();												
			return false;
		}else if(document.getElementById("stype").value=="0"){
			alert("Please Select Particular Sub Type");
			document.getElementById("stype").setAttribute("class","inputred");
			document.getElementById("stype").style.color="#FF0000";
			document.getElementById("stype").focus();												
			return false;
		}
		if(document.getElementById("client_id").value!="")
				{
					if(document.getElementById("no_of_limos").value==document.getElementById("oldno_of_limos").value)
					{
						for(var i=1;i<=document.getElementById("no_of_limos").value;i++)
						{										
								time_req(document.getElementById('reqtime'+i).value,i);
								
								//loadzipvalues(1,i,document.getElementById('bzipcode'+i).value);
							
							
								//loadzipvalues(2,i,document.getElementById('dzipcode'+i).value);
							
							
								//loadzipvalues(3,i,document.getElementById('ezipcode'+i).value);
							
							//showLimo(document.getElementById('amt_pass'+i).value,i,0);
							//setTimeout("",10000);
						}
					}
				}
	}else{
		if(document.getElementById("sdate").value==""){
			alert("Please Enter The Start Date");
			document.getElementById("sdate").focus();				
			return false;
		}
	}
	if(nolimo=='' || nolimo=='0'){
		alert("Please Select # of Limo");
		document.getElementById("no_of_limos").setAttribute("class", "inputred");
		document.getElementById("no_of_limos").style.color = "#FF0000";
		document.getElementById("no_of_limos").focus();	
		return false;
	}else{
		if(mode==0){
			if(nolimo=='1' || nolimo=='2'){
				document.getElementById("asbutton").style.display='block';
			}else{
				document.getElementById("asbutton").style.display='none';	
			}
			if(chgva==0){
				document.getElementById("table1").style.display='none';
				document.getElementById("table2").style.display='block';
				if(radiocheckval==0){
					document.getElementById("limos").style.display='block';
					document.getElementById("butshow1").style.display='block';
					document.getElementById("airportpicklimos").style.display='none';
					document.getElementById("airportdroplimos").style.display='none';
					document.getElementById("onewaylimos").style.display='none';
				}else if(radiocheckval==1){
					document.getElementById("limos").style.display='none';
					document.getElementById("butshow1").style.display='block';
					document.getElementById("airportpicklimos").style.display='block';
					document.getElementById("airportdroplimos").style.display='none';
					document.getElementById("onewaylimos").style.display='none';
				}else if(radiocheckval==2){
					document.getElementById("limos").style.display='none';
					document.getElementById("butshow1").style.display='block';
					document.getElementById("airportpicklimos").style.display='none';
					document.getElementById("onewaylimos").style.display='none';
					document.getElementById("airportdroplimos").style.display='block';
				}else if(radiocheckval==3){
					document.getElementById("limos").style.display='none';
					document.getElementById("butshow1").style.display='block';
					document.getElementById("airportpicklimos").style.display='none';
					document.getElementById("airportdroplimos").style.display='none';
					document.getElementById("onewaylimos").style.display='block';
				}
			}
			if(chgva==3){
				document.getElementById("asbutton").style.display='block';
				if(nolimo=='1'||nolimo=='2'){
					document.getElementById("showstep1").innerHTML='Step 3';
				}
				if(nolimo=='3'||nolimo=='4'){
					document.getElementById("showstep1").innerHTML='Step 4';
				}
				if(nolimo=='5'||nolimo=='6'){
					document.getElementById("showstep1").innerHTML='Step 5';
				}
				if(radiocheckval=='0'){
					var j=1;
					for (j=1; j<=nolimo; j++){
						
						if (document.getElementById("reqtime"+j).value=="0.00" ){
							alert("Please Choose The Request # of Hours");
							document.getElementById("reqtime"+j).setAttribute("class", "inputred");
							document.getElementById("reqtime"+j).style.borderColor = "Red";
							document.getElementById("reqtime"+j).style.color = "Red";
							document.getElementById("reqtime"+j).focus();					
							return false;
						}
						if(document.getElementById("bzipcode"+j).value=="" || document.getElementById("bzipcode"+j).value=="Zipcode /City Not Found"){
							alert("Please Enter Service begin Zipcode / Cityname Correct1");
							document.getElementById("bzipcode"+j).focus();								
							return false;
						}
						if(document.getElementById("bcnane"+j).value==""){
							alert("Please Enter Service begin Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+j).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+j).value=="" || document.getElementById("dzipcode"+j).value=="Zipcode /City Not Found"){
							alert("Please Enter Service drive Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+j).focus();								
							return false;
						}
						if(document.getElementById("dcname"+j).value==""){
							alert("Please Enter Service drive Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+j).focus();								
							return false;
						}
						if(document.getElementById("ezipcode"+j).value=="" || document.getElementById("ezipcode"+j).value=="Zipcode /City Not Found"){
							alert("Please Enter Service conclude Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+j).focus();								
							return false;
						}
						if(document.getElementById("ecname"+j).value==""){
							alert("Please Enter Service conclude Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+j).focus();								
							return false;
						}
						if(document.getElementById("amt_pass"+j).value=="" || document.getElementById("amt_pass"+j).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+j).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+j).style.color = "Red";
							document.getElementById("amt_pass"+j).style.borderColor="#FF0000";	
							document.getElementById("amt_pass"+j).focus();								
							return false;
						}
						if(document.getElementById("slimo"+j).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+j).focus();
							document.getElementById("slimo"+j).setAttribute("class", "inputred");
							document.getElementById("slimo"+j).style.color = "Red";
							document.getElementById("slimo"+j).style.borderColor="#FF0000";		
							return false;
						}
						else{	
								
							CalculatePrice(j)						
						}
					}	
					
				}else if(radiocheckval=='1'){
					var k;
					for (k=1; k<=nolimo; k++){	
						var pickupcity=document.getElementById("bcnane"+k).value;
						var pickup=document.getElementById("bsname"+k).value;
						var Dropoff=document.getElementById("pdropair"+k).value;
						if(document.getElementById("bcnane"+k).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();				
							return false;
						}
						if(document.getElementById("bzipcode"+k).value=="" || document.getElementById("bzipcode"+k).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("bzipcode"+k).focus();								
							return false;
						}
						/*if(document.getElementById("pairline"+k).value=='0'){
							alert("Please Select Name Of Airlines");
							document.getElementById("pairline"+k).setAttribute("class", "inputred");
							document.getElementById("pairline"+k).style.borderColor="#FF0000";
							document.getElementById("pairline"+k).style.color = "#FF0000";
							document.getElementById("pairline"+k).focus();
							return false;
						}*/
						if(document.getElementById("pdropair"+k).value=='0'){
							alert("Please Enter The Pick Up Airport");
							document.getElementById("pdropair"+k).setAttribute("class", "inputred");
							document.getElementById("pdropair"+k).style.borderColor="#FF0000";
							document.getElementById("pdropair"+k).style.color = "#FF0000";
							document.getElementById("pdropair"+k).focus();
							return false;
						}
						/*if(document.getElementById("pdepartime"+k).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("pdepartime"+k).setAttribute("class", "inputred");
							document.getElementById("pdepartime"+k).style.borderColor="#FF0000";
							document.getElementById("pdepartime"+k).style.color = "#FF0000";
							document.getElementById("pdepartime"+k).focus();
							return false;
						}*/
						if(document.getElementById("amt_pass"+k).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+k).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+k).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+k).style.color = "#FF0000";
							document.getElementById("amt_pass"+k).focus();											
							return false;
						}
						if(document.getElementById("slimo"+k).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+k).setAttribute("class", "inputred");
							document.getElementById("slimo"+k).style.borderColor="#FF0000";
							document.getElementById("slimo"+k).style.color = "#FF0000";
							document.getElementById("slimo"+k).focus();												
							return false;
						}
					}	
					
				}else if(radiocheckval=='2'){
					var l;
					for (l=1; l<=nolimo ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						var Dropoff=document.getElementById("ddropair"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();								
							return false;
						}
						
						/*if(document.getElementById("dairline"+l).value=="0"){
							alert("Please Select Name Of Airlines");
							document.getElementById("dairline"+l).setAttribute("class", "inputred");
							document.getElementById("dairline"+l).style.borderColor="#FF0000";
							document.getElementById("dairline"+l).style.color = "#FF0000";
							document.getElementById("dairline"+l).focus();
							return false;
						}*/
						if(document.getElementById("ddropair"+l).value=='0'){
							alert("Please Enter The Drop Off Airport");
							document.getElementById("ddropair"+l).setAttribute("class", "inputred");
							document.getElementById("ddropair"+l).style.borderColor="#FF0000";
							document.getElementById("ddropair"+l).style.color = "#FF0000";
							document.getElementById("ddropair"+l).focus();
							return false;
						}
						if(document.getElementById("ddepartime"+l).value==""){
							alert("Please Enter The Departure Time");
							document.getElementById("ddepartime"+l).setAttribute("class", "inputred");
							document.getElementById("ddepartime"+l).style.borderColor="#FF0000";
							document.getElementById("ddepartime"+l).style.color = "#FF0000";
							document.getElementById("ddepartime"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).style.color = "#FF0000";

							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
								document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
				}else if(radiocheckval=='3'){
					var l;
					for (l=1; l<=nolimo ; l++){	
						var dropupcity=document.getElementById("dcname"+l).value;
						if(document.getElementById("dcname"+l).value==""){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();				
							return false;
						}
						if(document.getElementById("dzipcode"+l).value=="" || document.getElementById("dzipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Pickup Zipcode / Cityname Correct");
							document.getElementById("dzipcode"+l).focus();								
							return false;
						}
						if(document.getElementById("ecname"+l).value==""){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ecname"+l).focus();				
							return false;
						}
						
						if(document.getElementById("ezipcode"+l).value=="" || document.getElementById("ezipcode"+l).value=="Zipcode /City Not Found"){
							alert("Please Enter Drop Off Zipcode / Cityname Correct");
							document.getElementById("ezipcode"+l).focus();
							return false;
						}
						if(document.getElementById("amt_pass"+l).value=="0"){
							alert("Please Enter Number Of Passengers");
							document.getElementById("amt_pass"+l).setAttribute("class", "inputred");
							document.getElementById("amt_pass"+l).style.borderColor="#FF0000";
							document.getElementById("amt_pass"+l).style.color = "#FF0000";
							document.getElementById("amt_pass"+l).focus();												
							return false;
						}
						if(document.getElementById("slimo"+l).value=="0"){
							alert("Please Select Particular Limo ");
							document.getElementById("slimo"+l).setAttribute("class", "inputred");
							document.getElementById("slimo"+l).style.borderColor="#FF0000";
							document.getElementById("slimo"+l).style.color = "#FF0000";
							document.getElementById("slimo"+l).focus();												
							return false;
						}
					}
				}
				document.getElementById("table2").style.display='none';
				document.getElementById("table3").style.display='block';
			}
		}else{
			if(chgva==0){
				document.getElementById("table1").style.display='block';
				document.getElementById("table2").style.display='none';
			}
			if(chgva==3){
				if(nolimo=='1'||nolimo=='2'){
					document.getElementById("showstep1").innerHTML='Step 2';
				}
				if(nolimo=='3'||nolimo=='4'){
					document.getElementById("showstep1").innerHTML='Step 3';
				}
				if(nolimo=='5'||nolimo=='6'){
					document.getElementById("showstep1").innerHTML='Step 4';
				}
				document.getElementById("table2").style.display='block';
				document.getElementById("table3").style.display='none';
			}
		}
	}


	

}

function bzipcode(zipval,ind){//Suggestion Script for BillNo
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)  {
		alert ("Browser does not support HTTP Request");
		return;
 	}
	strs=zipval.length;
	st=zipval.substring(0,2);
	if(strs>1){
	 	url = "script/frontend_limo_query.php?zipval="+zipval+"&orizip="+zipval+"&indv="+ind+"&ziptype=b";
	 	xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  { 
				document.getElementById('bsuggest'+ind).innerHTML=xmlHttp.responseText;
				document.getElementById('bsuggest'+ind).style.display='block';
				if(xmlHttp.responseText==''){
					document.getElementById('bsuggest'+ind).innerHTML="<strong><font color='red'>Zipcode / City Name Not Found </font></strong>";
					document.getElementById('bcnane'+ind).value='';
				}
			}
	 	}
	 	xmlHttp.open("GET",url,true);
	    xmlHttp.send(null);
	}else{
		document.getElementById('bsuggest'+ind).style.display='none';	
	}	
}

function dzipcode(zipval,ind){//Suggestion Script for BillNo
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)  {
		alert ("Browser does not support HTTP Request");
		return;
 	}
	strs=zipval.length;
	st=zipval.substring(0,2);
	if(strs>1){
	 	url = "script/frontend_limo_query.php?zipval="+zipval+"&orizip="+zipval+"&indv="+ind+"&ziptype=d";
	 	xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  { 
				document.getElementById('dsuggest'+ind).innerHTML=xmlHttp.responseText;
				document.getElementById('dsuggest'+ind).style.display='block';
				if(xmlHttp.responseText==''){
					document.getElementById('dsuggest'+ind).innerHTML="<strong><font color='red'>Zipcode / City Name Not Found </font></strong>";
					document.getElementById('dcname'+ind).value='';
				}
			}
	 	}
	 	xmlHttp.open("GET",url,true);
	    xmlHttp.send(null);
	}else{
		document.getElementById('dsuggest'+ind).style.display='none';	
	}	
}
function ezipcode(zipval,ind){//Suggestion Script for BillNo
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)  {
		alert ("Browser does not support HTTP Request");
		return;
 	}
	strs=zipval.length;
	//st=zipval.substring(0,2);
	if(strs>1){
	 	url = "script/frontend_limo_query.php?zipval="+zipval+"&orizip="+zipval+"&indv="+ind+"&ziptype=e";
	 	xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  { 
				document.getElementById('esuggest'+ind).innerHTML=xmlHttp.responseText;
				document.getElementById('esuggest'+ind).style.display='block';
				if(xmlHttp.responseText==''){
					document.getElementById('esuggest'+ind).innerHTML="<strong><font color='red'>Zipcode / City Name Not Found </font></strong>";
					document.getElementById('ecname'+ind).value='';
				}
			}
	 	}
	 	xmlHttp.open("GET",url,true);
	    xmlHttp.send(null);
	}else{
		document.getElementById('esuggest'+ind).style.display='none';	
	}	
}


function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

function loadzipvalues(mode,ind,val)
{
	
	var xmlHttp=null;
	var xmlHttp1=null;
	var xmlHttp2=null;
	//alert("entered");
	if(mode==1)
	{
		document.getElementById("bzipcode"+ind).setAttribute("class", "inputplain");
		document.getElementById("bzipcode"+ind).style.borderColor="#7F9DB9";
	
		document.getElementById("bzipcode"+ind).style.backgroundColor = "#FFFFFF"	
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}
		val=document.getElementById("bzipcode"+ind).value;
		document.getElementById("bhint"+ind).innerHTML="<img src='../crm/images/indicator.gif'/>Loading Please Wait.....";
		if(val!="")
		{
		var url="script/fnLoadzipvalues1.php"
		url=url+"?zipcode"+ind+"="+val+"&mode="+mode+"&level="+ind;	
		url=url+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 

		//document.getElementById('dzipcode'+ind).style.visibility='visible';
		//document.getElementById("dzipcode"+ind).readOnly=false;
		
		document.getElementById("bch"+ind).value=0;
		document.getElementById("bsch"+ind).value=0;
				
					var res=xmlHttp.responseText.split("|");
					if(res[0]=='Y')
					{
					document.getElementById("bzipcode"+ind).value=res[1];
					document.getElementById("bcnanes"+ind).innerHTML=res[2];
					document.getElementById("bcnane"+ind).value=res[2];
					document.getElementById("bsname"+ind).innerHTML=res[3];
					document.getElementById("bsnamesel"+ind).value=res[3];				
					document.getElementById('bhint'+ind).style.display='';
					document.getElementById("bhint"+ind).innerHTML="";
					
					}
					else	
					{	
							
						document.getElementById("bcnanes"+ind).innerHTML="";
						document.getElementById("bcnane"+ind).value="";
						document.getElementById("bsname"+ind).innerHTML="";
						document.getElementById("bsnamesel"+ind).value="";			
						document.getElementById('bhint'+ind).style.display='';
						document.getElementById("bhint"+ind).innerHTML=xmlHttp.responseText;	
									
					}
					
				showhidebuttons(ind)
		 		} 
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null);
		
		
		}
		
	}
else if(mode==2)
{		
	document.getElementById("dzipcode"+ind).setAttribute("class", "inputplain");
	document.getElementById("dzipcode"+ind).style.borderColor="#7F9DB9";
	document.getElementById("dzipcode"+ind).style.backgroundColor = "#FFFFFF"	
	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null){
		alert ("Browser does not support HTTP Request")
		return
	}
		document.getElementById('dhint'+ind).style.display='';
		document.getElementById("dhint"+ind).innerHTML="<img src='../crm/images/indicator.gif'/>Loading Please Wait.....";
	
		val=document.getElementById("dzipcode"+ind).value;
		if(val!="")
		{
	    var url="script/fnLoadzipvalues1.php"
		url=url+"?dzipcode"+ind+"="+val+"&mode="+mode+"&level="+ind;		
		url=url+"&sid="+Math.random();
	
		xmlHttp1.onreadystatechange=function() {
		if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete") { 
					

					//document.getElementById('ezipcode'+ind).style.visibility='visible';
					//document.getElementById("ezipcode"+ind).readOnly=false;
					
					document.getElementById("dch"+ind).value=0;
					document.getElementById("dsch"+ind).value=0;
					
		 			var res1=xmlHttp1.responseText.split("|");
					if(res1[0]=='Y')
					{

					document.getElementById("dzipcode"+ind).value=res1[1];
					document.getElementById("dcnames"+ind).innerHTML=res1[2];
					document.getElementById("dcname"+ind).value=res1[2];
				
					document.getElementById("dsname"+ind).innerHTML=res1[3];
					document.getElementById("dsnamesel"+ind).value=res1[3];		
		
					document.getElementById('dhint'+ind).style.display='';
					document.getElementById("dhint"+ind).innerHTML="";
					}
					else	
					{
						document.getElementById("dcnames"+ind).innerHTML="";
						document.getElementById("dcname"+ind).value="";
						
						document.getElementById("dsname"+ind).innerHTML="";
						document.getElementById("dsnamesel"+ind).value="";	
	
						document.getElementById('dhint'+ind).style.display='';
						document.getElementById("dhint"+ind).innerHTML=xmlHttp1.responseText;
					}
					showhidebuttons(ind)

		 		} 
		}
		
		xmlHttp1.open("GET",url,true)
		xmlHttp1.send(null);
}
	
}else if(mode==3)
{		
			document.getElementById("ezipcode"+ind).setAttribute("class", "inputplain");
			document.getElementById("ezipcode"+ind).style.borderColor="#7F9DB9";
			document.getElementById("ezipcode"+ind).style.backgroundColor = "#FFFFFF"
		//	document.getElementById("ezipcode"+ind).readonly=false;
		xmlHttp2=GetXmlHttpObject()
			if (xmlHttp2==null){
				alert ("Browser does not support HTTP Request")
				return
			}
		document.getElementById('ehint'+ind).style.display='';
		document.getElementById("ehint"+ind).innerHTML="<img src='../crm/images/indicator.gif'/>Loading Please Wait.....";
		val=document.getElementById("ezipcode"+ind).value;
		if(val!="")
		{
		var url="script/fnLoadzipvalues1.php"
		url=url+"?ezipcode"+ind+"="+val+"&mode="+mode+"&level="+ind;	
		url=url+"&sid="+Math.random();

		xmlHttp2.onreadystatechange=function() {
		if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete") { 

					document.getElementById("ech"+ind).value=0;
					document.getElementById("esch"+ind).value=0;
				
		 			var dres=xmlHttp2.responseText.split("|");	
					if(dres[0]=='Y')
					{
					
					document.getElementById("ezipcode"+ind).value=dres[1];

					document.getElementById("ecnames"+ind).innerHTML=dres[2];
					document.getElementById("ecname"+ind).value=dres[2];
				
					document.getElementById("esname"+ind).innerHTML=dres[3];
					document.getElementById("esnamesel"+ind).value=dres[3];		
					document.getElementById('ehint'+ind).style.display='';
					document.getElementById("ehint"+ind).innerHTML="";		
					}
					else
					{
						
						document.getElementById("ecnames"+ind).innerHTML="";
						document.getElementById("ecname"+ind).value="";
					
						document.getElementById("esname"+ind).innerHTML="";
						document.getElementById("esnamesel"+ind).value="";	

						document.getElementById('ehint'+ind).style.display='';
						document.getElementById("ehint"+ind).innerHTML=xmlHttp2.responseText;
						
					}
						
					showhidebuttons(ind)
		 		} 
		}
	
		xmlHttp2.open("GET",url,true)
		xmlHttp2.send(null);
		var tot=parseInt(document.getElementById("no_of_limos").value);

		/*for(var i=1;i<=tot;i++)
		{
			var bch=document.getElementById("bch"+i).value;
			var bsch=document.getElementById("bsch"+i).value;	
			var dch=document.getElementById("dch"+i).value;
			var dsch=document.getElementById("dsch"+i).value;	
			var ech=document.getElementById("ech"+i).value;
			var esch=document.getElementById("esch"+i).value;	
			if(i<=2)
			{
			
			if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1){
			document.getElementById("asbutton").style.display='none';
			}else{
			document.getElementById("asbutton").style.display='';
			}			
			}
			else if(i==3)
			{
			alert("third");
			}
			}*/
		}
}
}
function showhidebuttons(ind)
{
						var nolimo=document.getElementById("no_of_limos").value;
						var bch=document.getElementById("bch"+ind).value;
						var bsch=document.getElementById("bsch"+ind).value;	
						var dch=document.getElementById("dch"+ind).value;
						var dsch=document.getElementById("dsch"+ind).value;	
						var ech=document.getElementById("ech"+ind).value;
						var esch=document.getElementById("esch"+ind).value;
						if(nolimo==1 || nolimo==2){
						if(nolimo==1){
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
						if(nolimo==2){
						
							var nol=nolimo-1;
							if(nol==ind){
								inh=ind+1;
								var bch1=document.getElementById("bch"+inh).value;
								var bsch1=document.getElementById("bsch"+inh).value;	
								var dch1=document.getElementById("dch"+inh).value;
								var dsch1=document.getElementById("dsch"+inh).value;	
								var ech1=document.getElementById("ech"+inh).value;
								var esch1=document.getElementById("esch"+inh).value;
								if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
									document.getElementById('asbutton').style.display='none';
								}else{
									document.getElementById('asbutton').style.display='block';
								}
							}
							if(nolimo==ind){
								inhs=ind-1;
								var bchs1=document.getElementById("bch"+inhs).value;
								var bschs1=document.getElementById("bsch"+inhs).value;	
								var dchs1=document.getElementById("dch"+inhs).value;
								var dschs1=document.getElementById("dsch"+inhs).value;	
								var echs1=document.getElementById("ech"+inhs).value;
								var eschs1=document.getElementById("esch"+inhs).value;
								if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchs1==1 || bschs1==1 || dchs1==1|| dschs1==1 || echs1==1 || eschs1==1){
									document.getElementById("asbutton").style.display='none';
								}else{
									document.getElementById("asbutton").style.display='block';
								}
							}
						}
					}else if (nolimo==3) {
						var nod=nolimo-2;
					
						if(nod==ind){
							indh=ind+1;
							var bchd1=document.getElementById("bch"+indh).value;
							var bschd1=document.getElementById("bsch"+indh).value;	
							var dchd1=document.getElementById("dch"+indh).value;
							var dschd1=document.getElementById("dsch"+indh).value;	
							var echd1=document.getElementById("ech"+indh).value;
							var eschd1=document.getElementById("esch"+indh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchd1==1 || bschd1==1 || dchd1==1|| dschd1==1 || echd1==1 || eschd1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-1;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						if(nolimo==ind){
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}else if (nolimo==4) {
						var nod=nolimo-3;
						if(nod==ind){
							indh=ind+1;
							var bchd1=document.getElementById("bch"+indh).value;
							var bschd1=document.getElementById("bsch"+indh).value;	
							var dchd1=document.getElementById("dch"+indh).value;
							var dschd1=document.getElementById("dsch"+indh).value;	
							var echd1=document.getElementById("ech"+indh).value;
							var eschd1=document.getElementById("esch"+indh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchd1==1 || bschd1==1 || dchd1==1|| dschd1==1 || echd1==1 || eschd1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-2;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nodl=nolimo-1;
						if(nodl==ind){
							inhs=ind+1;
							var bchs1=document.getElementById("bch"+inhs).value;
							var bschs1=document.getElementById("bsch"+inhs).value;	
							var dchs1=document.getElementById("dch"+inhs).value;
							var dschs1=document.getElementById("dsch"+inhs).value;	
							var echs1=document.getElementById("ech"+inhs).value;
							var eschs1=document.getElementById("esch"+inhs).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchs1==1 || bschs1==1 || dchs1==1|| dschs1==1 || echs1==1 || eschs1==1){
								document.getElementById('asbutton').style.display='none';
							}else{
								document.getElementById('asbutton').style.display='block';
							}
						}
						if(nolimo==ind){
							inha=ind-1;
							var bcha1=document.getElementById("bch"+inha).value;
							var bscha1=document.getElementById("bsch"+inha).value;	
							var dcha1=document.getElementById("dch"+inha).value;
							var dscha1=document.getElementById("dsch"+inha).value;	
							var echa1=document.getElementById("ech"+inha).value;
							var escha1=document.getElementById("esch"+inha).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bcha1==1 || bscha1==1 || dcha1==1|| dscha1==1 || echa1==1 || escha1==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}else if (nolimo==5) {
						var noal=nolimo-4;
						if(noal==ind){
							ins=ind+1;
							var bcs1=document.getElementById("bch"+ins).value;
							var bscs1=document.getElementById("bsch"+ins).value;	
							var dcs1=document.getElementById("dch"+ins).value;
							var dscs1=document.getElementById("dsch"+ins).value;	
							var ecs1=document.getElementById("ech"+ins).value;
							var escs1=document.getElementById("esch"+ins).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bcs1==1 || bscs1==1 || dcs1==1|| dscs1==1 || ecs1==1 || escs1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-3;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nosf=nolimo-2;
						if(nosf==ind){
							sinh=ind+1;
							var bchv1=document.getElementById("bch"+sinh).value;
							var bschv1=document.getElementById("bsch"+sinh).value;	
							var dchv1=document.getElementById("dch"+sinh).value;
							var dschv1=document.getElementById("dsch"+sinh).value;	
							var echv1=document.getElementById("ech"+sinh).value;
							var eschv1=document.getElementById("esch"+sinh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchv1==1 || bschv1==1 || dchv1==1|| dschv1==1 || echv1==1 || eschv1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						var nof=nolimo-1;
						if(nof==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						if(nolimo==ind){
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}else if (nolimo==6) {
						var nokl=nolimo-5;
						if(nokl==ind){
							inhk=ind+1;
							var bchk1=document.getElementById("bch"+inhk).value;
							var bschk1=document.getElementById("bsch"+inhk).value;	
							var dchk1=document.getElementById("dch"+inhk).value;
							var dschk1=document.getElementById("dsch"+inhk).value;	
							var echk1=document.getElementById("ech"+inhk).value;
							var eschk1=document.getElementById("esch"+inhk).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchk1==1 || bschk1==1 || dchk1==1|| dschk1==1 || echk1==1 || eschk1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-4;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nofm=nolimo-3;
						if(nofm==ind){
							inhm=ind+1;
							var bchm1=document.getElementById("bch"+inhm).value;
							var bschm1=document.getElementById("bsch"+inhm).value;	
							var dchm1=document.getElementById("dch"+inhm).value;
							var dschm1=document.getElementById("dsch"+inhm).value;	
							var echm1=document.getElementById("ech"+inhm).value;
							var eschm1=document.getElementById("esch"+inhm).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchm1==1 || bschm1==1 || dchm1==1|| dschm1==1 || echm1==1 || eschm1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						var nof=nolimo-2;
						if(nof==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						var noln=nolimo-1;
							if(noln==ind){
								inhs=ind+1;
								var bchs1=document.getElementById("bch"+inhs).value;
								var bschs1=document.getElementById("bsch"+inhs).value;	
								var dchs1=document.getElementById("dch"+inhs).value;
								var dschs1=document.getElementById("dsch"+inhs).value;	
								var echs1=document.getElementById("ech"+inhs).value;
								var eschs1=document.getElementById("esch"+inhs).value;
								if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bchs1==1 || bschs1==1 || dchs1==1|| dschs1==1 || echs1==1 || eschs1==1){
									document.getElementById('asbutton').style.display='none';
								}else{
									document.getElementById('asbutton').style.display='block';
								}
							}
						if(nolimo==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							var dch1=document.getElementById("dch"+inh).value;
							var dsch1=document.getElementById("dsch"+inh).value;	
							var ech1=document.getElementById("ech"+inh).value;
							var esch1=document.getElementById("esch"+inh).value;
							if(bch==1 || bsch==1 || dch==1|| dsch==1 || ech ==1 || esch==1 || bch1==1 || bsch1==1 || dch1==1|| dsch1==1 || ech1==1 || esch1==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}
}
function showhidebuttonsAirportCruise(ind)
{
						var nolimo=document.getElementById("no_of_limos").value;
						var bch=document.getElementById("bch"+ind).value;
						var bsch=document.getElementById("bsch"+ind).value;	
						
						if(nolimo==1 || nolimo==2){
						if(nolimo==1){
							if(bch==1 || bsch==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
						if(nolimo==2){
						
							var nol=nolimo-1;
							if(nol==ind){
								inh=ind+1;
								var bch1=document.getElementById("bch"+inh).value;
								var bsch1=document.getElementById("bsch"+inh).value;	
								
								if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
									document.getElementById('asbutton').style.display='none';
								}else{
									document.getElementById('asbutton').style.display='block';
								}
							}
							if(nolimo==ind){
								inhs=ind-1;
								var bchs1=document.getElementById("bch"+inhs).value;
								var bschs1=document.getElementById("bsch"+inhs).value;	
								if(bch==1 || bsch==1 || bchs1==1 || bschs1==1){
									document.getElementById("asbutton").style.display='none';
								}else{
									document.getElementById("asbutton").style.display='block';
								}
							}
						}
					}else if (nolimo==3) {
						var nod=nolimo-2;
					
						if(nod==ind){
							indh=ind+1;
							var bchd1=document.getElementById("bch"+indh).value;
							var bschd1=document.getElementById("bsch"+indh).value;	
							
							if(bch==1 || bsch==1 || bchd1==1 || bschd1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-1;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	

							if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						if(nolimo==ind){
							if(bch==1 || bsch==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}else if (nolimo==4) {
						var nod=nolimo-3;
						if(nod==ind){
							indh=ind+1;
							var bchd1=document.getElementById("bch"+indh).value;
							var bschd1=document.getElementById("bsch"+indh).value;	
							if(bch==1 || bsch==1 || bchd1==1 || bschd1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-2;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							
							if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nodl=nolimo-1;
						if(nodl==ind){
							inhs=ind+1;
							var bchs1=document.getElementById("bch"+inhs).value;
							var bschs1=document.getElementById("bsch"+inhs).value;	

							if(bch==1 || bsch==1 || bchs1==1 || bschs1==1){
								document.getElementById('asbutton').style.display='none';
							}else{
								document.getElementById('asbutton').style.display='block';
							}
						}
						if(nolimo==ind){
							inha=ind-1;
							var bcha1=document.getElementById("bch"+inha).value;
							var bscha1=document.getElementById("bsch"+inha).value;	
							if(bch==1 || bsch==1 || bcha1==1 || bscha1==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}else if (nolimo==5) {
						var noal=nolimo-4;
						if(noal==ind){
							ins=ind+1;
							var bcs1=document.getElementById("bch"+ins).value;
							var bscs1=document.getElementById("bsch"+ins).value;	
							
							if(bch==1 || bsch==1 || bcs1==1 || bscs1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-3;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							
							if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nosf=nolimo-2;
						if(nosf==ind){
							sinh=ind+1;
							var bchv1=document.getElementById("bch"+sinh).value;
							var bschv1=document.getElementById("bsch"+sinh).value;	
							
							if(bch==1 || bsch==1 || bchv1==1 || bschv1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						var nof=nolimo-1;
						if(nof==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							
							if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						if(nolimo==ind){
							if(bch==1 || bsch==1){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}else if (nolimo==6) {
						var nokl=nolimo-5;
						if(nokl==ind){
							inhk=ind+1;
							var bchk1=document.getElementById("bch"+inhk).value;
							var bschk1=document.getElementById("bsch"+inhk).value;	
							
							if(bch==1 || bsch==1 || bchk1==1 || bschk1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nol=nolimo-4;
						if(nol==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							
							if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
								document.getElementById('shbutton0').style.display='none';
							}else{
								document.getElementById('shbutton0').style.display='block';
							}
						}
						var nofm=nolimo-3;
						if(nofm==ind){
							inhm=ind+1;
							var bchm1=document.getElementById("bch"+inhm).value;
							var bschm1=document.getElementById("bsch"+inhm).value;	
							
							if(bch==1 || bsch==1 || bchm1==1 || bschm1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						var nof=nolimo-2;
						if(nof==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							
							if(bch==1 || bsch==1 || bch1==1 || bsch1==1){
								document.getElementById('shbutton1').style.display='none';
							}else{
								document.getElementById('shbutton1').style.display='block';
							}
						}
						var noln=nolimo-1;
							if(noln==ind){
								inhs=ind+1;
								var bchs1=document.getElementById("bch"+inhs).value;
								var bschs1=document.getElementById("bsch"+inhs).value;	
								
								if(bch==1 || bsch==1 || bchs1==1 || bschs1==1){
									document.getElementById('asbutton').style.display='none';
								}else{
									document.getElementById('asbutton').style.display='block';
								}
							}
						if(nolimo==ind){
							inh=ind-1;
							var bch1=document.getElementById("bch"+inh).value;
							var bsch1=document.getElementById("bsch"+inh).value;	
							
							if(bch==1 || bsch==1 || bch1==1 || bsch1==1 ){
								document.getElementById("asbutton").style.display='none';
							}else{
								document.getElementById("asbutton").style.display='block';
							}
						}
					}
}
function bselezip(zip,ind,city,state){
	//document.getElementById('dzipcode'+ind).style.visibility='visible';
	//document.getElementById("dzipcode"+ind).readOnly=false;

	document.getElementById("bch"+ind).value=0;
    document.getElementById("bsch"+ind).value=0;
	
	document.getElementById('bzipcode'+ind).value=zip;
	document.getElementById('bsnamesel'+ind).value=state;
	document.getElementById('bsname'+ind).innerHTML=state;
	document.getElementById('bcnane'+ind).value=city;
	document.getElementById('bcnanes'+ind).innerHTML=city;
	document.getElementById('bhint'+ind).style.display="none";
	document.getElementById("bzipcode"+ind).blur();
}
function dselezip(zip,ind,city,state){
	//document.getElementById('ezipcode'+ind).style.visibility='visible';
	//document.getElementById("ezipcode"+ind).readOnly=false;
	
	document.getElementById("dch"+ind).value=0;
	document.getElementById("dsch"+ind).value=0;
	
	document.getElementById('dzipcode'+ind).value=zip;
	document.getElementById('dsnamesel'+ind).value=state;
	document.getElementById('dsname'+ind).innerHTML=state;
	document.getElementById('dcname'+ind).value=city;
	document.getElementById('dcnames'+ind).innerHTML=city;
	document.getElementById('dhint'+ind).style.display="none";
	document.getElementById("dzipcode"+ind).blur();
}
function eselezip(zip,ind,city,state){
	
	document.getElementById("ech"+ind).value=0;
	document.getElementById("esch"+ind).value=0;
	
	document.getElementById('ezipcode'+ind).value=zip;
	document.getElementById('esnamesel'+ind).value=state;
	document.getElementById('esname'+ind).innerHTML=state;
	document.getElementById('ecname'+ind).value=city;
	document.getElementById('ecnames'+ind).innerHTML=city;
	document.getElementById('ehint'+ind).style.display="none";
	document.getElementById("ezipcode"+ind).blur();

}
function ajcall(mode,ind){


	if(mode=='1'){
		if(document.getElementById("bzipcode"+ind).value=="")
		{
		document.getElementById("bzipcode"+ind).setAttribute("class", "inputred");
		document.getElementById("bzipcode"+ind).style.borderColor = "Red";
		}
		document.getElementById("bzipcode"+ind).style.backgroundColor = "#F0F5FB"	
		new Ajax.Autocompleter("bzipcode"+ind,"bhint"+ind,"server.php?mode=1&level="+ind,{afterUpdateElement : bgetSelectedId});
		sfHover();
	}
	if(mode=='2'){
		if(document.getElementById("dzipcode"+ind).value=="")
		{
		document.getElementById("dzipcode"+ind).setAttribute("class", "inputred");
		document.getElementById("dzipcode"+ind).style.borderColor = "Red";
		}	
		document.getElementById("dzipcode"+ind).style.backgroundColor = "#F0F5FB"
		new Ajax.Autocompleter("dzipcode"+ind,"dhint"+ind,"server.php?mode=2&level="+ind,{afterUpdateElement : dgetSelectedId});
		sfHover();
	}
	if(mode=='3'){
		if(document.getElementById("ezipcode"+ind).value=="")
		{
		document.getElementById("ezipcode"+ind).setAttribute("class", "inputred");
		document.getElementById("ezipcode"+ind).style.borderColor = "Red";
		}
		document.getElementById("ezipcode"+ind).style.backgroundColor = "#F0F5FB"
		new Ajax.Autocompleter("ezipcode"+ind,"ehint"+ind,"server.php?mode=3&level="+ind,{afterUpdateElement : egetSelectedId});
		sfHover();
	}
}

sfHover = function() {
	var sfEls = document.getElementById("navlink").getElementsByTagName("LI");

	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
function FnSelectLimo(id)
{

document.getElementById("stime"+id).value=document.getElementById("stime1").value;
document.getElementById("reqtime"+id).value=document.getElementById("reqtime1").value;
time_req(document.getElementById("reqtime1").value,id);
document.getElementById("bzipcode"+id).value=document.getElementById("bzipcode1").value;
loadzipvalues(1,id,document.getElementById("bzipcode1").value);
document.getElementById("bcnane"+id).value=document.getElementById("bcnane1").value;
document.getElementById("dzipcode"+id).value=document.getElementById("dzipcode1").value;
loadzipvalues(2,id,document.getElementById("dzipcode1").value)
document.getElementById("dcname"+id).value=document.getElementById("dcname1").value;
document.getElementById("ezipcode"+id).value=document.getElementById("ezipcode1").value;
loadzipvalues(3,id,document.getElementById("ezipcode1").value)
document.getElementById("ecname"+id).value=document.getElementById("ecname1").value;
document.getElementById("amt_pass"+id).value=document.getElementById("amt_pass1").value;
showLimoCheck(document.getElementById("amt_pass1").value,id,0,document.getElementById("slimo1").value);
toggle(11,1,id);
toggle(12,1,id);
LimoDetailLink(document.getElementById("slimo"+id).value,id);
}
function FnCopyService(id)
{
	document.getElementById("stime"+id).value=document.getElementById("stime1").value;
	document.getElementById("pdropair"+id).value=document.getElementById("pdropair1").value;
//	document.getElementById("pairline"+id).value=document.getElementById("pairline1").value;
//	document.getElementById("pdepartime"+id).value=document.getElementById("pdepartime1").value;
    document.getElementById("bairportcode"+id).value=document.getElementById("bairportcode1").value;
	document.getElementById("bzipcode"+id).value=document.getElementById("bzipcode1").value;
	loadzipvalues(1,id,document.getElementById("bzipcode1").value);
	document.getElementById("bcnane"+id).value=document.getElementById("bcnane1").value;
	document.getElementById("pstops"+id).value=document.getElementById("pstops1").value;
	document.getElementById("amt_pass"+id).value=document.getElementById("amt_pass1").value;
	showLimoCheck(document.getElementById("amt_pass1").value,id,1,document.getElementById("slimo1").value)
	LimoDetailLink(document.getElementById("slimo"+id).value,id);
	toggled(3,1,id);
	toggled(2,1,id);
	toggled(4,1,id)
	changeOrgColor("pdropair"+id);
	//changeOrgColor("pairline"+id);
	changeOrgColor("pdepartime"+id)
}
function FnCopyAirport(id)
{	
	document.getElementById("stime"+id).value=document.getElementById("stime1").value;
	document.getElementById("dzipcode"+id).value=document.getElementById("dzipcode1").value;
	loadzipvalues(2,id,document.getElementById("dzipcode1").value)
	document.getElementById("bairportcode"+id).value=document.getElementById("bairportcode1").value;
	document.getElementById("dcname"+id).value=document.getElementById("dcname1").value;
	document.getElementById("ddropair"+id).value=document.getElementById("ddropair1").value;
	togglea(5,1,id);
	togglea(5,2,id);
	//document.getElementById("dairline"+id).value=document.getElementById("dairline1").value;
	document.getElementById("ddepartime"+id).value=document.getElementById("ddepartime1").value;
	document.getElementById("dstops"+id).value=document.getElementById("dstops1").value;
	document.getElementById("amt_pass"+id).value=document.getElementById("amt_pass1").value;
	showLimoCheck(document.getElementById("amt_pass1").value,id,1,document.getElementById("slimo1").value)
	LimoDetailLink(document.getElementById("slimo"+id).value,id);
}
function FnCopyOneWay(id)
{
	document.getElementById("stime"+id).value=document.getElementById("stime1").value;
	document.getElementById("dzipcode"+id).value=document.getElementById("dzipcode1").value;
	loadzipvalues(2,id,document.getElementById("dzipcode1").value)
	document.getElementById("dcname"+id).value=document.getElementById("dcname1").value;
	document.getElementById("ezipcode"+id).value=document.getElementById("ezipcode1").value;
	loadzipvalues(3,id,document.getElementById("ezipcode1").value)
	document.getElementById("ecname"+id).value=document.getElementById("ecname1").value;
	document.getElementById("amt_pass"+id).value=document.getElementById("amt_pass1").value;
	showLimoCheck(document.getElementById("amt_pass1").value,id,1,document.getElementById("slimo1").value)
	LimoDetailLink(document.getElementById("slimo"+id).value,id);
}
function sleep(delay)
{
    var start = new Date().getTime();
    while (new Date().getTime() < start + delay);
}
function fnRequestHours(id)
{
	document.getElementById("reqtime"+id).value="0.00";
	document.getElementById("reqhdis"+id).innerHTML="";	
}
function in_array(thaArray, element)
	{
		 var res=false;
		 for(var e=0;e<thaArray.length;e++)
		  {	  
			
		     if(thaArray[e] == element)
			 {
			   res=true;
			   break;
			 }
		  }
		 return res;
	}