function ImprimeCalendario(Anio,Mes,div,campo) {
var meses = new Array(12);
meses[0] = "Ene.";
meses[1] = "Feb.";
meses[2] = "Mar.";
meses[3] = "Abr.";
meses[4] = "May.";
meses[5] = "Jun.";
meses[6] = "Jul.";
meses[7] = "Ago.";
meses[8] = "Sep.";
meses[9] = "Oct.";
meses[10] = "Nov.";
meses[11] = "Dic.";

//si la fecha de inicio de temporada ya paso, no se deben aceptar
//reservaciones con fecha anterior por lo tanto establece al dia de hoy los valores;:
var DiaInicio = new Date(AnioDe,MesDe,DiaDe,0,0,0);
var DiaFinal = new Date(AnioA,MesA+1,2-2,0,0,0);
if (DiaInicio < Hoy) {
	DiaInicio=Hoy;
	AnioDe= Hoy.getYear();
	MesDe=Hoy.getMonth();
	DiaDe=Hoy.getDate();
}

//alert(DiaFinal);

if (Anio == 0) { Anio = AnioDe; Mes = MesDe;}
var dtPriemerDiaMes = new Date(Anio,Mes,1,0,0,0);
var dtUltimoDiaMes = new Date(Anio,Mes+1,2-2,0,0,0);
var intUltimoDiaMes = dtUltimoDiaMes.getDate(); //retorna el numero del ultimo dia del mes.
var casillas = intUltimoDiaMes + dtPriemerDiaMes.getDay();
var lineas = parseInt(casillas /7);

if (lineas <(casillas/7)) { lineas +=1; }
var FgStop =0;

if (DiaFinal > dtUltimoDiaMes) { FgStop=1; }
var ct =1;
var dt =1;
var cal = "<table border='0' width='100%' cellspacing='1' class='CalTabla'>";

if (Mes==11) { ny= Anio+1; nm=0; py=Anio; pm=Mes-1; }
else if (Mes==0) { ny= Anio; nm=Mes+1; py=Anio-1; pm=11; }
else  { ny= Anio; nm=Mes+1; py=Anio; pm=Mes-1;}

cal += "<tr class='CalFondoTitulo'><td>";

if (DiaInicio >= dtPriemerDiaMes) { cal += "<img src='fle_anterior_off.gif' alt='' width='17' height='17' border='0'>";}
else {
	cal += "<a href=\"javascript:ReMes(" + py + "," + pm + ",'" + div + "','" + campo + "')\">";
	cal += "<img src='fle_anterior.gif' alt='" + meses[pm] + " del " + py + "' width='17' height='17' border='0'>";
	cal += "</a>";
}

cal += "</td><td colspan='5' align='center'><strong>" + meses[Mes] + " " + Anio +  "</strong></td><td align='right'>";

if (FgStop==1) {

cal += "<a href=\"javascript:ReMes(" + ny + "," + nm + ",'" + div + "','" + campo + "')\">";
cal += "<img src='fle_sigi.gif' alt='" + meses[nm] + " del " + ny + "' width='17' height='17' border='0'>";
cal += "</a>";

}
else { cal += "<img src='fle_sigi_off.gif' alt='' width='17' height='17' border='0'>"; }
cal += "</td></tr>";


cal += "<tr align='center' class='CalFondoDiasSem'><td>D</td><td>L</td><td>M</td><td>M</td><td>J</td><td>V</td><td>S</td></tr>";


for (I=1;I<=lineas;I++) {
	cal += "<tr align='center' class='CalDias'>";
	
	for (i=1;i<=7;i++) {
		
		cal += "<td>";
		
		if ((ct <=dtPriemerDiaMes.getDay())||(dt>intUltimoDiaMes)) { 
			cal +="&nbsp;";
		}
		
		else if ((Anio <= AnioDe)&&(Mes<=MesDe)&&(dt <= DiaDe) ) {
			cal += dt; //pone el dia sin liga.
			dt+=1;
		}
		
		else if ((FgStop==0) && (dt > DiaA) ) {
			cal += dt; //pone el dia sin liga.
			dt+=1;
		}
				
		else { 
			cal+="<a href='javascript:void(0)' onclick=\"AsignaValorCampo(" + dt + "," + Mes + "," + Anio  + ",'" + campo + "')\" class='cal'>" + dt + "</a>"; //pone el dia con liga
			dt+=1;
		}
		
		cal += "</td>";
		ct +=1;
		
	} //fin for dias
	
	cal += "</tr>";
}

cal += "</table>";

return cal;

}

function AsignaValorCampo(d,m,a,CampoId) {

llegada =  new Date(a,m,d,0,0,0);
var Fecha;

d = parseInt(d);
m = parseInt(m+1);
a = parseInt(a);

if (d < 10) { d = "0" + d; }
if (m < 10) { m = "0" + m; }

Fecha = d + "/" + m + "/" + a;
document.getElementById(CampoId).value= Fecha;

if (document.getElementById("noches").value > 0) { FechaSalida(document.getElementById("noches").value); }


}

function ReMes(a,m,div,campo) { 
	document.getElementById(div).innerHTML="";
	document.getElementById(div).innerHTML= ImprimeCalendario(a,m,div,campo);
}


function FechaSalida(Noches) {

if (document.getElementById("entrada").value=="") { return; }

Noches = parseInt(Noches);

var salida = new Date(llegada.getYear(),llegada.getMonth(),parseInt(llegada.getDate()+Noches),0,0,0);

var dr = parseInt(salida.getDate());
var mr = parseInt(salida.getMonth()+1);
var ar = parseInt(salida.getYear());

if (dr < 10) { dr = "0" + dr; }
if (mr < 10) { mr = "0" + mr; }

var Fecha = dr + "/" + mr + "/" + ar;

document.getElementById("salida").value= Fecha;
	
}

function MenorChange(id,Valor) {
		document.getElementById('imen_hab_'+id).length =1;
		if (Valor == 3) { 
			document.getElementById('imen_hab_'+id).options[1] = new Option(1,1);
			document.getElementById('adts'+id).src = "../i-TravelSoft/ico_h_3.gif";
			SetMenor(id,0);
			return;
		}
		if (Valor == 4) { 
			document.getElementById('adts'+id).src = "../i-TravelSoft/ico_h_4.gif";
			SetMenor(id,0);
			return;
		}
		if (Valor ==0) {
			document.getElementById('adts'+id).src = "../i-TravelSoft/px_ffffff.gif";
			document.getElementById('imen_hab_'+id).options.length =1;
			SetMenor(id,0);
			return;
		}
		
		if (Valor ==2) { document.getElementById('adts'+id).src = "../i-TravelSoft/ico_h_2.gif";}
		if (Valor ==1) { document.getElementById('adts'+id).src = "../i-TravelSoft/ico_h_1.gif";}
		document.getElementById('imen_hab_'+id).options[1] = new Option(1,1);
		document.getElementById('imen_hab_'+id).options[2] = new Option(2,2);
		SetMenor(id,0);

	};
		
	function ValidaNumero(id,valor) {
		if ((document.getElementById('iadts_hab_'+id).value ==3)&&(valor==2))  { 
			alert("La habitación triple sólo acepta un menor como máximo.");
			document.getElementById('imen_hab_'+id).selectedIndex=1;
			document.getElementById('imen_hab_'+id).remove(2);
		}
	};
	function SetMenor(id,Valor) {
		if (Valor ==2) { document.getElementById('men'+id).src = "../i-TravelSoft/ico_2men.gif";}
		if (Valor ==1) { document.getElementById('men'+id).src = "../i-TravelSoft/ico_1men.gif";}
		if (Valor ==0) { document.getElementById('men'+id).src = "../i-TravelSoft/px_ffffff.gif";}
	}


function SolicitaCotizacion(forma) {
	var Atributos = "";
	Atributos += "height=350,";
	Atributos += "width=480,";
	Atributos += "top=50,";
	Atributos += "left=50,";
	Atributos += "location=no,";
	Atributos += "resizable=no,";
	Atributos += "scrollbars=yes,";
	Atributos += "menubar=no,";
	Atributos += "status=no,";
	Atributos += "toolbar=no";
	SolCot = window.open("about:blank","SolCot", Atributos);
	
	forma.submit();
	
	SolCot.focus();
}

function Armacotiza(WURL) {
var xnumsgl = document.getElementById("numpxsgl").value;
var xnumdbl = document.getElementById("numpxdbl").value;
var xnumtpl = document.getElementById("numpxtpl").value;
var xnumnad = document.getElementById("numnad").value;
WURL += "&ipaxsgl=" + xnumsgl + "&ipaxdbl=" + xnumdbl + "&ipaxtpl=" + xnumtpl + "&inumnad=" + xnumnad;

var xnom = document.getElementById("nom").value;
var xtel = document.getElementById("tel").value;
var xema = document.getElementById("ema").value;
var xciu = document.getElementById("ciu").value;
var xobs = document.getElementById("obs").value;
WURL += "&inom=" + xnom + "&itel=" + xtel + "&iema=" + xema + "&iciu=" + xciu + "&iobs=" + xobs;

var xentrada = document.getElementById("entrada").value;
var xsalida = document.getElementById("salida").value;
WURL += "&ientrada=" + xentrada + "&isalida=" + xsalida;
Cotiza = window.open(WURL,"Cotiza","location,resizable,menubar,status,titlebar,scrollbars");
Cotiza.focus();
}

function Reservadirecta(WURL) {
var xnumsgl = document.getElementById("numpxsgl").value;
var xnumdbl = document.getElementById("numpxdbl").value;
var xnumtpl = document.getElementById("numpxtpl").value;
var xnumnad = document.getElementById("numnad").value;
WURL += "&ipaxsgl=" + xnumsgl + "&ipaxdbl=" + xnumdbl + "&ipaxtpl=" + xnumtpl + "&inumnad=" + xnumnad;

var xnom = document.getElementById("nom").value;
var xtel = document.getElementById("tel").value;
var xema = document.getElementById("ema").value;
var xciu = document.getElementById("ciu").value;
var xobs = document.getElementById("obs").value;
WURL += "&inom=" + xnom + "&itel=" + xtel + "&iema=" + xema + "&iciu=" + xciu + "&iobs=" + xobs;

var xentrada = document.getElementById("entrada").value;
var xsalida = document.getElementById("salida").value;
WURL += "&ientrada=" + xentrada + "&isalida=" + xsalida;

resdirecta = window.open(WURL,"resdirecta","width=300,height=350,scrollbars=NO");
resdirecta.focus();
}

function Imprimecotiza(WURL) {
var xnumcot = document.getElementById("numcot").value;
WURL += "&icot=" + xnumcot;
impcotiza = window.open(WURL,"impcotiza","location,resizable,menubar,status,titlebar,scrollbars");
impcotiza.focus();
}

function Conviertecotiza(WURL) {
var xnumcot = document.getElementById("numcot").value;
WURL += "&icot=" + xnumcot;
convicotiza = window.open(WURL,"convicotiza","width=300,height=300,scrollbars=NO");
convicotiza.focus();
}

function Consultacotiza(WURL) {
var xnumcot = document.getElementById("numcot").value;
WURL += "&icot=" + xnumcot;
//alert(WURL);
consulcotiza = window.open(WURL,"consulcotiza","width=300,height=300,scrollbars=NO");
consulcotiza.focus();
}

function Consultaprogramas(Wcampo) {
var xcod = document.getElementById(Wcampo).value;
WURL = "satres22.php?cod=" + xcod + "&vid=1";
consulven = window.open(WURL,"consulven","width=550,height=520,scrollbars");
consulven.focus();
}

function Consultaservicios(Wcampo) {
var xcod = document.getElementById(Wcampo).value;
WURL = "satres23.php?cod=" + xcod;
consulven = window.open(WURL,"consulven","width=500,height=340,scrollbars");
consulven.focus();
}

function Consultacategoria(xtur,xhot) {
WURL = "satdes23.php?codtur=" + xtur + "&codhot=" + xhot;
//alert(WURL);
consulven = window.open(WURL,"consulven","width=500,height=300,scrollbars");
consulven.focus();
}

function Bajareservas() {
WURL = "satbaja1.php";
//alert(WURL);
bajares = window.open(WURL,"bajares","width=300,height=300,scrollbars=NO");
bajares.focus();
}

function Validapxsgl() {
var xpaxsgl = document.getElementById("numpxsgl").value;
if (xpaxsgl < 0) { var xmsgerr = "No. pasajeros en SENCILLA incorrecto.";
                   alert(xmsgerr);
                   document.getElementById("numpxsgl").value = 0;}
}
function Validapxdbl() {
var xpaxdbl = document.getElementById("numpxdbl").value;
var xresdbl = xpaxdbl % 2;
if (xresdbl > 0) { var xmsgerr = "No. pasajeros en DOBLE incorrecto. Debe ser numero par.";
                   alert(xmsgerr);
                   document.getElementById("numpxdbl").value = 0;}
}
function Validapxtpl() {
var xpaxtpl = document.getElementById("numpxtpl").value;
var xrestpl = xpaxtpl % 3;
if (xrestpl > 0) { var xmsgerr = "No. pasajeros en TRIPLE incorrecto.";
                   alert(xmsgerr);
                   document.getElementById("numpxtpl").value = 0;}
}
function Validapxcpl() {
var xpaxcpl = document.getElementById("numpxcpl").value;
var xrescpl = xpaxcpl % 4;
if (xrescpl > 0) { var xmsgerr = "No. pasajeros en CUADRUPLE incorrecto.";
                   alert(xmsgerr);
                   document.getElementById("numpxcpl").value = 0;}
}
function Validatotpx() {
var xtotpax = document.getElementById("wtotpax").value;
var xpaxsgl = document.getElementById("numpxsgl").value;
var xpaxdbl = document.getElementById("numpxdbl").value;
var xpaxtpl = document.getElementById("numpxtpl").value;
//var xmsgerr = "xtotpax=" + xtotpax + "-xpaxsgl=" + xpaxsgl + "-xpaxdbl=" + xpaxdbl + "-xpaxtpl=" + xpaxtpl;
//alert(xmsgerr);
xgenpax = parseInt(xtotpax)
xpaxsgl = parseInt(xpaxsgl)
xpaxdbl = parseInt(xpaxdbl)
xpaxtpl = parseInt(xpaxtpl)
var xsubpax = xpaxsgl + xpaxdbl + xpaxtpl;
if (xgenpax != xsubpax) { var xmsgerr = "Numero Total de PAX no coincide con el numero de PAX en acomodaciones.";
                   alert(xmsgerr);}
}

//
//       AGREGA SEGMENTO
//
function Agregasegmento(WTIPUSR,WTIPREC,WMODREC) {
//var xmsgerr = "WTIPUSR=" + WTIPUSR + "-WTIPREC=" + WTIPREC + "-WMODREC=" + WMODREC;
//alert(xmsgerr);
var xnumseg = document.getElementById("wnumseg").value;
xtotseg = parseInt(xnumseg)
var xnewseg = xtotseg + 1;
if (xnewseg > 9) { var xmsgerr = "Maximo 9 segmentos";
                   var xnewseg = xtotseg;
                   alert(xmsgerr);}
document.getElementById("wnumseg").value = xnewseg;
}

//
//       VALIDA COTIZACION O NEGOCIO
//
function Validanegocio(WTIPUSR,WTIPREC,WMODREC) {
//var xmsgerr = "WTIPUSR=" + WTIPUSR + "-WTIPREC=" + WTIPREC + "-WMODREC=" + WMODREC;
//alert(xmsgerr);
var xnegpax = document.getElementById("wnegpax").value;
var xtotpax = document.getElementById("wtotpax").value;
wtotpax = parseInt(xtotpax)
var xindval = "S";
if (xnegpax=="") { var xmsgerr = "Falta nombre de Pasajeros.";
                   var xindval = "N";
                   alert(xmsgerr);}
if (wtotpax < 1) { var xmsgerr = "Falta No. total de pasajeros.";
                   var xindval = "N";
                   alert(xmsgerr);}
document.getElementById("windval").value = xindval;
}

//
//       GRABA COTIZACION O NEGOCIO
//
function Grabanegocio(WURL,WTIPUSR,WTIPREC,WMODREC) {
//var xmsgerr = "WTIPUSR=" + WTIPUSR + "-WTIPREC=" + WTIPREC + "-WMODREC=" + WMODREC;
//alert(xmsgerr);
var xnegneg = document.getElementById("wnegneg").value;
var xnegref = document.getElementById("wnegref").value;
var xnegest = document.getElementById("wnegest").value;
var xnegpax = document.getElementById("wnegpax").value;
var xnegmon = document.getElementById("wnegmon").value;
var xnegcli = document.getElementById("wnegcli").value;
var xnegde1 = document.getElementById("wnegde1").value;
//alert(WURL);
WURL += "&xneg=" + xnegneg + "&xref=" + xnegref + "&xest=" + xnegest + "&xpax=" + xnegpax + "&xmon=" + xnegmon +  "&xcli=" + xnegcli + "&xde1=" + xnegde1;
//
//     ITEM 1
//
var xnedcid1 = document.getElementById("wnedcid1").value;
var xfea = document.getElementById("wnedfea1").value; 
var xfem = document.getElementById("wnedfem1").value; 
var xfed = document.getElementById("wnedfed1").value;
var xnedfes1 = xfea + xfem + xfed;
var xnedser1 = document.getElementById("wnedser1").value;
if ((xnedser1=="Programas")||(xnedser1=="Alojamiento")) {
   var xnedhop1 = document.getElementById("wnedhop1").value;
   var xnedcod1 = document.getElementById("wnedcod1").value;
   var xnedtsl1 = " ";
   var xnedtah1 = document.getElementById("wnedtah1").value;
}
else {
   var xnedhop1 = " ";
   var xnedcod1 = " ";
   var xnedtsl1 = document.getElementById("wnedtsl1").value;
   var xnedtah1 = document.getElementById("wnedtah1").value;
}
var xnednoh1 = document.getElementById("wnednoh1").value;
WURL += "&xcid1=" + xnedcid1 + "&xfes1=" + xnedfes1 + "&xser1=" + xnedser1 + "&xhop1=" + xnedhop1 + "&xcod1=" + xnedcod1 + "&xtsl1=" + xnedtsl1 + "&xtah1=" + xnedtah1 + "&xnoh1=" + xnednoh1;
var xtarsgl1 = document.getElementById("wtarsgl1").value;
var xtardbl1 = document.getElementById("wtardbl1").value;
var xtartpl1 = document.getElementById("wtartpl1").value;
var xadinoh1 = document.getElementById("wadinoh1").value;
var xnadsgl1 = document.getElementById("wnadsgl1").value;
var xnaddbl1 = document.getElementById("wnaddbl1").value;
var xnadtpl1 = document.getElementById("wnadtpl1").value;
WURL += "&xsgl1=" + xtarsgl1 + "&xdbl1=" + xtardbl1 + "&xtpl1=" + xtartpl1 + "&xano1=" + xadinoh1 + "&xasg1=" + xnadsgl1 + "&xadb1=" + xnaddbl1 + "&xatp1=" + xnadtpl1;
//
//     ITEM 2
//
var xnedcid2 = document.getElementById("wnedcid2").value;
var xfea = document.getElementById("wnedfea2").value; 
var xfem = document.getElementById("wnedfem2").value; 
var xfed = document.getElementById("wnedfed2").value;
var xnedfes2 = xfea + xfem + xfed;
var xnedser2 = document.getElementById("wnedser2").value;
if ((xnedser2=="Programas")||(xnedser2=="Alojamiento")) {
   var xnedhop2 = document.getElementById("wnedhop2").value;
   var xnedcod2 = document.getElementById("wnedcod2").value;
   var xnedtsl2 = " ";
   var xnedtah2 = document.getElementById("wnedtah2").value;
}
else {
   var xnedhop2 = " ";
   var xnedcod2 = " ";
   var xnedtsl2 = document.getElementById("wnedtsl2").value;
   var xnedtah2 = document.getElementById("wnedtah2").value;
}
var xnednoh2 = document.getElementById("wnednoh2").value;
WURL += "&xcid2=" + xnedcid2 + "&xfes2=" + xnedfes2 + "&xser2=" + xnedser2 + "&xhop2=" + xnedhop2 + "&xcod2=" + xnedcod2 + "&xtsl2=" + xnedtsl2 + "&xtah2=" + xnedtah2 + "&xnoh2=" + xnednoh2;
var xtarsgl2 = document.getElementById("wtarsgl2").value;
var xtardbl2 = document.getElementById("wtardbl2").value;
var xtartpl2 = document.getElementById("wtartpl2").value;
var xadinoh2 = document.getElementById("wadinoh2").value;
var xnadsgl2 = document.getElementById("wnadsgl2").value;
var xnaddbl2 = document.getElementById("wnaddbl2").value;
var xnadtpl2 = document.getElementById("wnadtpl2").value;
WURL += "&xsgl2=" + xtarsgl2 + "&xdbl2=" + xtardbl2 + "&xtpl2=" + xtartpl2 + "&xano2=" + xadinoh2 + "&xasg2=" + xnadsgl2 + "&xadb2=" + xnaddbl2 + "&xatp2=" + xnadtpl2;
//
//     ITEM 3
//
var xnedcid3 = document.getElementById("wnedcid3").value;
var xfea = document.getElementById("wnedfea3").value; 
var xfem = document.getElementById("wnedfem3").value; 
var xfed = document.getElementById("wnedfed3").value;
var xnedfes3 = xfea + xfem + xfed;
var xnedser3 = document.getElementById("wnedser3").value;
if ((xnedser3=="Programas")||(xnedser3=="Alojamiento")) {
   var xnedhop3 = document.getElementById("wnedhop3").value;
   var xnedcod3 = document.getElementById("wnedcod3").value;
   var xnedtsl3 = " ";
   var xnedtah3 = document.getElementById("wnedtah3").value;
}
else {
   var xnedhop3 = " ";
   var xnedcod3 = " ";
   var xnedtsl3 = document.getElementById("wnedtsl3").value;
   var xnedtah3 = document.getElementById("wnedtah3").value;
}
var xnednoh3 = document.getElementById("wnednoh3").value;
WURL += "&xcid3=" + xnedcid3 + "&xfes3=" + xnedfes3 + "&xser3=" + xnedser3 + "&xhop3=" + xnedhop3 + "&xcod3=" + xnedcod3 + "&xtsl3=" + xnedtsl3 + "&xtah3=" + xnedtah3 + "&xnoh3=" + xnednoh3;
var xtarsgl3 = document.getElementById("wtarsgl3").value;
var xtardbl3 = document.getElementById("wtardbl3").value;
var xtartpl3 = document.getElementById("wtartpl3").value;
var xadinoh3 = document.getElementById("wadinoh3").value;
var xnadsgl3 = document.getElementById("wnadsgl3").value;
var xnaddbl3 = document.getElementById("wnaddbl3").value;
var xnadtpl3 = document.getElementById("wnadtpl3").value;
WURL += "&xsgl3=" + xtarsgl3 + "&xdbl3=" + xtardbl3 + "&xtpl3=" + xtartpl3 + "&xano3=" + xadinoh3 + "&xasg3=" + xnadsgl3 + "&xadb3=" + xnaddbl3 + "&xatp3=" + xnadtpl3;
//
var xpaxsgl = document.getElementById("numpxsgl").value;
var xpaxdbl = document.getElementById("numpxdbl").value;
var xpaxtpl = document.getElementById("numpxtpl").value;
var xnegsol = document.getElementById("wnegsol").value;
var xnegtel = document.getElementById("wnegtel").value;
var xnegema = document.getElementById("wnegema").value;
var xnegciu = document.getElementById("wnegciu").value;
var xnegde2 = document.getElementById("wnegde2").value;
var xnegde3 = document.getElementById("wnegde3").value;
//alert(WURL);
WURL += "&xnh1=" + xpaxsgl + "&xnh2=" + xpaxdbl + "&xnh3=" + xpaxtpl + "&xsol=" + xnegsol + "&xtel=" + xnegtel + "&xema=" + xnegema + "&xciu=" + xnegciu + "&xde2=" + xnegde2 + "&xde3=" + xnegde3;
if ((WTIPUSR=="A") && (WTIPREC=="N") && (WMODREC=="M")) { var xmsgerr="No se puede modificar la reserva. Si tiene que hacer algun cambio por favor informenos via E-mail.";
     alert(xmsgerr);}
else { grabaneg = window.open(WURL,"grabaneg","width=300,height=300,scrollbars=NO");
     grabaneg.focus();}
}


function reseteaForma(forma) {
	document.getElementById("BtnCotiza").style.visibility="visible";
	document.FormaSolCot.reset();
	document.getElementById("Resultado").innerHTML = "";
}

function Paraventana(){
window.moveTo(200,100)
window.resizeTo(550,350)
window.focus()
}

function Totalnoches() {
var xnumnad = document.getElementById("numnad").value;
var noc = document.getElementById("numnoc").value;
xnumnad = parseInt(xnumnad);
noc = parseInt(noc);
var xnadsgl = document.getElementById("nadsgl").value;
var xnaddbl = document.getElementById("naddbl").value;
var xnadtpl = document.getElementById("nadtpl").value;
xnadsgl = parseInt(xnadsgl);
xnaddbl = parseInt(xnaddbl);
xnadtpl = parseInt(xnadtpl);
var xtarnad = xnadsgl + xnaddbl + xnadtpl;
document.getElementById("msgerr").value = " ";
if (xtarnad ==0) { document.getElementById("numnad").value = 0;
                   document.getElementById("msgerr").value = "No. noches adicionales incorrecto. No hay tarifa adicional";
                   xnumnad = 0;}
var noctot = xnumnad + noc;
document.getElementById("noches").value = noctot;
if (document.getElementById("noches").value > 0) { FechaSalida(document.getElementById("noches").value); }
}


function Totalcotiza(xtarcpl,xtarchd,xtarjrs) {
var xtarsgl = document.getElementById("tarsgl").value;
var xtardbl = document.getElementById("tardbl").value;
var xtartpl = document.getElementById("tartpl").value;

var xnumsgl = document.getElementById("numpxsgl").value;
var xnumdbl = document.getElementById("numpxdbl").value;
var xnumtpl = document.getElementById("numpxtpl").value;
var xnumcpl = 0;
var xnumchd = 0;
var xnumjrs = 0;
if (xtarcpl > 0) {var xnumcpl = document.getElementById("numpxcpl").value;}
if (xtarchd > 0) {var xnumchd = document.getElementById("numpxchd").value;}
if (xtarjrs > 0) {var xnumjrs = document.getElementById("numpxjrs").value;}

var xnadsgl = document.getElementById("nadsgl").value;
var xnaddbl = document.getElementById("naddbl").value;
var xnadtpl = document.getElementById("nadtpl").value;
var xnadcpl = 0;
var xnadchd = 0;
var xnadjrs = 0;
if (xtarcpl > 0) {var xnadcpl = document.getElementById("nadcpl").value;}
if (xtarchd > 0) {var xnadchd = document.getElementById("nadchd").value;}
if (xtarjrs > 0) {var xnadjrs = document.getElementById("nadjrs").value;}

var xnumnad = document.getElementById("numnad").value;

xtarsgl = parseInt(xtarsgl);
xtardbl = parseInt(xtardbl);
xtartpl = parseInt(xtartpl);
xtarcpl = parseInt(xtarcpl);
xtarchd = parseInt(xtarchd);
xtarjrs = parseInt(xtarjrs);
xnumsgl = parseInt(xnumsgl);
xnumdbl = parseInt(xnumdbl);
xnumtpl = parseInt(xnumtpl);
xnumcpl = parseInt(xnumcpl);
xnumchd = parseInt(xnumchd);
xnumjrs = parseInt(xnumjrs);
xnadsgl = parseInt(xnadsgl);
xnaddbl = parseInt(xnaddbl);
xnadtpl = parseInt(xnadtpl);
xnadcpl = parseInt(xnadcpl);
xnadchd = parseInt(xnadchd);
xnadjrs = parseInt(xnadjrs);
xnumnad = parseInt(xnumnad);

var xresdbl = xnumdbl % 2;
if (xresdbl > 0) { document.getElementById("numpxdbl").value = 0;
                   document.getElementById("msgerr").value = "No. pasajeros en DOBLE incorrecto. Debe ser numero par.";
                   xnumdbl = 0;}
var xrestpl = xnumtpl % 3;
if (xrestpl > 0) { document.getElementById("numpxtpl").value = 0;
                   document.getElementById("msgerr").value = "No. pasajeros en TRIPLE incorrecto. Debe ser multiplo de 3.";
                   xnumtpl = 0;}

var xtotsgl = (xtarsgl * xnumsgl) + (xnadsgl * xnumnad * xnumsgl);
var xtotdbl = (xtardbl * xnumdbl) + (xnaddbl * xnumnad * xnumdbl);
var xtottpl = (xtartpl * xnumtpl) + (xnadtpl * xnumnad * xnumtpl);
var xtotcpl = (xtarcpl * xnumcpl) + (xnadcpl * xnumnad * xnumcpl);
var xtotchd = (xtarchd * xnumchd) + (xnadchd * xnumnad * xnumchd);
var xtotjrs = (xtarjrs * xnumjrs) + (xnadjrs * xnumnad * xnumjrs);
var xtartot = xtotsgl + xtotdbl + xtottpl + xtotcpl + xtotchd + xtotjrs;

document.getElementById("tartot").value = xtartot;
}

///////////////////// ANIMACION 1 ///////////////////

//Preload images ("yes" or "no"):
var preloadimg="yes"
//Specify image paths and optional link (set link to "" for no link):
var dynimages=new Array()
dynimages[0]=['satfot51.jpg', '']
dynimages[1]=['satfot52.jpg', '']
dynimages[2]=['satfot53.jpg', '']
dynimages[3]=['satfot54.jpg', '']
dynimages[4]=['satfot55.jpg', '']
dynimages[5]=['satfot56.jpg', '']
dynimages[6]=['satfot57.jpg', '']
dynimages[7]=['satfot58.jpg', '']
dynimages[8]=['satfot59.jpg', '']
dynimages[9]=['satfot60.jpg', '']
dynimages[10]=['satfot61.jpg', '']
dynimages[11]=['satfot62.jpg', '']
dynimages[12]=['satfot63.jpg', '']
dynimages[13]=['satfot64.jpg', '']
dynimages[14]=['satfot65.jpg', '']
dynimages[15]=['satfot66.jpg', '']
dynimages[16]=['satfot67.jpg', '']
dynimages[17]=['satfot68.jpg', '']
dynimages[18]=['satfot69.jpg', '']
dynimages[19]=['satfot70.jpg', '']

//Set optional link target to be added to all images with a link:
var optlinktarget=''

//Set image border width
var imgborderwidth=0

//Optionally, change 1.0 and 0.7 below to affect Wipe gradient size and duration in seconds in IE5.5+:
var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=2.0)"

///////No need to edit beyond here/////

if (preloadimg=="yes"){
for (x=0; x<dynimages.length; x++){
var myimage=new Image()
myimage.src=dynimages[x][0]
}
}

function returnimgcode(theimg){
var imghtml=""
if (theimg[1]!="")
imghtml='<a href="'+theimg[1]+'" target="'+optlinktarget+'">'
imghtml+='<img src="'+theimg[0]+'" border="'+imgborderwidth+'">'
if (theimg[1]!="")
imghtml+='</a>'
return imghtml
}

var Count = 0;

function modifyimage(){
  if(Count==20){Count=0;}
  if (document.getElementById){
    var imgobj=document.getElementById("dynloadarea")
    if (imgobj.filters && window.createPopup){
      imgobj.style.filter=filterstring
      imgobj.filters[0].Apply()
    }
    imgobj.innerHTML=returnimgcode(dynimages[Count])
    if (imgobj.filters && window.createPopup)
    imgobj.filters[0].Play()
    Count = Count+1
    setTimeout("modifyimage()",7000);
    return false
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

///////////////////// ANIMACION 2 ///////////////////

//Preload images ("yes" or "no"):
var preloadimg="yes"
//Specify image paths and optional link (set link to "" for no link):
var dznimages=new Array()
dznimages[0]=["satpubf1.jpg", ""]
dznimages[1]=["satpubf2.jpg", ""]
dznimages[2]=["satpubf3.jpg", ""]
dznimages[3]=["satpubf4.jpg", ""]
dznimages[4]=["satpubf5.jpg", ""]
dznimages[5]=["satpubf6.jpg", ""]
dznimages[6]=["satpubf7.jpg", ""]
dznimages[7]=["satpubf8.jpg", ""]

//Set optional link target to be added to all images with a link:
var optlinktarget=""

//Set image border width
var imgborderwidth=0

//Optionally, change 1.0 and 0.7 below to affect Wipe gradient size and duration in seconds in IE5.5+:
var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=2.0)"

///////No need to edit beyond here/////

if (preloadimg=="yes"){
for (z=0; z<dznimages.length; z++){
var myimage=new Image()
myimage.src=dznimages[z][0]
}
}

function zeturnimgcode(theimg){
var imghtml=""
if (theimg[1]!="")
imghtml='<a href="'+theimg[1]+'" target="'+optlinktarget+'">'
imghtml+='<img src="'+theimg[0]+'" border="'+imgborderwidth+'">'
if (theimg[1]!="")
imghtml+='</a>'
return imghtml
}

var Zount = 0;

function zodifyimage(){
  if(Zount==8){Zount=0;}
  if (document.getElementById){
    var imgobj=document.getElementById("dznloadarea")
    if (imgobj.filters && window.createPopup){
      imgobj.style.filter=filterstring
      imgobj.filters[0].Apply()
    }
    imgobj.innerHTML=zeturnimgcode(dznimages[Zount])
    if (imgobj.filters && window.createPopup)
    imgobj.filters[0].Play()
    Zount = Zount+1
    setTimeout("zodifyimage()",7000);
    return false
  }
}
