<!--
    var imageObj = new Array();
	/* start preloading */
	imageObj[0]	= new Image(); imageObj[0].src = '/simages/home/SITEs/3/tab_hotel_on.gif'; imageObj[1]		= new Image(); imageObj[1].src = '/simages/home/SITEs/3/tab_auto_on.gif'; imageObj[2]		= new Image(); imageObj[2].src = '/simages/home/SITEs/3/tab_vuelo_on.gif'; imageObj[3]		= new Image(); imageObj[3].src = '/simages/home/SITEs/3/tab_tours_on.gif'; imageObj[4]		= new Image(); imageObj[4].src = '/simages/home/SITEs/3/tab_hotel_off.gif'; imageObj[5]		= new Image(); imageObj[5].src = '/simages/home/SITEs/3/tab_auto_off.gif'; imageObj[6]		= new Image(); imageObj[6].src = '/simages/home/SITEs/3/tab_vuelo_off.gif';	imageObj[7]		= new Image(); imageObj[7].src = '/simages/home/SITEs/3/tab_tours_off.gif';if(DATE_FORMAT =="") DATE_FORMAT = 'MMM dd,yyyy'; if(DATE_STANDAR_FORMAT =="") DATE_STANDAR_FORMAT = 'M/d/y'; var NEW_CHAR ='\"'; var TARGET_REXP = /_/gi; var today_	= formatDate(new Date(), DATE_STANDAR_FORMAT);

	// Tabs...
	function touch_tabs(f, tbID){
		var field	= f['ontabID'];
		
		var tabImgID_, tabIMAGE;
		var tabsCOUNT = 4;

		if(field != null){			
			if((field.value !='') && (field.value !=tbID)){
				tabImgID_	= "tabIMG" +field.value;				
				field.value	= eval(field.value) +tabsCOUNT;
				
				f[tabImgID_].src = imageObj[field.value].src;
			}

			field.value = tbID;
		}

		tabImgID_ = "tabIMG" +tbID;
		f[tabImgID_].src = imageObj[tbID].src;

		var fields_	= f['.fields' +tbID];
		if((fields_ !=null) && (fields_.value !="")){
			var fARR = 	fields_.value.split(',');			
			for(i=0;i <fARR.length; i++){
				if(fARR[i].indexOf('/') ==-1)
					changeEnable(false, fARR[i])
				else{
					var fPARTs = fARR[i].split('/');
					changeVisibility((fPARTs[1] =='v'), fPARTs[0]);
				}
			}
		}
		
		changeGrpVisibility(false, '.srch', 3);
		changeVisibility(true, '.srch' +tbID);
	}
			
	function touch_tabs2(f, tbID){
		var field	= f['ontabID'];
		
		var onRegEx = new RegExp ('_on', 'gi') ;
		var offRegEx = new RegExp('_off', 'gi') ;
		
		var tabIMG_ = "tabIMG" +tbID;
		var fields_;
		
		var i;

		if(field != null){
			if((field.value !='') && (field.value !=tbID)){
				tabIMG_ = "tabIMG" +field.value;
				fields_ = f[".fields" +field.value];
			
				var elem = document.getElementById(tabIMG_);				
				if(elem !=null) changeValue_(tabIMG_, 'src', elem.getAttribute('src').replace(onRegEx, '_off'));
				
				if((fields_ !=null) && (fields_.value !="")){
					var fARR = 	fields_.value.split(',');
					for(i=0;i <fARR.length; i++){
						if(fARR[i].indexOf('/') ==-1)
							changeEnable(true, fARR[i])
						else{
							var fPARTs = fARR[i].split('/');
							changeVisibility((fPARTs[1] =='v'), fPARTs[0]);
						}
					}
				}
			}

			field.value = tbID;
		}
		
		tabIMG_ = "tabIMG" +tbID;
		fields_ = f[".fields" +tbID];
		
		elem = document.getElementById(tabIMG_);
		if(elem !=null) changeValue_(tabIMG_, 'src', elem.getAttribute('src').replace(offRegEx, '_on'));
		
		if((fields_ !=null) && (fields_.value !="")){
			var fARR = 	fields_.value.split(',');			
			for(i=0;i <fARR.length; i++){
				if(fARR[i].indexOf('/') ==-1)
					changeEnable(false, fARR[i])
				else{
					var fPARTs = fARR[i].split('/');
					changeVisibility((fPARTs[1] =='v'), fPARTs[0]);
				}
			}
		}
	}

	function preloader2() 
	{
		// counter     
		var i = 0;
		// create object     
		imageObj = new Image();
	    
		// set image list     
		images = new Array();     

		var onRegEx = new RegExp ('_on', 'gi') ;

		images[0]= document.getElementById("tabIMG0").getAttribute('src').replace(onRegEx, '_off');
		images[1]= document.getElementById("tabIMG1").getAttribute('src').replace(onRegEx, '_off');
		images[2]= document.getElementById("tabIMG2").getAttribute('src').replace(onRegEx, '_off');
		images[3]= document.getElementById("tabIMG3").getAttribute('src').replace(onRegEx, '_off');
	    
		// start preloading     
		for(i=0; i<=3; i++) imageObj.src=images[i];
	}

	// General...
	function ifr_srch_validate(f, url_){
		var ifrt = (arguments.length >2)?arguments[2].toLowerCase():'/h';
		
		if(ifrt == '/h')
			return ifr_srch_validate0(f, url_)
			
		else if(ifrt == '/c')
			return ifr_srch_validate1(f, url_)
			
		else if(ifrt == '/f')
			return ifr_srch_validate2(f, url_)
			
		else if(ifrt == '/t')
			return ifr_srch_validate3(f, url_);
	}
	
	// Hotels...
	function ifr_srch_validate0(f, url_){
		var must_submit = true;
	
		if(!emptyField(f['.chi'].value) || !emptyField(f['.cho'].value)){
			var onehour		= 1000 * 60 * 60;
			var oneday		= onehour * 24;
		
			if(!emptyField(f['.chi'].value)){
				if((isNaN(Date.parse(f['.chi_standar'].value))) || (Math.floor(Date.parse(f['.chi_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
					alert(f['err_.chi'].value.replace(TARGET_REXP, NEW_CHAR));
						
					return false;
				}

				if(emptyField(f['.cho'].value)){
					f['.cho'].value = formatDate(new Date(Date.parse(f['.chi_standar'].value) +oneday), DATE_FORMAT);
					f['.cho_standar'].value = formatDate(new Date(Date.parse(f['.chi_standar'].value) +oneday), DATE_STANDAR_FORMAT);
					
					must_submit = false;
				}
			}
			
			if(!emptyField(f['.cho'].value)){
				if(emptyField(f['.chi'].value)){
					f['.chi'].value = formatDate(today_, DATE_FORMAT);
					f['.chi_standar'].value = formatDate(today_, DATE_STANDAR_FORMAT);
					
					must_submit = false;
				}
				
				if((isNaN(Date.parse(f['.cho_standar'].value))) || ((Math.floor(Date.parse(f['.cho_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday)) || (Math.floor(Date.parse(f['.cho_standar'].value)/oneday) <Math.floor(Date.parse(f['.chi_standar'].value)/oneday)))){
					alert(f['err_.cho'].value.replace(TARGET_REXP, NEW_CHAR));
						
					return false;
				}
			}
		}		
		
		if(must_submit){
			f.action = url_;
			f.submit();
		}
				
		return must_submit;
	}
		
	// Cars....
	function touch_cc(f, items_n, val_, pick_){
		var cur_cc	= (val_ >0)?val_:getFval(f, '.cc', 's');

		f['.cc'].options.length = 1;
			
		if(f[items_n] !=null){
			if(f[items_n].length == null){
				var parts = f[items_n].value.split(";");			

				f['.cc'].options[f['.cc'].length] = new Option(parts[1], parts[0]);
			}else
				for(j=0; j<f[items_n].length; j++){
					var parts = f[items_n][j].value.split(';');
					var picks_= f['.cc_picks' +parts[0]].value;
					
					if((pick_ =='[]') || (picks_.indexOf(pick_) != -1))
						f['.cc'].options[f['.cc'].length] = new Option(parts[1], parts[0]);
				}
			
			sel_select(f['.cc'], cur_cc);
			touch_cc_peoples(f, cur_cc);
		}
	}
	  
	function touch_cc_peoples(f, id_){
		if(f['.hm'] ==null) return false;
		
		var cap_	= (f['.cc'].selectedIndex >0)?eval(f['.mxc_' +id_].value):10;
		var hm_		= ((f['.hm'] !=null) && (f['.hm'].selectedIndex >0))?f['.hm'].options[f['.hm'].selectedIndex].value:0;
		
		f['.hm'].options.length =1;
		for(i=1; i<= cap_; i++){
			j = 2 *i;

			f['.hm'].options[j -1]	= new Option(i, i);	
			f['.hm'].options[j]		= new Option(i +'+', i +'_');	
		}

		sel_select(f['.hm'], hm_)
	}

	function ifr_srch_validate1(f, url_){	
		var must_submit = true;
		
		if(!emptyField(f['.pcku'].value) || !emptyField(f['.doff'].value)){
			var onehour		= 1000 * 60 * 60;
			var oneday		= onehour * 24;
				
			var chi_ = today_;
			var cho_ = today_;

			if(!emptyField(f['.pcku'].value)){
				if((isNaN(Date.parse(f['.pcku_standar'].value))) || (Math.floor(Date.parse(f['.pcku_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
					alert(f['err_.pcku'].value.replace(TARGET_REXP, NEW_CHAR));
							
					return false;
				}

				if(emptyField(f['.doff'].value)){
					f['.doff'].value = formatDate(new Date(Date.parse(f['.pcku_standar'].value) +oneday), DATE_FORMAT);
					f['.doff_standar'].value = formatDate(new Date(Date.parse(f['.pcku_standar'].value) +oneday), DATE_STANDAR_FORMAT);
					
					must_submit = false;
				}
			}
				
			if(!emptyField(f['.doff'].value)){
				if(emptyField(f['.pcku'].value)){
					f['.pcku'].value = formatDate(today_, DATE_FORMAT);
					f['.pcku_standar'].value = formatDate(today_, DATE_STANDAR_FORMAT);
					
					must_submit = false;
				}
					
				if((isNaN(Date.parse(f['.doff_standar'].value))) || ((Math.floor(Date.parse(f['.doff_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday)) || (Math.floor(Date.parse(f['.doff_standar'].value)/oneday) <Math.floor(Date.parse(f['.pcku_standar'].value)/oneday)))){
					alert(f['err_.doff'].value.replace(TARGET_REXP, NEW_CHAR));
							
					return false;
				}
			}
		}
		
		if(must_submit){
			f.action = url_;
			f.submit();
		}
				
		return must_submit;
	}

	// Flights.....	
	function ifr_touch_ft(f, val){
		changeGrpVisibility(false, 'td_', 5);

		f['.ldep'].selectedIndex = 0;
		f['.larr'].selectedIndex = 0;

		f['.idep'].selectedIndex = 0;
		f['.iarr'].selectedIndex = 0;
				
		changeContent('dep_caption', '', 'html');
		changeContent('arr_caption', '', 'html');
									
		if(val == 1){
			changeVisibility(true, 'td_0');
			changeVisibility(true, 'td_3');
		}else if(val == 2){
			changeVisibility(true, 'td_2');
			changeVisibility(true, 'td_4');
		}else{
			changeVisibility(true, 'td_1');
			changeVisibility(true, 'td_5');
		}
	}	
	
	function ifr_srch_validate2(f, url_){
		var ft_	= getFval(f, '.ft', 's');
		var dep_val, arr_val;
								
		if(ft_ == 1){
			dep_val	= getFval(f, '.ldep', 's');
			arr_val	= getFval(f, '.larr', 's');
		}else if(ft_ == 2){
			dep_val	= getFval(f, '.idep', 's');
			arr_val	= getFval(f, '.larr', 's');
		}else{
			dep_val	= getFval(f, '.ldep', 's');
			arr_val	= getFval(f, '.iarr', 's');
		}			  			
				
		if(dep_val == '-'){
			alert(f['err_departure'].value.replace(TARGET_REXP, NEW_CHAR));
				 
			return false;
		}
				
		if(arr_val == '-'){
			alert(f['err_destination'].value.replace(TARGET_REXP, NEW_CHAR));
				 
			return false;
		}
		
		var must_submit = true;
		if(!emptyField(f['.fdep'].value) || !emptyField(f['.fret'].value)){
			var onehour		= 1000 * 60 * 60;
			var oneday		= onehour * 24;

			if(!emptyField(f['.fdep'].value)){
				if((isNaN(Date.parse(f['.fdep_standar'].value))) || (Math.floor(Date.parse(f['.fdep_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday))){
					alert(f['err_.fdep'].value.replace(TARGET_REXP, NEW_CHAR));
						
					return false;
				}		
				
				if(!emptyField(f['.fret'].value) && (isNaN(Date.parse(f['.fret_standar'].value))) && ((Math.floor(Date.parse(f['.fret_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday)) || (Math.floor(Date.parse(f['.fret_standar'].value)/oneday) >Math.floor(Date.parse(f['.fdep_standar'].value)/oneday)))){
					f['.fret'].value = formatDate(new Date(Date.parse(f['.fdep_standar'].value) +oneday), DATE_FORMAT);
					f['.fret_standar'].value = formatDate(new Date(Date.parse(f['.fdep_standar'].value) +oneday), DATE_STANDAR_FORMAT);

					must_submit = false;
				}
			}
			
			if(f['.rt'][1].checked && !emptyField(f['.fret'].value)){
				must_submit	= !emptyField(f['.fdep'].value);

				if(emptyField(f['.fdep'].value)){
					f['.fdep'].value = formatDate(today_, DATE_FORMAT);
					f['.fdep_standar'].value = formatDate(today_, DATE_STANDAR_FORMAT);
				}
				
				if((isNaN(Date.parse(f['.fret_standar'].value))) || ((Math.floor(Date.parse(f['.fret_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday)) || (Math.floor(Date.parse(f['.fret_standar'].value)/oneday) <Math.floor(Date.parse(f['.fdep_standar'].value)/oneday)))){
					alert(f['err_.fret'].value.replace(TARGET_REXP, NEW_CHAR));
						
					return false;
				}
			}
		}
			
		if(must_submit){
			f.action = url_;
			f.submit();
		}
				
		return must_submit;
	}	
	// Tours...
	function ifr_touch_goin(f, captionid, myval){
		var dcapstr	= "";
		var gcapstr	= "";
				
		f['.go'].length = 0;

		f['.go'].options[0] = new Option(f['goin2LABEL'].value, -2);
		
		if(myval !="-"){
			f['.go'].options[1] = new Option(f['anyLABEL'].value, -1);
			
			var dests	= f['dest.' +myval].value.split(',');
					
			var parts	= myval.split('.');
			for(j=2; j<dests.length ; j++){
				var go_ = f['go.' +dests[j]].value.split('.');
						
				f['.go'].options[f['.go'].length] = new Option(' ' +go_[1], f['go.' +dests[j]].value);
						
				if(gcapstr =="") gcapstr =go_[1];
			};
					
			f['.go'].selectedIndex =0;
					
			dcapstr	= parts[1];

		}
			
		changeContent(captionid, dcapstr, 'html');
		changeContent('go_caption', gcapstr, 'html');
				
		changeEnable((myval =="-"), ".go");
	}
	
	function ifr_srch_validate3(f, url_){	
		if(getFval(f, '.from', 's') =="-"){
			alert(f['err_frompattern'].value.replace(TARGET_REXP, NEW_CHAR));
					 
			return false;
		}

		if(getFval(f, '.go', 's') =="-"){
			alert(f['err_gopattern'].value.replace(TARGET_REXP, NEW_CHAR));
					 
			return false;
		}
		
		var onehour		= 1000 * 60 * 60;
		var oneday		= onehour * 24;
		
		if(!emptyField(f['.tchi'].value) && ((isNaN(Date.parse(f['.tchi_standar'].value))) || (Math.floor(Date.parse(f['.tchi_standar'].value)/oneday) <Math.floor(Date.parse(today_)/oneday)))){
			alert(f['err_.tchi'].value.replace(TARGET_REXP, NEW_CHAR));
						
			return false;
		}
								
		f.action = url_;
		f.submit();
				
		return true;
	}	
//-->

