//ACTUALIZA LOS CAMPOS DE LAS FORMAS

var strNamesSCHED="";
var idsched="";
var idleyenda="";
var schedule="";
var tour="";
var forma2="";
var formaprincipal2="";
var ctour2="";
var cnumadultos2="";
var cnumninos2="";
var cfecha2="";
var cschedule2="";
var secalculasched2="";
var idschedcalc2="";
var idleyendacalc2="";


function verificatour(formaprincipal,ctour,cfecha,cschedule) {
clavetour="";
tour=document.forms[formaprincipal].elements[ctour];
clavetour=tour.value;
var fecha=document.forms[formaprincipal].elements[cfecha];
clavefecha=fecha.value

if (clavetour!="" && clavefecha!=""){   
  jsrsExecute("/lib/tourdays.asp", fundaytour, "getday", Array(clavetour,clavefecha));       
 } 
}



function fundaytour (returnstring){   
    if (returnstring=="YES") {		   
	   calculatefields2(forma2,formaprincipal2,ctour2,cnumadultos2,cnumninos2,cfecha2,cschedule2,secalculasched2,idschedcalc2,idleyendacalc2);
	}
	else {
	  alert ('Por favor seleccione otra fecha ya que este tour no opera en ' + returnstring);
	}
} 

//------------------------------------------------------
function showhidelaycuadro (id, tipo) {
   if (tipo ==1) {
   document.getElementById(id).style.display='block'; 
   }
   else
    { document.getElementById(id).style.display='none';
   }
} 
function passvalues (forma,formaprincipal,ctour,cnumadultos,cnumninos,cfecha,cschedule){
var tour=document.forms[formaprincipal].elements[ctour];
var numadultos=document.forms[formaprincipal].elements[cnumadultos];
var numninos=document.forms[formaprincipal].elements[cnumninos];
var schedule=document.forms[formaprincipal].elements[cschedule];
var fecha=document.forms[formaprincipal].elements[cfecha];

document.forms[forma].tourcode.value=tour.value;

if (numadultos.value=='') {
document.forms[forma].touradults.value="0";  
}
else{
document.forms[forma].touradults.value=numadultos.value;
}
if (numninos==null || numninos.value=='') {
document.forms[forma].tourchild.value="0";
}
else
{ document.forms[forma].tourchild.value=numninos.value;
}
document.forms[forma].tourdate.value=fecha.value;
document.forms[forma].toursched.value=schedule.value;
}


function calculatefields(forma,formaprincipal,ctour,cnumadultos,cnumninos,cfecha,cschedule,secalculasched,idschedcalc,idleyendacalc) {
//Actualiza los campos de la forma

if (secalculasched==1) {
  document.forms[formaprincipal].elements[cschedule].length=0;
  document.forms[formaprincipal].elements[cschedule].options[0]=new Option();
  document.forms[formaprincipal].elements[cschedule].options[0].text=""; 
 }
passvalues(forma,formaprincipal,ctour,cnumadultos,cnumninos,cfecha,cschedule);
//Actualiza con los asps
 idsched=idschedcalc;
 idleyenda=idleyendacalc;
 showhidelaycuadro (idsched,1);
 showhidelaycuadro (idleyenda,0);

var clavetour="";
 
forma2=forma;
formaprincipal2=formaprincipal;
ctour2=ctour;
cnumadultos2=cnumadultos;
cnumninos2=cnumninos;
cfecha2=cfecha;
cschedule2=cschedule;
secalculasched2=secalculasched;
idschedcalc2=idschedcalc;
idleyendacalc2=idleyendacalc;

var fecha=document.forms[formaprincipal].elements[cfecha];
clavefecha=fecha.value
verificatour(formaprincipal,ctour,cfecha,cschedule);
}

function funstrNamesSCHED(returnstring){   
    strNamesSCHED=returnstring;	
    schedule.length=0 
	if(strNamesSCHED=="undefined" || strNamesSCHED=="") { 
      showhidelaycuadro (idsched,0);
      showhidelaycuadro (idleyenda,1);
	 
    }		
 	if (strNamesSCHED!="undefined") {
 		var arrNamesSCHED=strNamesSCHED.split("|");
 		schedule.options[0]=new Option();
 		schedule.options[0].text="-- seleccione --";  
		schedule.options[0].value="";  		
 		for (i=0;i<arrNamesSCHED.length-1;i++){
   			schedule.options[i+1]=new Option();
   			schedule.options[i+1].text=arrNamesSCHED[i];
			schedule.options[i+1].value=arrNamesSCHED[i];
    	}
  	}	
} 

function calculatefields2(forma,formaprincipal,ctour,cnumadultos,cnumninos,cfecha,cschedule,secalculasched,idschedcalc,idleyendacalc) {

if (secalculasched==1){ 
 clavetour="";
  
 tour=document.forms[formaprincipal].elements[ctour];
 clavetour=tour.value;
 
 schedule=document.forms[formaprincipal].elements[cschedule];
 var fecha=document.forms[formaprincipal].elements[cfecha];
 clavefecha=fecha.value
 var numninos=document.forms[formaprincipal].elements[cnumninos];
  if (numninos==null) {claveninos="";  } else {
  claveninos=numninos.value; }
 var numadultos=document.forms[formaprincipal].elements[cnumadultos];
 claveadultos=numadultos.value;  
 if (clavetour!="" && clavefecha!=""){ 
  jsrsExecute("/lib/comboschedule.asp", funstrNamesSCHED, "getschedules", Array(clavetour,clavefecha,claveadultos,claveninos));       
 } 
 else{ schedule.length=0
       schedule.options[0]=new Option();
       schedule.options[0].text="--seleccione--"; 
	   schedule.options[0].value=""; 
	 }
 }

strNamesSCHED="";
}