function createHiddenfield_Car(servdat,ss,ssout,lsCity,sskin,sskout)
{
	//alert(lsCity)
	var field0 = document.createElement("input");
	field0.setAttribute("type","hidden");
	field0.setAttribute("value",servdat);
	field0.setAttribute("name","currentdate_car");
	field0.setAttribute("id","currentdate_car");
	document.getElementById("carform").appendChild(field0);

	var field1 = document.createElement("input");
	field1.setAttribute("type","hidden");
	field1.setAttribute("value",ss);
	field1.setAttribute("name","check_In");
	field1.setAttribute("id","check_In");
	document.getElementById("carform").appendChild(field1);
	
	var field2 = document.createElement("input");
	field2.setAttribute("type","hidden");
	field2.setAttribute("value",ssout);
	field2.setAttribute("name","check_Out");
	field2.setAttribute("id","check_Out");
	document.getElementById("carform").appendChild(field2);
	
	var field3 = document.createElement("input");
	field3.setAttribute("type","hidden");
	field3.setAttribute("value","1001");
	field3.setAttribute("name","partnerid");
	field3.setAttribute("id","partnerid");
	document.getElementById("carform").appendChild(field3);
	
	var field4 = document.createElement("input");
	field4.setAttribute("type","hidden");
	field4.setAttribute("value",lsCity);
	field4.setAttribute("name","cityop");
	field4.setAttribute("id","cityop");
	document.getElementById("carform").appendChild(field4);
	
	var field5 = document.createElement("input");
	field5.setAttribute("type","hidden");
	field5.setAttribute("value",sskin);
	field5.setAttribute("name","pickup");
	field5.setAttribute("id","pickup");
	document.getElementById("carform").appendChild(field5);
	
	var field6 = document.createElement("input");
	field6.setAttribute("type","hidden");
	field6.setAttribute("value",sskout);
	field6.setAttribute("name","dropoff");
	field6.setAttribute("id","dropoff");
	document.getElementById("carform").appendChild(field6);
	
	var field7 = document.createElement("input");
	field7.setAttribute("type","hidden");
	field7.setAttribute("value","");
	field7.setAttribute("name","depart1");
	field7.setAttribute("id","depart1");
	document.getElementById("carform").appendChild(field7);
	
	var field8 = document.createElement("input");
	field8.setAttribute("type","hidden");
	field8.setAttribute("value","");
	field8.setAttribute("name","return1");
	field8.setAttribute("id","return1");
	document.getElementById("carform").appendChild(field8);
}

function getUserHiddenParam_Car(userdelparam)
{
	if(userdelparam != "")
	{
		var UserParamSplit = userdelparam.split("<comma>");
		//alert("Car "+UserParamSplit);
		var field9 = document.createElement("input");
		field9.setAttribute("type","hidden");
		field9.setAttribute("value",UserParamSplit[0]);
		field9.setAttribute("name","prtnr_user_id");
		field9.setAttribute("id","prtnr_user_id");
		document.getElementById("carform").appendChild(field9);
		document.getElementById("prtnr_user_id").value = document.getElementById("prtnr_user_id").value;
		
		var field10 = document.createElement("input");
		field10.setAttribute("type","hidden");
		field10.setAttribute("value",UserParamSplit[1]);
		field10.setAttribute("name","fname");
		field10.setAttribute("id","fname");
		document.getElementById("carform").appendChild(field10);
		document.getElementById("fname").value = document.getElementById("fname").value;
		
		var field11 = document.createElement("input");
		field11.setAttribute("type","hidden");
		field11.setAttribute("value",UserParamSplit[2]);
		field11.setAttribute("name","lname");
		field11.setAttribute("id","lname");
		document.getElementById("carform").appendChild(field11);
		document.getElementById("lname").value = document.getElementById("lname").value;
		
		var field12 = document.createElement("input");
		field12.setAttribute("type","hidden");
		field12.setAttribute("value",UserParamSplit[3]);
		field12.setAttribute("name","email");
		field12.setAttribute("id","email");
		document.getElementById("carform").appendChild(field12);
		document.getElementById("email").value = document.getElementById("email").value;
		
		var field13 = document.createElement("input");
		field13.setAttribute("type","hidden");
		field13.setAttribute("value",UserParamSplit[4]);
		field13.setAttribute("name","add");
		field13.setAttribute("id","add");
		document.getElementById("carform").appendChild(field13);
		document.getElementById("add").value = document.getElementById("add").value;
		
		var field14 = document.createElement("input");
		field14.setAttribute("type","hidden");
		field14.setAttribute("value",UserParamSplit[5]);
		field14.setAttribute("name","pin");
		field14.setAttribute("id","pin");
		document.getElementById("carform").appendChild(field14);
		document.getElementById("pin").value = document.getElementById("pin").value;
		
		var field15 = document.createElement("input");
		field15.setAttribute("type","hidden");
		field15.setAttribute("value",UserParamSplit[6]);
		field15.setAttribute("name","city");
		field15.setAttribute("id","city");
		document.getElementById("carform").appendChild(field15);
		document.getElementById("city").value = document.getElementById("city").value;
		
		var field16 = document.createElement("input");
		field16.setAttribute("type","hidden");
		field16.setAttribute("value",UserParamSplit[7]);
		field16.setAttribute("name","state");
		field16.setAttribute("id","state");
		document.getElementById("carform").appendChild(field16);
		document.getElementById("state").value = document.getElementById("state").value;
		
		var field17 = document.createElement("input");
		field17.setAttribute("type","hidden");
		field17.setAttribute("value",UserParamSplit[8]);
		field17.setAttribute("name","phone");
		field17.setAttribute("id","phone");
		document.getElementById("carform").appendChild(field17);
		document.getElementById("phone").value = document.getElementById("phone").value;
		
		var field18 = document.createElement("input");
		field18.setAttribute("type","hidden");
		field18.setAttribute("value",UserParamSplit[9]);
		field18.setAttribute("name","mobile");
		field18.setAttribute("id","mobile");
		document.getElementById("carform").appendChild(field18);
		document.getElementById("mobile").value = document.getElementById("mobile").value;
		
		var field19 = document.createElement("input");
		field19.setAttribute("type","hidden");
		field19.setAttribute("value",UserParamSplit[10]);
		field19.setAttribute("name","username");
		field19.setAttribute("id","username");
		document.getElementById("carform").appendChild(field19);
		document.getElementById("username").value = document.getElementById("username").value;
	}
}

function dateStatusHandlerCar(date, y, m, d) 
{
    var dt = new Date();
    
	var time = date.getTime();
	var currtime = dt.getTime() +(Date.DAY +2);
	if (time >= currtime)
		return false;
	else
		return true;
    // return true above if you want to disable other dates
}

										        
														
  	
  	
  	
function catcalccar(cal) 
{
       var date = cal.date;
       var time = date.getTime()
       // use the _other_ field
       var field = document.getElementById("valdateto");
       if (field == cal.params.inputField) {
           field = document.getElementById("valdate");
           //time += (Date.DAY + 1); // substract one day
       } else {
           //time += Date.DAY; // add one week
		var date2 = new Date(time);
          field.value = date2.print("%d-%b-%Y");
       }
				        
}

	function carsource()
 	{
 		var citylist = document.getElementById("cityop").value;
 		var pickup = document.getElementById("pickup").value;
 		var dropoff = document.getElementById("dropoff").value; 		
		var carsrc = "<table width='340px' border='0' cellspacing='0' cellpadding='8' class='formText_common'>";
		carsrc = carsrc + "<tr>";
		carsrc = carsrc + "<td align='left'>City</td>";
		carsrc = carsrc + "<td align='left'>:";
		carsrc = carsrc + "<select class='selectText_common' name='city'  id='city'>";
		var carsplit = citylist.split("<newln>");
		for(i = 0; i < carsplit.length-1; i++)
		{
			var splicomma = carsplit[i].split("<comma>"); 
			carsrc = carsrc + "<option value='"+splicomma[0]+"' >"+splicomma[1]+"</option>";
		} 
		carsrc = carsrc + "</select></td>";
		carsrc = carsrc + "</tr>";
		carsrc = carsrc + "<tr>";
		carsrc = carsrc + "<td align='left'>Travel Type </td>";
		carsrc = carsrc + "<td align='left'>:";
		carsrc = carsrc + "<select class='selectText_common' name='ttime' id='ttime' onchange=showhidetravelto()>";
		carsrc = carsrc + "<option value='3'>Full Day</option>";
		carsrc = carsrc + "</select></td>";
		carsrc = carsrc + "</tr>";
		carsrc = carsrc + "<tr>";
		carsrc = carsrc + "<td align='left'>Pick-up on</td>";
		carsrc = carsrc + "<td align='left'>:";
		carsrc = carsrc + "<input type='text' style='height:12px;width:116px;' class='L11' onFocus='this.blur()' name='valdate' id='valdate'  value='"+pickup+"'/>";
		carsrc = carsrc + "</td>";
		carsrc = carsrc + "</tr>";
		carsrc = carsrc + "<tr>";
		carsrc = carsrc + "<td align='left'>Drop-off on</td>";
		carsrc = carsrc + "<td align='left'>:";
		carsrc = carsrc + "<input type='text' style='height:12px;width:116px;' class='L11' name='valdateto' onFocus='this.blur()' id='valdateto' value='"+dropoff+"'/>";
		carsrc = carsrc + "</td>";
		carsrc = carsrc + "</tr>";
		carsrc = carsrc + "<tr>";
		carsrc = carsrc + "<td colspan='2' align='center'><a href='#' onclick=selectCar('1')><img src='images/search-button.gif' width='89px' height='22px' border='0' /></a></td>";
		carsrc = carsrc + "</tr>";
		carsrc = carsrc + "</table'>";
		
		document.getElementById("carsource").innerHTML = carsrc;
 		
 		Zapatec.Calendar.setup({
	       inputField     :    "valdate",
	       ifFormat       :     "%d-%b-%Y",
	       showsTime      :    false,
	       timeFormat     :    "24",
	       dateStatusFunc :    dateStatusHandlerCar,
	       weekNumbers		:	false,
	       onUpdate       :    catcalccar,
		   weekNumbers    :  false,                                                                                                                                                        
		   monthsInRow    : 1,
           numberMonths   :    2
   });
	 Zapatec.Calendar.setup({
	       inputField     :    "valdateto",
	       ifFormat       :     "%d-%b-%Y",
	       showsTime      :    false,
	       timeFormat     :    "24",
	       dateStatusFunc :    dateStatusHandlerCar,
	       weekNumbers		:	false,
	       onUpdate       :    catcalccar, 
	       weekNumbers    :  false,
	       monthsInRow    : 1,
	       numberMonths   :    2
	  });
 	}
 	
 	var carIndex = 2;	
			function selectCar(actionid)
			{				
				if(validateCar()==true)
				{
					//setcookiesCar();
					document.getElementById("partnerid").value = document.getElementById("partnerid").value;
					//alert(document.getElementById("partnerid").value)
					window.document.forms[carIndex].action ="http://online.arzoo.com/carhire/SelectCAR.do"; // "sortingPagination.do?sortCol="+sortCol;
					window.document.forms[carIndex].submit();
				}
			}
			function validateCar()			
			{
			
			   var frm=document.forms[carIndex];
			   var Today = new Date();
			   var aDay = new Date();
			   
			   var d=document.forms[carIndex].valdate.value;
			   var r=document.forms[carIndex].valdateto.value;
			   var serverDate= document.getElementById("currentdate_car").value;//document.forms[carIndex].currentdate.value;							  
			   aDay = new Date(aDay.setDate(aDay.getDate()+1));
			   
			   var city = frm.city.value;
			   var air = frm.ttime.value;
			  
			  	 var arr= new Array(12); 
					arr[0]="Jan";
					arr[1]="Feb";
					arr[2]="Mar";
					arr[3]="Apr";
					arr[4]="May";
					arr[5]="Jun";
					arr[6]="Jul";
					arr[7]="Aug";
					arr[8]="Sep";
					arr[9]="Oct";
					arr[10]="Nov";
					arr[11]="Dec";
					
					 arrdepart=d.split("-");
					 mm=arrdepart[1];
					
					 //dd=arrdepart[0];
					 dd = arrdepart[0];
					
					 yy=arrdepart[2];
					 
					 
					
					 arrreturn=r.split("-");
					 mm1=arrreturn[1];
			 		 
			
					 dd1= arrreturn[0];
					
					 yy1=arrreturn[2];
					 
					
					dd = parseFloat(dd);
					//mm = parseFloat(mm);
					dd1= parseFloat(dd1);
					//mm1= parseFloat(mm1);	
					
					
				for (var iCharCounter1=0;iCharCounter1<12;iCharCounter1++)
				{
					var charVal = arr[iCharCounter1];
					
					
					if (charVal==mm)
					{
					    mm=iCharCounter1+1;
						
						//document.forms[0].lnamepass.focus();
						//return false;		 
					}
					if (charVal==mm1)
					{
					    mm1=iCharCounter1+1;
						
						//document.forms[0].lnamepass.focus();
						//return false;		 
					}
				} 
				
				arrdepart=yy +"-"+mm+"-"+dd;
				arrreturn=yy1 +"-"+ mm1 +"-"+ dd1;
				
				
				document.getElementById("depart1").value=arrdepart;
				document.getElementById("return1").value=arrreturn;
				
				serdat=serverDate.split("-");
				var mm2=serdat[1];
				var dd2=serdat[0];
				var yy2=serdat[2];
				var h=serdat[3];
				var m=serdat[4];
				var s=serdat[5];
				
				servdate = new Date(yy2,mm2-1,dd2,h,m,s);
				tmpDate = new Date(yy,mm-1,dd,h,m,s);
				
				var now = new Date();
				var checkdate = new Date(servdate.getTime()+((1000*60*60*24)*1));
				
					
				if(tmpDate < servdate)
				{
					alert("Travel Start Date cannot be before Today's Date");
					return false;
				}
				
				tmpDate1 = new Date(yy1,mm1-1,dd1,h,m,s);
				diffr=tmpDate1.getTime()-tmpDate.getTime();
				var tempdiff=diffr/86400000;
				
				if(diffr<0)
				{
					alert("Travel End Date cannot be before Travel Start Date.");
					return false;
				}
				
				if(tempdiff > 31)
				{
					alert("Number of booking days should not be more than 30 days");
					return false;
				}
				if((city == "28")&& (air == "1"))
			   	{
			    	alert("Sorry No Airport");
			      	return false;
			    }
				 
				 
				   
				   return true;
			}
		   	
		   	function showhidetravelto()
			{				
				if(document.forms[carIndex].ttime.value == 1)
				{
					document.getElementById("cartravelto").style.visibility="hidden";
					document.getElementById("cartravelto").style.display="none";
				}
				else
				{
					document.getElementById("cartravelto").style.visibility="";
					document.getElementById("cartravelto").style.display="";
				}
			}
