var cst_bsd_on,psrn_T,net_rats,net_py,intrn_air,insu_visa,miscexpn,incld,gids,entr,dom_flt,ttl,cmsion,grnd_ttl,cst_bsd,cst_nt_incld,gid,airfar,pr_prsn,entr_sta,suplcst,hglittur,fxd_lnch,supl,
fxd_dnr,eng_spk_gid,othr_lang_gid,sub_chng,flght_usd,optnl,usr_dtal,ag_nam,ag_eml,ag_addinfo,lng_eng,lang_nm;
var xmlHttp, pckg_nm, gtype, ss;
var brwsr=navigator.appName;


function show_pkg()
{
date_txt_fld=document.getElementById("sel3").value;
get_id_pkg=document.getElementById('spcflist').value;
	if(date_txt_fld=="MM-DD-YYYY" || date_txt_fld=="" || date_txt_fld=="mm-dd-yyy" )
	{
		document.getElementById("sel3").focus;
			//alert("Select Date");
	}
	if (get_id_pkg =='' || get_id_pkg =='0')
	{
		document.getElementById("RegnpckgLst").focus;
	}
	else 
	{
		show_itnary();
	}
}
	

function disp_processing()
{
document.getElementById('itnry_div').style.display="block";
document.getElementById('itnry_div').innerHTML="<table border='0'><tr><td align='center'><img src='ajax-loader.gif' /><strong>Processing...</strong></td></tr></table>";
document.getElementById('cost_div').style.display="block";
document.getElementById('cost_div').innerHTML="<table border='0' align='center'><tr><td align='center'><img src='ajax-loader.gif' /><strong>Processing...</strong></td></tr></table>";
}

function show_itnary()
{ 
var date_txt_fld=document.getElementById("sel3").value;

	if(date_txt_fld=="MM-DD-YYYY" || date_txt_fld=="" || date_txt_fld=="mm-dd-yyy" || date_txt_fld=="mm-dd-yy"|| date_txt_fld=="MM-DD-YYY" )
	{
			alert("Select Date");

	}
else

{	
get_id_pkg=document.getElementById('spcflist').value;//getting packages name

document.getElementById("costinclud").innerHTML="";


if(get_id_pkg !=='0')
//if(get_id_pkg !=='' || get_id_pkg !=='0')//if any packages selected the  only display the itnry
{
				xmlHttp=GetXmlHttpObject();
				if (xmlHttp==null)
				 {
				 alert ("Browser does not support HTTP Request");
				 return;
				 } 

				date_txt_fld=document.getElementById("sel3").value;//getting date value
				var nop = document.getElementById("nop").value;  // code to be added
				var nop_txt = document.Pfrm.nop.options[document.Pfrm.nop.selectedIndex].text;  // code to be added sarika
				var rtv_dt=date_txt_fld.split("/");//break into month ,date and year
				
			
				
				var pckg_nm=document.getElementById('spcflist').options[document.getElementById('spcflist').selectedIndex].text;
				var pckg_dt= pckg_nm.split("-");
				var pckg_dt1 = parseInt(pckg_dt[1]);
					var pckg_dt2 = pckg_dt1+2;
				
				//alert (pckg_dt2);
		
			DateAdd(rtv_dt, pckg_dt2);
		
			//DateAdd(rtv_dt, pckg_dt1);
			
						
			var first=new Date(newDateStr);
			
			//alert (first);
			
			var second=new Date("3/31/2010,1:00:AM");
			
//alert (second);
//alert (date_txt_fld);
			var str=date_txt_fld.replace(/-/g, "/");
//alert (str);	
	
			var dtselect = new Date(str+",1:00:AM");
			
		//	alert (dtselect);
			
			disp_processing();	
			
			
		var now=new Date("10/1/2009,1:00:AM");

//alert(now);
			
				
					for(lan=0;lan <=document.Pfrm.Rlang.length-1;lan++)
						{
							if(document.Pfrm.Rlang[lan].checked)
							{	
								get_lang_val=document.Pfrm.Rlang[lan].value;
								
							}
						}

	my_yr=rtv_dt[2];
				my_mnth=rtv_dt[0];
				my_date=rtv_dt[1];

	if (now <= dtselect && first <= second) 
	{
					var url="custm_itnry.php?gt_pkg="+get_id_pkg+"&my_yr="+my_yr+"&my_mnth="+my_mnth+"&my_date="+my_date+"&nop="+nop+"&nop_txt="+nop_txt+"&get_lang_val="+get_lang_val; // code to be added sarika
				document.getElementById('pkg_div').style.display="block";
				document.getElementById("pname").style.display="block";
				document.getElementById("pname").innerHTML="<strong >Package description :</strong>"+document.getElementById('spcflist').options[document.getElementById('spcflist').selectedIndex].text;
				xmlHttp.onreadystatechange=stateChanged;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
}
				else 
			{
		document.getElementById("itnry_div").innerHTML="<h2 class=txt_rd><strong>Rates not available for this period</strong></h2>";
				document.getElementById("cost_div").style.display="none";
				document.getElementById("hdn_tbl").style.display="none";
				document.getElementById("costinclud").style.display="none";	
				document.getElementById("pname").style.display="none";	
}

}

else 
{
	alert("Select Package");
	document.getElementById('pkg_div').style.display="none";
	document.getElementById("pname").style.display="none";
	document.getElementById("itnry_div").style.display="none";
	document.getElementById("cost_div").style.display="none";
}
}
}
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
//cost_div

var gt_reslt=xmlHttp.responseText;//getting result 

					splt_rslt=gt_reslt.split("^");//split it to get itnry table and cost table

				document.getElementById("itnry_div").style.display="block";
					document.getElementById("itnry_div").innerHTML=splt_rslt[0];

					document.getElementById("cost_div").innerHTML=splt_rslt[1];

					document.getElementById("cost_div").style.display="block";

			intrair_misc();

			if(document.getElementById("itnry_div").innerHTML !=="")
			{

					call_hdn_tbl();//calling function fr updating hiddn tables records

			}
 } 
}
//-------------------------GETIING VHCL RATES PAX data into table------------------------------------------------------------------------------------------------------------------------------------------------------------------
function intrair_misc()
{
get_sector=document.getElementById("sector").innerHTML;//gettimhg total car records 
get_arfr=document.getElementById("arfrrt").innerHTML;//gettimhg total car records
geting_vhcl=document.getElementById("totl_vchl").innerHTML;//gettimhg total car records 

geting_srs=document.getElementById("totl_srs").innerHTML;//gettimhg total car records 
geting_lnch=document.getElementById("totl_lnch").innerHTML;//gettimhg total car records 
geting_dnr=document.getElementById("totl_dnr").innerHTML;//gettimhg total car records 

get_lnch=document.getElementById("lnch").innerHTML;//gettimhg total car records 
get_dnr=document.getElementById("dnr").innerHTML;//gettimhg total car records 
//var pckg_nm1 = get_id_pkg.substring(0,4);

get_gud=document.getElementById("gud").innerHTML;//gettimhg total car records 
get_gudlang=document.getElementById("gudlang").innerHTML;//gettimhg total car records 
get_mnu=document.getElementById("mnu").innerHTML;//gettimhg total car records 
get_highlights = document.getElementById("hgh").innerHTML;

var opt = get_highlights.split("OPTIONAL - ");

get_nop=document.Pfrm.nop.options[document.Pfrm.nop.selectedIndex].text;//gettimhg total car records 

cst_contnt='<table border="0" cellpadding="0" cellspacing="0" width="910"><tr><td valign="top" width="695">';

						for(lan=0;lan <=document.Pfrm.Rlang.length-1;lan++)
						{
							if(document.Pfrm.Rlang[lan].checked)
							{	
								get_lang_val=document.Pfrm.Rlang[lan].value;
								
							}
						}
//get_lang_val="eng";
if(get_lang_val=="eng")
{
cst_bsd_on="Cost Based on ";
psrn_T=" person";
net_rats="NETT RATES";
net_py="NETT RATES PAYABLE";
intrn_air="International Airfares";
insu_visa="Insurance, Visa Charges";
miscexpn="Miscl. Expenses";
incld="INCLUDE";
gids="Guides";
entr="Entrances";
dom_flt="Domestic Flights";
ttl="TOTAL";
cmsion="Add your Commission";
grnd_ttl="GRAND TOTAL";
cst_bsd="Cost includes";
cst_nt_incld="Cost does not include";
gid="Guide";
airfar="Airfares";
pr_prsn=" per person";
entr_sta=" Entrance fees at the monuments USD";
suplcst="SUPPLEMENTARY COSTS FOR ADDITIONAL SERVICES";
supl = "Supplement if you wish for a single room";
hglittur="HIGHLIGHTS OF THE TOUR";
fxd_lnch=" lunches USD";
fxd_dnr=" dinners USD";
eng_spk_gid="English speaking local guides, as per the program USD";
othr_lang_gid="Other language speaking local guides, as per the program USD";
sub_chng=" (subject to change). At times, the airlines offer very low airfares against advance bookings. We will inform you about these prices at the time of  booking and charge you accordingly.";
flght_usd="flights USD";
optnl="OPTIONAL TOURS";
usr_dtal="USER DETAILS";
ag_nam="Name";
ag_eml="Email";
ag_addinfo="Additional Information";
lng_eng="English";
lang_nm="Language";
$shr = "sharing room with breakfast, presently applicable taxes, transfers/tours by air-conditioned vehicles, train tickets (if any) & assistance.";
$meal_nt = "meals & all other expenses like insurance, laundry, phone calls, etc.";
}
if(get_lang_val=="span")
{
cst_bsd_on="Coste Basado Encendido";
psrn_T="persona";
net_rats="NETT RATES"; 
net_py="NETT RATES PAYABLE";
intrn_air="International Airfares";
insu_visa="Seguro, cargas de la visa";
miscexpn="otros gastos";
incld="INCLUYA";
gids="Guias";
entr="Entradas";
dom_flt="Vuelos domesticos";
ttl="TOTAL";
cmsion="Agregar su comisi&oacute;n";
grnd_ttl="IMPORTE TOTAL";
cst_bsd="El coste incluye";
cst_nt_incld="El coste no incluye";
gid="Guias";
airfar="las tarifas a&eacute;reas";
pr_prsn="por persona";
entr_sta="Entradas USD";
suplcst="COSTES SUPLEMENTARIOS PARA LOS SERVICIOS ADICIONALES";
supl = "Suplemento individual";
hglittur="ASPECTOS IMPORTANTE DEL TOUR";
fxd_lnch="Almuerzos USD";
fxd_dnr=" Cenas USD";
eng_spk_gid="Guías locales de habla inglesa, según el programa USD";
othr_lang_gid="Guías locales de otra lenguas, según el programa USD";
sub_chng=" (conforme a cambio)";
flght_usd="Vuelos USD";
optnl="OPCIONAL";
usr_dtal="DETALLES DEL USUARIO";
ag_nam="Nombre";
ag_eml="E-mail";
ag_addinfo="Información adicional";
lng_eng="Ingl&eacute;s";
lang_nm="Lengua";
$shr = "alojamiento compartido con desayuno, impuestos aplicables, traslados/visitas en un vehiculo aire acondicionado y asistencia.";
$meal_nt = "comidas y todos otros gastos como seguro, lavanderia, llamada telefonica ect.";
}
if(get_lang_val=="frnch")
{
cst_bsd_on="Prix sur la  base";
psrn_T=" personne";
net_rats="TARIFS NETS";
net_py="NETT RATES PAYABLE";
intrn_air="International Airfares";
insu_visa="Assurance, frais de visa";
miscexpn="les autres frais";
incld="INCLUEZ";
gids="guides";
entr="entr&eacute;es";
dom_flt="les vols domestiques";
ttl="TOTAL";
cmsion="Ajoutez le les commissions";
grnd_ttl="TOTAL GÉNÉRAL";
cst_bsd="Le coût inclut";
cst_nt_incld="Le coût n'inclut pas";
gid="Guide";
airfar="tarifs  a&eacute;riens";
pr_prsn="par personne";
entr_sta="Entrée aux monuments USD";
suplcst="COÛTS SUPPLÉMENTAIRES POUR DES SERVICES ADDITIONNELS";
supl = "Supplément Individuel";
hglittur="HIGHLIGHTS OF THE TOUR";
fxd_lnch="déjeune USD";
fxd_dnr=" diners USD";
eng_spk_gid="Guides locaux anglaise, selon le programme USD ";
othr_lang_gid="Les Guides locaux parlant l'autre langue, selon le programme USD";
sub_chng=" (sujet au changement)";
flght_usd="vols USD";
optnl="FACULTATIF";
usr_dtal="USER DETAILS";
ag_nam="Nom";
ag_eml="E-Mail";
ag_addinfo="L'information additionnelle";
lng_eng="Anglais";
lang_nm="Langue";
$shr = "chambre partagée avec petit déjeuner, taxes, les transferts / excursions et assistance.";
$meal_nt = " Toutes les dépenses de nature personnelle, etc.";
}
if(get_lang_val=="ita")
{
cst_bsd_on="Costi basati su ";
psrn_T="persona";
net_rats="TARIFFE NETTE";
net_py="NETT RATES PAYABLE";
intrn_air="biglietteria internazionale";
insu_visa="Assicurazione, Visto";
miscexpn="spese Misc.";
incld="INCLUDERE";
gids="Guide";
entr="Ingressi";
dom_flt="Voli domestici";
ttl="TOTALE";
cmsion="Aggiungi le commissioni";
grnd_ttl="GRAN TOTALE";
cst_bsd="I costi includono";
cst_nt_incld="I costi non includono";
gid="Guide";
airfar="airfares";
pr_prsn="per persona";
entr_sta="Biglietti di ingresso ai monumenti USD";
suplcst="COSTI SUPPLEMENTARI PER SERVIZI AGGIUNTIVI";
supl = "Supplement if you wish for a single room";
hglittur="PUNTI SALIENTI DEL TOUR";
fxd_lnch="pranzi a menu fisso USD";
fxd_dnr=" cene a menu fisso USD";
eng_spk_gid="Guida locale parlante inglese, come da programma USD";
othr_lang_gid="Guide locali parlanti altre lingue, come da programma USD";
sub_chng=" (soggetti a modifiche)";
flght_usd="voli USD";
optnl="OPZIONI";
usr_dtal="DETTAGLI USER ";
ag_nam="Nome";
ag_eml="E.mail";
ag_addinfo="Ulteriori informazioni";
lng_eng="Inglese";
lang_nm="Lingua";
$shr = "sharing room with breakfast, presently applicable taxes, transfers/tours by air-conditioned vehicles, train tickets (if any) & assistance.";
$meal_nt = "meals & all other expenses like insurance, laundry, phone calls, etc.";

}
pushkar_txt=document.getElementById('pu_txt').innerHTML;

cst_contnt +='<table ><tr><td class="grn_txt_cls"><strong>'+pushkar_txt+'</strong><td></tr></table><br><br>';
cst_contnt +='<table ><tr><td class="grn_txt_cls"><strong>(Per Person Rate)</strong><td></tr></table>';
cst_contnt +='<table border="1" cellpadding="0" cellspacing="0" width="650" class="txt_btm">'+
'<tr><td width="220px" height="17" class="txt_rd"><strong>'+cst_bsd_on+get_nop+psrn_T+'</strong></td>';
cst_contnt +=rts_vhcl_person(geting_vhcl,"vhcl")+
'</tr>';
cst_contnt +='<tr><td width="220px" height="17" class="txt_rd"><strong>'+net_rats+'</strong> </td>';
cst_contnt +=rts_vhcl_person(geting_vhcl,"rates")+
'</tr>'+


/*

'<tr style="display:block;"> <td height="17"><strong>'+intrn_air+'</strong></td>'+
get_txtbx(geting_vhcl,"air")+
'</tr>'+
'<tr style="display:block;"> <td height="17"><strong>'+insu_visa+'</strong></td>'+
get_txtbx(geting_vhcl,"visa")+
'</tr>'+
'<tr style="display:block;"> <td height="17"><strong>'+miscexpn+' :</strong></td>'+
get_txtbx(geting_vhcl,"misc")+
'</tr>'+
*/


'<tr> <td height="17" class="txt_rd"><strong>'+incld+' :</strong></td><td colspan="2">'+
'<input name="guide_check" id="guide_check" type="checkbox" onclick="suppl();" value="guide" /> (1) '+ gids +'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+
'<input name="entrance_check" id="entrance_check" type="checkbox" onclick="suppl();" value="enter" /> (2) '+entr+'&nbsp;&nbsp;&nbsp; '+
'<input name="domestc_check" id="domestc_check" type="checkbox" onclick="suppl();" value="dom_fly" /> (3) '+dom_flt+'&nbsp;&nbsp;'+
'<div id="guidetype" style="display:none;"><br/><input name="gudtyp" type="radio" value="english" checked="checked" onclick="suppl();" />'+lng_eng+' &nbsp;<input name="gudtyp" type="radio" value="lang" onclick="suppl();" />'+lang_nm+' &nbsp;&nbsp;</div></td>'+
'</tr>'+

'<tr> <td colspan="3" class="txt_btm1"><div id="suppl"></div></td>'+
'</tr>';




cst_contnt +='<tr style="display:none;"> <td height="17" width="220px" class="txt_rd"><strong>'+net_py+' :</strong></td>';
cst_contnt +=rts_vhcl_person(geting_vhcl,"grandtotal")+
'</tr>';


cst_contnt +='<tr style="display:none;"> <td height="17" width="220px" class="txt_btm2"><strong>'+intrn_air+'</strong></td>'+
get_txtbx(geting_vhcl,"air")+
'</tr>'+
'<tr style="display:none;"> <td height="17" width="220px" class="txt_btm2"><strong>'+insu_visa+'</strong></td>'+
get_txtbx(geting_vhcl,"visa")+
'</tr>'+
'<tr style="display:none;"> <td height="17" width="220px" class="txt_btm2"><strong>'+miscexpn+' :</strong></td>'+
get_txtbx(geting_vhcl,"misc")+
'</tr>'+

'<tr style="display:none;"> <td height="17" width="220px" class="txt_rd"><strong>'+ttl+' :</strong></td>'+
rts_vhcl_person(geting_vhcl,"total")+
'</tr>'+


'<tr style="display:none;"> <td height="17" width="220px" class="txt_btm2"><strong>'+cmsion+' :</strong></td>'+
prnct_cmbo(geting_vhcl)+
'</tr>'+


'<tr> <td height="17" bgcolor="#C6E2FF" class="txt_rd"  width="220px" ><strong>'+grnd_ttl+' :</strong></td>'+
rts_vhcl_person(geting_vhcl,"grnd")+
'</tr>'+

'</table>'+


'</td><td valign="top"></td></tr></table>'+





'<br />'+
'<span  class="txt_rd"><strong>'+cst_bsd+' :</strong> </span>'+
'<br /><span id="gud_incl" style="display:none;"> '+gid+',&nbsp;</span><span id="mnu_incl" style="display:none;">'+entr+',&nbsp;</span><span id="arfr_incl" style="display:none;">'+airfar+',&nbsp;</span>'+$shr+'<br /><br />'+
'<span  class="txt_rd"><strong>'+cst_nt_incld+' :- </strong></span><br /><span id="gud_nincl" style="display:inline-block;">'+gid+',&nbsp;</span><span id="mnu_nincl" style="display:inline-block;">'+entr+',&nbsp;</span><span id="arfr_nincl" style="display:inline-block;">'+airfar+',&nbsp;</span>'+$meal_nt+'<br />'+
'<br /><table cellspacing="0" cellpadding="0"><tr>'+
'<td class="txt_rd"><strong>'+suplcst+' : </strong></td></tr>'+
'<tr><td><div id="gud_type" style="display:none;"></div><div id="gud_txt" style="display:block">* '+eng_spk_gid+'-'+get_gud+pr_prsn+'.</div></td></tr>'+
'<tr><td><div id="gudlang_txt" style="display:block">* '+othr_lang_gid+'-'+get_gudlang+pr_prsn+'.</div></td></tr>'+
'<tr><td><div id="mnu_txt" style="display:block">* '+entr_sta+'- '+ get_mnu+pr_prsn+'.</div></td></tr>';
if (get_sector!=="")
{
cst_contnt +='<tr><td><div id="arfr_txt" style="display:block">* '+get_sector+flght_usd+' - '+get_arfr+pr_prsn+sub_chng+'.</div></td></tr>';
}
cst_contnt +='<tr><td height="17">* '+supl+' - '+geting_srs+'.</td>'+
'</tr></table><table >'+ 
'<table cellspacing="0" cellpadding="0"><tr>'+
'<tr><td><span class="txt_rd"><strong>'+
'<br/>'+hglittur+' : </strong></span>'+opt[0]+'</td></tr>';

if (opt.length !== "1")
{
cst_contnt +='<tr><td><span class="txt_rd"><strong>'+

'<br/>'+optnl+' : </strong></span><br/>';

for (j=1; j<=(opt.length-1); j++)
{
cst_contnt +=opt[j];
}
cst_contnt +='<br/></td></tr>';
}


cst_contnt +='</table><br/>'+

'<table border="0" cellpadding="5" cellspacing="0" class="save_itny">'+
'<tr><td colspan="6" class="txt_blu"><strong>Do you wish a copy of this in mail, Please fill the following details.</strong></td></tr>'+
'<tr><td colspan="4"><span class="txt_rd"><strong>'+usr_dtal+' : </strong></span></td></tr>'+


'<tr><td valign="top">'+ag_nam+' :</td><td valign="top"><input size="15" name="txtname" id="txtname" onblur="javascript:disp1();"  onfocus="javascript:disp2();" value="Name"/></td><td valign="top">'+ag_eml+' :</td><td valign="top"><input size="15" name="txtmail" id="txtmail" onblur="javascript:disp3();"  onfocus="javascript:disp4();"  id="txtmail"  value="Email"/></td>'+
'<td valign="top">'+ag_addinfo+' :</td><td valign="top"><textarea name="txtquery" id="txtquery" rows="2" onblur="javascript:disp5();"  onfocus="javascript:disp6();" cols="32"> </textarea></td></tr></table>'+


'<table border="0" cellpadding="5" cellspacing="0" width="90%" class="save_itny" align="center"><tr class="srch1"><td valign="top"><input type="button" style="width:250px;font-weight:bold;" id="btnmail" name="btnmail" value="MAIL THIS ITINERARY TO FRIEND" onclick="SaveData(this.value);" class="srch1" /></td><td valign="top"><input type="button" style="width:130px;font-weight:bold;" id="btnPrint" name="btnPrint" value="PRINT ITINERARY" onclick="SaveData(this.value);" class="srch1"/></td>'+
'<td valign="top"><input type="button" style="width:130px;font-weight:bold;z-index:1;" name="btnSave" id="btnSave" value="SAVE & SEND" onclick="SaveData(this.value);" class="srch1"/></td></tr><tr><td colspan="3">&nbsp;</td></tr>'+

'<tr><td valign="top" colspan="3" class="txt_blu2"><br/><br/><strong><a href="mailto:services@vsnl.com">Write to us for any other Program or if you wish any other hotels</a><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <a href="http://www.india-travelpackages.com/costing/" target="_blank" >Check another Program</a></td>'+

'</table>';


/*
'<br/><p class="srch1"></p><p class="srch1"><input type="button" style="width:130px;font-weight:bold;" name="btnSave" value="SAVE & SEND" onclick="SaveData()"/></p>';

*/



document.getElementById("costinclud").innerHTML=cst_contnt;
document.getElementById("costinclud").style.display="block";
}


function suppl()
{
get_gud=document.getElementById("gud").innerHTML;//gettimhg total car records 
get_gudlang=document.getElementById("gudlang").innerHTML;//gettimhg total car records 
get_mnu=document.getElementById("mnu").innerHTML;//gettimhg total car records 
get_arfr=document.getElementById("arfrrt").innerHTML;//gettimhg total car records
get_sector=document.getElementById("sector").innerHTML;//gettimhg total car records 
suppltbl = '<table width="100%" border="1" cellpadding="0" cellspacing="0" class="txt_btm">';

for (i=0; i < document.Pfrm.gudtyp.length; i++)
{
 if (document.Pfrm.gudtyp[i].checked)
 {
	gtype = document.Pfrm.gudtyp[i].value;
 }
}
if (document.getElementById("guide_check").checked)
{ 
document.getElementById("guidetype").style.display="block";
document.getElementById("gud_incl").style.display = "inline-block";
document.getElementById("gud_nincl").style.display = "none";
document.getElementById("gud_type").innerHTML = gtype;
}
else 
{
	document.getElementById("guidetype").style.display="none";
	document.getElementById("gud_incl").style.display = "none";
document.getElementById("gud_nincl").style.display = "inline-block";
document.getElementById("gud_type").innerHTML = '';
}
if (document.getElementById("guide_check").checked && gtype=="english")
{
document.getElementById("gud_txt").style.display = "none";
suppltbl +='<tr><td width="210px" height="17" class="txt_rd">Local Guide</td>';
for(i=1;i<=(geting_vhcl-1);i++)
{
suppltbl +='<td height="17"><span id='+i+'gud>'+get_gud+'</span></td>';
}
suppltbl +='</tr>';
}
else 
{
	document.getElementById("gud_txt").style.display = "block";
}



if (document.getElementById("guide_check").checked && gtype=="lang")
{
document.getElementById("gudlang_txt").style.display = "none";
suppltbl +='<tr><td width="210px" height="17" class="txt_rd">Lanugage Guide</td>';
for(i=1;i<=(geting_vhcl-1);i++)
{
suppltbl +='<td height="17"><span id='+i+'gud>'+get_gudlang+'</span></td>';
}
suppltbl +='</tr>';
}
else 
{
	document.getElementById("gudlang_txt").style.display = "block";
}


if (document.getElementById("entrance_check").checked)
{
document.getElementById("mnu_txt").style.display = "none";
document.getElementById("mnu_incl").style.display = "inline-block";
document.getElementById("mnu_nincl").style.display = "none";
suppltbl +='<tr><td width="210px" height="17" class="txt_rd">Entrances </td>';
for(i=1;i<=(geting_vhcl-1);i++)
{
	suppltbl +='<td height="17">'+get_mnu+'</td>';
}
suppltbl +='</tr>';
}
else 
{
	document.getElementById("mnu_txt").style.display = "block";
	document.getElementById("mnu_incl").style.display = "none";
document.getElementById("mnu_nincl").style.display = "inline-block";
}

if (document.getElementById("domestc_check").checked)
{
	if (get_sector != "")
	{
	document.getElementById("arfr_txt").style.display = "none";
	}
document.getElementById("arfr_nincl").style.display = "none";
	
document.getElementById("arfr_incl").style.display = "inline-block";
suppltbl +='<tr><td width="210px" height="17" class="txt_rd">Domestic Flight </td>';
for(i=1;i<=(geting_vhcl-1);i++)
{
	suppltbl +='<td height="17">'+get_arfr+'</td>';
}
suppltbl +='</tr>';
}
else 
{
	document.getElementById("arfr_incl").style.display = "none";
	document.getElementById("arfr_nincl").style.display = "inline-block";
	if (get_sector !== "")
	{
		
	document.getElementById("arfr_txt").style.display = "block";
	}
}

suppltbl +='</table>';
var arfr1=0;
document.getElementById("suppl").innerHTML= suppltbl;

for(ttl=1;ttl<=(geting_vhcl-1);ttl++)
{
air_id=ttl+'_arfr';
if ((document.getElementById(air_id).value) != "")
{
arfr1 = Math.ceil(Number(document.getElementById(air_id).value));
}
tot_grndtotl(arfr1,ttl,air_id);
}
}

function rts_vhcl_person(geting_vhcl,way)
{
cst_contnt1='';
for(strt=1;strt<=(geting_vhcl-1);strt++)
{
	if(way=='rates')
	{
	rt_id=strt+'_rate';
	rt_cnt=document.getElementById(rt_id).innerHTML;
	gid_name='_netrate';	
	}
	if(way=='total')
	{
	rt_id=strt+'_rate';
	rt_cnt=document.getElementById(rt_id).innerHTML;
	gid_name='_totlrate';	
	}
	
	if(way=='grandtotal')
	{
	rt_id=strt+'_rate';
	rt_cnt=document.getElementById(rt_id).innerHTML;
	gid_name='_ownrate';	
	}
	
	if(way=='grnd')
	{
	rt_id=strt+'_rate';
	rt_cnt=document.getElementById(rt_id).innerHTML;
	gid_name='_grndrate';	
	}
	if(way=='vhcl')
	{
	rt_id=strt+'_vchl';
	rt_cnt=document.getElementById(rt_id).innerHTML;
	gid_name='_vhclnm';
	}

cst_contnt1 +='<td><span id='+strt+gid_name+'>'+rt_cnt+'</span></td>';
}

return cst_contnt1;

}
//-------------------------GETIING VHCL RATES PAX dat

function get_txtbx(geting_vhcl,way)
{


cst_contnt2='';
for(strt=1;strt<=(geting_vhcl-1);strt++)
{
		if(way=="air")
		{
		gid_name='_arfr';
		}
		if(way=="visa")
		{
		gid_name='_visa';
		}
		if(way=="misc")
		{
		gid_name='_misc';
		}

cst_contnt2 +='<td><input type="text" name="'+strt+gid_name+'" id="'+strt+gid_name+'" onkeyup="tot_grndtotl(this.value,'+strt+',this.id);"/></td>';

}
return cst_contnt2;

}
function prnct_cmbo(geting_vhcl)
{


cst_contnt3='';
for(strt=1;strt<=(geting_vhcl-1);strt++)
{
cmb_prct="<select name="+strt+"_prcnt id="+strt+"_prcnt style='font-weight:bold;' class='inpt' onchange=perct("+strt+")>"+
"<option value=0>SELECT PERCENTAGE</option>"+
"<option value=0>0</option>"+
"<option value=1>1</option>"+
"<option value=2>2</option>"+
"<option value=3>3</option>"+
"<option value=4>4</option>"+
"<option value=5>5</option>"+
"<option value=6>6</option>"+
"<option value=7>7</option>"+
"<option value=8>8</option>"+
"<option value=9>9</option>"+
"<option value=10>10</option>"+
"<option value=11>11</option>"+
"<option value=12>12</option>"+
"<option value=13>13</option>"+
"<option value=14>14</option>"+
"<option value=15>15</option>"+
"<option value=16>16</option>"+
"<option value=17>17</option>"+
"<option value=18>18</option>"+
"<option value=19>19</option>"+
"<option value=20>20</option>"+
"<option value=21>21</option>"+
"<option value=22>22</option>"+
"<option value=23>23</option>"+
"<option value=24>24</option>"+
"<option value=25>25</option>"+
"<option value=26>26</option>"+
"<option value=27>27</option>"+
"<option value=28>28</option>"+
"<option value=29>29</option>"+
"<option value=30>30</option>"+
"</select>";

cst_contnt3 +="<td width=139 class=inpt1>"+cmb_prct+"</td>";
}
return cst_contnt3;
}


function tot_grndtotl(val,no,curnt_id)
{
var tar1 = 0;
var trt1 = 0;
var arfr1 = 0;
var vis1 = 0;
var mis1 = 0;
for (i=0; i < document.Pfrm.gudtyp.length; i++)
{
 if (document.Pfrm.gudtyp[i].checked)
 {
	gtype = document.Pfrm.gudtyp[i].value;
 }
}
air_id=no+'_arfr';
visa_id=no+'_visa';
mis_id=no+'_misc';
net_id=no+'_netrate';
tot_id=no+'_totlrate';
grnd_id=no+'_grndrate';
own_id=no+'_ownrate';

rt_id=no+'_rate';


get_gud=Math.ceil(Number(document.getElementById("gud").innerHTML));//gettimhg total car records 
get_mnu=Math.ceil(Number(document.getElementById("mnu").innerHTML));//gettimhg total car records 
get_gudlang=Math.ceil(Number(document.getElementById("gudlang").innerHTML));
get_arfr=Math.ceil(Number(document.getElementById("arfrrt").innerHTML));//gettimhg total car records


if ((document.getElementById(air_id).value) != "")
{
arfr1 = Math.ceil(Number(document.getElementById(air_id).value));

}
if ((document.getElementById(visa_id).value) != "")
{
vis1 = Math.ceil(Number(document.getElementById(visa_id).value));
}
if ((document.getElementById(mis_id).value) != "")
{
mis1 = Math.ceil(Number(document.getElementById(mis_id).value));
}
var netrt = Math.ceil(Number(document.getElementById(net_id).innerHTML));
//alert (netrt);
					if(isNaN(val))
					{
								alert("Please Enter a Numeric Value.");
							   document.getElementById(curnt_id).value="";
					}
					else 
					{
							tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1));
							tar2 = Math.ceil(Number(netrt + trt1));
					if (document.getElementById("guide_check").checked && gtype=="english")
							{
						tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gud));
						tar2 = Math.ceil(Number(netrt + trt1 + get_gud));
							}	
							if (document.getElementById("guide_check").checked && gtype=="lang")
							{
						tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gudlang));
						tar2 = Math.ceil(Number(netrt + trt1 + get_gudlang));
							}	
					if (document.getElementById("entrance_check").checked)
						{
						tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_mnu));
						tar2 = Math.ceil(Number(netrt + trt1 + get_mnu));
						}
					if (document.getElementById("domestc_check").checked)
						{		
						tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 +get_arfr));
						tar2 = Math.ceil(Number(netrt + trt1 + get_arfr));
						}
					if (document.getElementById("domestc_check").checked && document.getElementById("guide_check").checked  && gtype=="english")
					{
					tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gud+ get_arfr));	
					tar2 = Math.ceil(Number(netrt + trt1 + get_gud+ get_arfr));	
					}
					if (document.getElementById("domestc_check").checked && document.getElementById("guide_check").checked  && gtype=="lang")
					{
					tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gudlang + get_arfr));	
					tar2 = Math.ceil(Number(netrt + trt1 + get_gudlang + get_arfr));	
					}
					if (document.getElementById("entrance_check").checked && document.getElementById("guide_check").checked && gtype=="english")
					{
					tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gud+ get_mnu));	
					tar2 = Math.ceil(Number(netrt + trt1 + get_gud+ get_mnu));	
					}	
					if (document.getElementById("entrance_check").checked && document.getElementById("guide_check").checked && gtype=="lang")
					{
					tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gudlang+ get_mnu));	
					tar2 = Math.ceil(Number(netrt + trt1 + get_gudlang+ get_mnu));
					}
					if (document.getElementById("entrance_check").checked && document.getElementById("domestc_check").checked)
					{
						tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_mnu+ get_arfr));
						tar2 = Math.ceil(Number(netrt + trt1 + get_mnu+ get_arfr));
					}	
						if (document.getElementById("entrance_check").checked && document.getElementById("domestc_check").checked && document.getElementById("guide_check").checked && gtype=="english")
					{
					tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gud+ get_mnu+ get_arfr));	
					tar2 = Math.ceil(Number(netrt + trt1 + get_gud+ get_mnu+ get_arfr));	
					}		
						
					if (document.getElementById("entrance_check").checked && document.getElementById("domestc_check").checked && document.getElementById("guide_check").checked && gtype=="lang")
					{
					tar1 = Math.ceil(Number(netrt + trt1 + arfr1 + vis1 + mis1 + get_gudlang+ get_mnu+ get_arfr));
					tar1 = Math.ceil(Number(netrt + trt1 + get_gudlang+ get_mnu+ get_arfr));
					}		
						
							
							document.getElementById(grnd_id).innerHTML = tar1;
							document.getElementById(own_id).innerHTML = tar2;
							document.getElementById(tot_id).innerHTML = tar1;
							
							document.getElementById(rt_id).innerHTML = tar1;
							 cms(no);
					}

call_hdn_tbl();


}
var gt_mrk, gt_no1, prnct_id1,prcnt_id;

function perct(gt_no)
{
if ((geting_vhcl-1)>=2 && gt_no==1)
			{
		var	gt_no1 = Math.ceil(Number(gt_no + 1));
		
		var prnct_id1 = gt_no1+'_prcnt';
		var prnct_id = gt_no+'_prcnt';
		var Markup = document.getElementById(prnct_id).value;
		document.getElementById(prnct_id1).value = Markup;
		cms(gt_no);	
		cms(gt_no1);
		}
		else 
		{
		cms(gt_no);	
		}
}



function cms(gt_no)
{
			prcnt_id=gt_no+'_prcnt';		
			tot_id=gt_no+'_totlrate';
			grnd_id=gt_no+'_grndrate';
			
			rt_id=gt_no+'_rate';
			
			var ss = Math.ceil(Number(document.getElementById(tot_id).innerHTML));
			var Markup = document.getElementById(prcnt_id).value;
			
if(Markup=="0")
{
	gt_mrk=1;
}
else
{
	var cnt=99;
	for(i=1;i<=Markup;i++)
	{
	gt_mrk=cnt;
	cnt=cnt-1;
	}

gt_mrk="." + gt_mrk;//add "."  to the value
gt_mrk=eval(gt_mrk);//convert that string into inetger for caluclation
}
var ssa = Math.round(ss/gt_mrk);
document.getElementById(grnd_id).innerHTML = ssa;
document.getElementById(rt_id).innerHTML = ssa;


call_hdn_tbl();
		//	document.getElementById(tot_id).innerHTML = ssa;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------

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;
}

//-----------------------CREATING HIDDEN TABLE TO STORE DATA
function call_hdn_tbl()
{

		var tbl=document.getElementById('dscrpt_tbl');//getting itnry table  id
		var date_tbl=document.getElementById('tbldy_id');//getting date table  id
		var htlcmb_tbl=document.getElementById('hotel_tbl');//getting date table  id
		tbl_lngth= tbl.rows.length;
//records for rates
geting_vhcl=document.getElementById("totl_vchl").innerHTML;//gettimhg total car records 

vchl_cnt='';
grnd_cnt='';
for(strt=1;strt<=(geting_vhcl-1);strt++)
{
vhcl_id=strt+'_vchl';
vh_rat=document.getElementById(vhcl_id).innerHTML;
vchl_cnt +=vh_rat+',';
grnd_id=strt+'_grndrate';
gt_rat=document.getElementById(grnd_id).innerHTML;
grnd_cnt +=gt_rat+',';


}

		var crt_tbl="<table border=1 id='tblItnHDN'>";
//for itnry table
										crt_tbl +="<tr><td>"+vchl_cnt;//display description
										crt_tbl +="</td>";
										crt_tbl +="<td>"+grnd_cnt;//display description
										crt_tbl +="</td></tr>";

	for(rws_cunt=0;rws_cunt<=tbl_lngth-1;rws_cunt++)
	{
			rws_cls=htlcmb_tbl.rows[rws_cunt].cells.length;//getting cells lengthof a hotel combo table


			crt_tbl +="<tr>";
										crt_tbl +="<td>"+date_tbl.rows[rws_cunt].cells[0].innerHTML;//display date
										crt_tbl +="</td>";
										crt_tbl +="<td>"+tbl.rows[rws_cunt].cells[0].innerHTML;//display description
										crt_tbl +="</td>";


									//---------display hotel,city name
							if(rws_cls==1)
							{
										cty_nm=htlcmb_tbl.rows[rws_cunt].cells[0].innerText;	
										if(cty_nm=='')
										{
										crt_tbl +="<td></td>";
										}	
							}		
							else
							{								//}
										crt_tbl +="<td>"+htlcmb_tbl.rows[rws_cunt].cells[0].innerHTML;
										crt_tbl +="</td>";
										
										crt_tbl +="<td>"+htlcmb_tbl.rows[rws_cunt].cells[1].innerHTML;
										crt_tbl +="</td>";

										crt_tbl +="<td>"+htlcmb_tbl.rows[rws_cunt].cells[2].innerHTML;
										crt_tbl +="</td>";

							}
		crt_tbl +="</tr>";

	}
			document.getElementById('hdn_tbl').innerHTML=crt_tbl;
}
//---------------------------INSERTING EXTRA NIGHTS --------------------------------------------------------------------------------------------------------------------------
function insert_extr_nght(id_nm,itnry_city)
{
//document.getElementById('whlwinodw').className="win_dv";

id_extr_nt="EX_"+id_nm;//getting the extraight id depends on theclick on extra night
cuntrval=document.getElementById(id_extr_nt).innerHTML;//get the value deafult is 0
cuntrval=parseInt(cuntrval)+1;//addd it by one coz now it's 0+1 that means extra niht of the clickd button is one 
document.getElementById(id_extr_nt).innerHTML=cuntrval;


//incrs counter for extra night click
//cuntr_id=id_nm+'_extra';
//var cuntrval=document.getElementById(cuntr_id).innerHTML;//-----------extra night counter
//alert(cuntrval);
//cuntrval=parseInt(cuntrval)+1;
//document.getElementById(cuntr_id).innerHTML=cuntrval;
//-------------------------------------------------------------------

var result=valid_extranit_dt();

if(result=="yes")
{
							var tbl_id=document.getElementById('dscrpt_tbl');//-----------itnry
							
							var tbl_dy=document.getElementById('tbldy_id');//-----------Date
							
							var htlcmb_id=document.getElementById('hotel_tbl');//-----------Hotel,city combo
							
							var lastRow =tbl_id.rows.length;
							
							desc_id=id_nm+"_desc";
							
							desc_contnt=document.getElementById(desc_id).innerHTML;
							
							htl_id=id_nm+"_htl";
							
							htl_contnt=document.getElementById(htl_id).innerHTML;
							
							get_extra_dv=document.getElementById('extra_ng_dv').innerHTML;
							
							get_extra_dv=get_extra_dv+1;
							crt_htl_id=get_extra_dv+'_exhtl';
							snd_cmb_id=id_nm+'_cmb';
										for(h=0;h<lastRow;h++)
										{
												if(tbl_id.rows[h].id==id_nm)//getting  id of a row and compare with passed if (1,2,3,4ect)
												{
								//-----------itnry
														gt=h+1	
														var newRow=tbl_id.insertRow(gt);//insert new row after the clickd day ex (click day is 4 thn next row insert after tha day)
														
														var col1=newRow.insertCell(0);
																
														
														col1.height="40px";
														col1.vAlign="top";
														col1.innerHTML=desc_contnt;
													//------------hotel , City table
														var htl_Row=htlcmb_id.insertRow(h+1);//insert new row after the clickd day ex (click day is 4 thn next row insert after tha day)
														var htl_col1=htl_Row.insertCell(0);
														var htl_col2=htl_Row.insertCell(1);
														var htl_col3=htl_Row.insertCell(2);
														var htl_col4=htl_Row.insertCell(3);
														var htl_col5=htl_Row.insertCell(4);
														htl_col1.height="40px";
														htl_col1.vAlign="top";
														htl_col2.vAlign="top";
														htl_col3.vAlign="top";
														htl_col4.vAlign="top";
														htl_col5.vAlign="top";
														htl_col1.innerHTML=itnry_city;
														crt_htl_id="EX_"+id_nm+"_"+cuntrval;//eg EX_1_1,EX_1_1;
														htl_col2.innerHTML='<span  id='+crt_htl_id+'>'+htl_contnt+'</span>';	
														code_cmbohtl_id="cpEX_"+id_nm+"_"+cuntrval;//eg EXcmb_1_1,EX_1_1;
														htl_col3.innerHTML='<span id='+code_cmbohtl_id+'>'+htl_contnt+'</span>';	
														htl_col3.style.display="none";
														crt_cmbohtl_id="EXcmb_"+id_nm+"_"+cuntrval;//eg EXcmb_1_1,EX_1_1;
														htl_col4.innerHTML='<span id='+crt_cmbohtl_id+'>'+htl_contnt+'</span>';	
														htl_col4.style.display="none";
														htl_col5.innerHTML='<input id="'+gt+'" type="button" value="Remove Night" style="width:95px;" onclick=rmv_row(this.id,"'+id_nm+'","'+snd_cmb_id+'","'+itnry_city+'","'+id_extr_nt+'") />';	
							
													//------------Date
														new_dys_rw=tbl_dy.insertRow(h+1);
														var dy_col1=new_dys_rw.insertCell(0);
														dy_col1.height="40px";
														dy_col1.innerHTML="day";
												}
										}
							
							
							calc_date(lastRow);
//disabled the buttons ----------------------------------------------------------------------------------

yss=document.getElementById('hotel_tbl').getElementsByTagName('input').length;//total input buttons
for(mybtn=0;mybtn<=yss-1;mybtn++)
{
document.getElementById('hotel_tbl').getElementsByTagName('input')[mybtn].disabled = true;
}
//-------------------------------------------------------------------------------------------------------------

							chng_htlnm(snd_cmb_id,itnry_city,"extra",cuntrval);//change hotels name and also changes into hidden table and calc the base on selcted hotel
}
else
{
alert("rates are not available");
}

}
function rmv_row(rmv_id,extra_nt_dv,snd_cmb_id,itnry_city,id_extr_nt)
{
id_extr_nt="EX_"+extra_nt_dv;//get the ectra night id 
cuntrval=document.getElementById(id_extr_nt).innerHTML;//it's value is is currently depnd on the extra night selection
cuntrval=parseInt(cuntrval)-1;//less it by one coz we remove the extra night which is added by one on the click on extra ight button
document.getElementById(id_extr_nt).innerHTML=cuntrval;//then update the value after subtract it

							var atbl_id=document.getElementById('dscrpt_tbl');//-----------itnry
							var atbl_dy=document.getElementById('tbldy_id');//-----------Date
							var ahtlcmb_tbl=document.getElementById('hotel_tbl');//-----------Hotel,city combo
							
							ahtlcmb_tbl.deleteRow(rmv_id);//remove hotel

							atbl_id.deleteRow(rmv_id);//remove itnry

							atbl_dy.deleteRow(rmv_id);//remove date
						totl_dys=atbl_id.rows.length-1;//get the total dys after remove one row
						calc_date(totl_dys);//shuffle date coz it's now remove
						chng_htlnm(snd_cmb_id,itnry_city,"rmv",cuntrval);//then chng hotels and call hiddn table functiomn also calc(means subtract itdepends on remving the dys rate sof hotels
}
///---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//***********************************************************Calculation Dates ************************************************************************************************************
function calc_date(tot_days)
{

//------------------Adding Dates on the basis of given iteneary days
				date_txt_fld=document.getElementById("sel3").value;
									
									var rtv_dt=date_txt_fld.split("/");
									
										//***calculation dates-------------
									get_dates ='<table id="tbldy_id" cellspacing=1px cellpadding=1px width=90px class=ech_itnry_tbl>';//craete same table with fresh days 
													
													for(shfl_dys=0;shfl_dys<=tot_days;shfl_dys++)
													{													
										iid=shfl_dys+'_date';
										DateAdd(rtv_dt,shfl_dys)	
										var str_dates = newDateStr;
										get_dates+='<tr><td height=40px valign="top"><span id='+iid+'>'+str_dates+'</span></td></tr>';
					
													}
									get_dates +='</table>';
									document.getElementById('dt_id').innerHTML=get_dates;
					
}








 var newDateStr;
  var unixDate;
function DateAdd(dateParts,days,way)
    {
       
     //   var dateParts = txtDate.split(/[^0-9]+/);
		//alert (dateParts);

        var year = Number(dateParts[2]);
	        if (year < 50)  // so 0-49 becomes 2000-2049, 50-99 become 1950-1999 
            year += 2000;
        else if (year < 100)
            year += 1900;
    
      
            unixDate = new Date(year.toString(), dateParts[0]-1, dateParts[1]);
if(way !=="extra")
{
       unixDate = new Date(unixDate.getTime() + days * 24 * 60 * 60 * 1000);
}

        var newDay = unixDate.getDate().toString();
        var newMonth = (unixDate.getMonth()+1).toString();
        var newYear = unixDate.getFullYear().toString();
		
         newDateStr = ( newMonth+ "/" + newDay + "/" + newYear);	
		// alert (newDateStr);
    }

function valid_extranit_dt()
{
var datedata=0;
var tbl_dy=document.getElementById('tbldy_id');//-----------Date

for(p=0;p<=tbl_dy.rows.length-1;p++)
{
				if(brwsr=="Netscape")
				{
				datedata=tbl_dy.rows[p].cells[0].textContent;
				}
				else
				{
				datedata=tbl_dy.rows[p].cells[0].innerText;

				}	



				var rtv_dt=datedata.split("/");//break into month ,date and year


				var pckg_nm=document.getElementById('spcflist').options[document.getElementById('spcflist').selectedIndex].text;
				var pckg_dt= pckg_nm.split("-");
				var pckg_dt1 = parseInt(pckg_dt[1]);


DateAdd(rtv_dt, pckg_dt1,"extra");

/*			var first=new Date(newDateStr);
			var second=new Date("9/30/2009");
		
				if (first<second) 
				{
*/					rs="yes";
/*				}
				else
				{

					rs="no";
				}
*/}

return rs;

}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------

function chng_htlnm(gt_id_nm,city_get,nwway,cuntrval)//change hotels name on click of hotels combo box
{
/*alert(gt_id_nm);
alert(city_get);
alert(nwway);
alert(cuntrval);*/
//-------------------TRAIN---------------------------------------------------------------------------------------------
if(nwway=="train")
{
		getVal_trn=document.getElementById(gt_id_nm).value;//get F, S
		getTxt_trn=document.getElementById(gt_id_nm).options[document.getElementById(gt_id_nm).selectedIndex].text//getting first class second class text
		split_train=gt_id_nm.split('_');//split value _ eg. ARGVNS_0
		sectr=split_train[0];//ARGVNS
		cmbo_no=split_train[1];//0
		concat_trn="tr_"+cmbo_no;//create changing span id
		crat_value=getVal_trn+'*'+sectr;//create F*ARGVNS
		document.getElementById(concat_trn).innerHTML=crat_value;//store value
		crt_shw_tr="shwtr_"+cmbo_no;//create changing showd train name id
		document.getElementById(crt_shw_tr).innerHTML=getTxt_trn;
		nwway="train";
}
//-----------------------------------------------------------------------------------------------------------------------
//------------------EXTRA NIGHT-----------------------------------------------------------------------------------------------
if(nwway=="extra"  || nwway=="hotel"   || nwway=="nh")
{
		value_combo=document.getElementById(gt_id_nm).options[document.getElementById(gt_id_nm).selectedIndex].text
		value_combo_code=document.getElementById(gt_id_nm).value;
		splt_nm=gt_id_nm.split("_");//split id of combo xox by _ like 1_cmb
		gt_cmb_nm=splt_nm[0];//strd first splited valie eg. 1,2,3
		crt_id_nm=gt_cmb_nm+'_htl';//create hotel id of teh corresponce of teh hotel combo box 
		crt_htlcd_nm=gt_cmb_nm+'_cphtl';
		id_extr_nt="EX_"+gt_cmb_nm;
		
		
		tot_extr=document.getElementById(id_extr_nt).innerHTML;
		
		for(gt_tot_ext=0;gt_tot_ext<=tot_extr;gt_tot_ext++)
		{
		all_ids="EX_"+gt_cmb_nm+"_"+gt_tot_ext;
		all_htl_cdids="cpEX_"+gt_cmb_nm+"_"+gt_tot_ext;
		
		//EXcmb_
		document.getElementById(all_ids).innerHTML=value_combo;
		document.getElementById(all_htl_cdids).innerHTML=value_combo_code;
		
		}
		for(gt_tot_ext=1;gt_tot_ext<=tot_extr;gt_tot_ext++)
		{
		gt_cmbtot_ext=gt_tot_ext;
		all_cmbids="EXcmb_"+gt_cmb_nm+"_"+gt_cmbtot_ext;
		document.getElementById(all_cmbids).innerHTML=value_combo;
		}

//{
//nwway="";
}
call_hdn_tbl();//calling function fr updating hiddn tables records
//alert("hh");



	xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 

var nop = document.getElementById("nop").value;  // code to be added
var nop_txt = document.Pfrm.nop.options[document.Pfrm.nop.selectedIndex].text; 

//------------------------------------------------------
		var htlcmb_tbl=document.getElementById('hotel_tbl');//getting date table  id
		var date_tbl=document.getElementById('tbldy_id');//getting date table  id
		tbl_lngth= htlcmb_tbl.rows.length;
cty2="";
htl2="";
dt2="";
htl_cd="";
		for(rws_cunt=0;rws_cunt<=tbl_lngth-1;rws_cunt++)
		{
		rws_cls=htlcmb_tbl.rows[rws_cunt].cells.length;//getting cells lengthof a hotel combo table
		if(brwsr=="Netscape")
		{
		dt2 +=date_tbl.rows[rws_cunt].cells[0].textContent+',';//display date
		}
		else
		{
		dt2 +=date_tbl.rows[rws_cunt].cells[0].innerText+',';//display date
		}
				if(rws_cls==1)
				{
						cty2 +=",";
						htl2 +=",";
						htl_cd +=",";
				}
				
						else
				{
											if(brwsr=="Netscape")
											{
											cty2 +=htlcmb_tbl.rows[rws_cunt].cells[0].textContent+',';
											htl2 +=htlcmb_tbl.rows[rws_cunt].cells[1].textContent+',';
											htl_cd +=htlcmb_tbl.rows[rws_cunt].cells[2].textContent+',';
											}
											else
											{
											cty2 +=htlcmb_tbl.rows[rws_cunt].cells[0].innerText+',';
											htl2 +=htlcmb_tbl.rows[rws_cunt].cells[1].innerText+',';
											htl_cd +=htlcmb_tbl.rows[rws_cunt].cells[2].innerText+',';
											}												
				}			

			
		}
/*//-----------------WINTER SUMMER DATES
				var pckg_nm=document.getElementById('spcflist').options[document.getElementById('spcflist').selectedIndex].text;
				var pckg_dt= pckg_nm.split("-");
				var pckg_dt1 = parseInt(pckg_dt[1]);
		alert(pckg_dt1);
			//DateAdd(rtv_dt, pckg_dt1)
			var first=new Date(newDateStr);
			var second=new Date("9/30/2009");
//--------------------------------------------------------------
*///------------------------------------------------------
//-------------ADD----------------------
get_lnch=document.getElementById("lnch").innerHTML;//gettimhg total car records 
get_dnr=document.getElementById("dnr").innerHTML;//gettimhg total car records 


ttlhotels = document.getElementById('ttlhtl').innerHTML;

pckg_nm=document.getElementById('spcflist').options[document.getElementById('spcflist').selectedIndex].text;


pckg_nm1 = pckg_nm.substring(0,4);
ttlhotels = parseInt(ttlhotels);
if(nwway=="extra")
{
	ttlhotels=ttlhotels+1;
}
else if(nwway=="rmv")
{
	ttlhotels=ttlhotels-1;
}
get_srncy="usd";
//get_srncy=document.getElementById("S_crncy").value;//gettimhg total car records 
//----------------ADD-------------------

document.getElementById('cost_div').style.display="block";
document.getElementById('cost_div').innerHTML="<table border='0'><tr><td align='center'><img src='ajax-loader.gif' />Processing...</td></tr></table>";

var tbl=document.getElementById('dscrpt_tbl');//getting itnry table  id
var htlcmb_tbl=document.getElementById('hotel_tbl');//getting date table  id
document.getElementById('itnry_div').disabled = true;


if (pckg_nm1=="IOYO")
{
	for(i=1;i<=(ttlhotels-1);i++)
	{
	hcombo = htlcmb_tbl.rows[i].cells[3].innerHTML;
	hcombon = hcombo.substring(0,11);
	//alert (hcombon);
		if (hcombon == "<SELECT id=" || hcombon == "&nbsp;<SPAN")
		{
		var hscombo = hcombo.split("<SELECT id=");
		var hsscombo = hscombo[1].split(" ");
		document.getElementById(hsscombo[0]).disabled=true;
		}
	}
}
else if (pckg_nm1=="RAIL")
{
		for(i=0;i<=(ttlhotels-2);i++)
		{
		hcombo = htlcmb_tbl.rows[i].cells[3].innerHTML;
		hcombon = hcombo.substring(0,11);
		//alert (hcombon);
			if (hcombon == "<SELECT id=" || hcombon == "&nbsp;<SPAN")
			{
			var hscombo = hcombo.split("<SELECT id=");
			var hsscombo = hscombo[1].split(" ");
			document.getElementById(hsscombo[0]).disabled=true;
			}
		}
}


/*		if (first<second) 
		{
*/		
		//var url="get_rates.php?gt_pkg="+get_id_pkg+"&dtf="+dt2+"&ctyf="+cty2+"&htlf="+htl_cd+"&nop="+nop+"&totl="+tbl_lngth+"&nop_txt="+nop_txt+"&slct_city="+city_get+"&way="+nwway+"&cuntrval="+cuntrval;			

				var url="get_rates.php?gt_pkg="+get_id_pkg+"&dtf="+dt2+"&ctyf="+cty2+"&htlf="+htl_cd+"&nop="+nop+"&totl="+tbl_lngth+"&nop_txt="+nop_txt+"&slct_city="+city_get+"&way="+nwway+"&cuntrval="+cuntrval+"&get_lnch="+get_lnch+"&get_dnr="+get_dnr+"&cury_nm="+get_srncy+"&ttlhotels="+ttlhotels+"&get_lang_val="+get_lang_val;			

/*		}
		else
		{
				alert("win");
				var url="winget_rates.php?gt_pkg="+get_id_pkg+"&dtf="+dt2+"&ctyf="+cty2+"&htlf="+htl_cd+"&nop="+nop+"&totl="+tbl_lngth+"&nop_txt="+nop_txt+"&slct_city="+city_get+"&way="+nwway+"&cuntrval="+cuntrval+"&get_lnch="+get_lnch+"&get_dnr="+get_dnr+"&cury_nm="+get_srncy;			
		
		}
*/

			xmlHttp.onreadystatechange=stateChanged1;
				xmlHttp.open("GET",url,true);


				xmlHttp.send(null);

}
function stateChanged1() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
//cost_div
var gt_reslt=xmlHttp.responseText;//getting result 
	document.getElementById("cost_div").innerHTML=gt_reslt;
	document.getElementById("cost_div").style.display="block";
//enabled the buttons ----------------------------------------------------------------------------------
if(gt_reslt !=="")
{
		yss=document.getElementById('hotel_tbl').getElementsByTagName('input').length;
		for(mybtn=0;mybtn<=yss-1;mybtn++)
		{
		document.getElementById('hotel_tbl').getElementsByTagName('input')[mybtn].disabled = false;
		}
		//alert(yss);
}
//----------------------------------------------------------------------------------
	intrair_misc();
	
ttlhotels = document.getElementById('ttlhtl').innerHTML;
pckg_nm=document.getElementById('spcflist').options[document.getElementById('spcflist').selectedIndex].text;
pckg_nm1 = pckg_nm.substring(0,4);
ttlhotels = parseInt(ttlhotels);

var tbl=document.getElementById('dscrpt_tbl');//getting itnry table  id
var htlcmb_tbl=document.getElementById('hotel_tbl');//getting date table  id
document.getElementById('itnry_div').disabled = false;

if (pckg_nm1=="IOYO")
{
	for(i=1;i<=(ttlhotels-1);i++)
	{
	hcombo = htlcmb_tbl.rows[i].cells[3].innerHTML;
	hcombon = hcombo.substring(0,11);
	//alert (hcombon);
		if (hcombon == "<SELECT id=" || hcombon == "&nbsp;<SPAN")
		{
		var hscombo = hcombo.split("<SELECT id=");
		var hsscombo = hscombo[1].split(" ");
		document.getElementById(hsscombo[0]).disabled=false;
		}
	}
}
else if (pckg_nm1=="RAIL")
{ 
		for(i=0;i<=(ttlhotels-2);i++)
		{
		hcombo = htlcmb_tbl.rows[i].cells[3].innerHTML;
		hcombon = hcombo.substring(0,11);
		//alert (hcombon);
			if (hcombon == "<SELECT id=" || hcombon == "&nbsp;<SPAN")
			{
			var hscombo = hcombo.split("<SELECT id=");
			var hsscombo = hscombo[1].split(" ");
			document.getElementById(hsscombo[0]).disabled=false;
			}
		}
}

	
		
if(document.getElementById("itnry_div").innerHTML !=="")
			{
					call_hdn_tbl();//calling function fr updating hiddn tables records


			}
			
 } 

}

function calshow()
{
	document.getElementById("RegnpckgLst").style.display = "block";
}
