/* Funciones globales */

/*Inicio*/
	

/*Booking*/
var FBRESA = "http://www.fastbookings.biz/DIRECTORY";
function hhotelDispopriceFHP(cname, lg, codetrack, year, month, day, nights, currency)
{
	var waction = FBRESA+"/dispoprice.phtml?clusterName="+cname+"&Hotelnames="+cname;
	if (lg != "") waction += "&langue="+lg;
	if (codetrack != "") waction += "&FSTBKNGTrackLink="+codetrack;
	if (year != "") waction += "&fromyear="+year;
	if (month != "") waction += "&frommonth="+month;
	if (day != "") waction += "&fromday="+day;
	if (nights != "") waction += "&nbdays="+nights;
	if (currency != "") waction += "&CurrencyLabel="+currency;
	waction += "&showPromotions=3";
	/*if (FB_profil != "") {
		waction += "&code="+FB_code_interface;
		waction += "&profil="+FB_profil;
	}*/
	window.open(waction,"reservation","toolbar=no,width=750,height=600,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");
}
function Resa(hotel_fb, room, lang, FSTBKNGTrackLink){
		/*alert(hotel_fb);
		alert(room);
		alert(lang);*/
        /*alert(FSTBKNGTrackLink)*/
		var date='';
		var nights='';
		var adults = '';
		var ninos = '';
		var code = '';
		
		ninos = $F('crs-childrens');
		adults = $F('crs-adults');
		date = $F('crs-check-in');
		code = $F('crs-acc');
		//room = $F('crs-room');
				
		var temp=new Array();
		temp = date.split('-');
		date = temp[0].substring(2,4)+temp[1]+temp[2];
		
		var current1 = new Date(temp[0], temp[1]-1, temp[2]); /* a new instance	*/
		date1 = current1.getTime();	
	
		dateout = $F('crs-check-out');
		temp = dateout.split('-');

		var current2 = new Date(temp[0], temp[1]-1, temp[2]); /* a new instance	*/
		date2 = current2.getTime();
		nights=(date2 - date1)/86400000;
        
window.open(FBRESA+'/preresa.phtml?Hotelnames='+hotel_fb+'&langue='+lang+'&style=DIRECT&FSTBKNGCode='+code+'&FSTBKNGTrackLink='+FSTBKNGTrackLink+'&FirstRoomName='+room+'&FirstDate='+date+';'+nights+';'+adults+';'+ninos,"dispoprice",'toolbar=no,width=700,height=550,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes');
	}
function test_home(lang, FSTBKNGTrackLink){
		if($F('crs-hotel')==''){
			alert(showMessage(lang,'Debe seleccionar un Hotel del listado'));
			$('crs-hotel').focus();
			return false;
		}
		
		Resa($F('crs-hotel'), $F('crs-room'), lang, FSTBKNGTrackLink);
			
}

function showMessage(lang, mess){
	switch(mess){
		case 'Debe seleccionar un Hotel del listado':
			switch(lang){
					case 'uk': mess = 'You must select a hotel'; break;
					case 'france': mess = 'Vous devez choisir un hôtel'; break;
					case 'germany': mess = 'Sie müssen ein Hotel wählen'; break;
					default: mess; break;
				}
				break;
		case 'La fecha de llegada debe ser mayor a la fecha actual':
			switch(lang){
					case 'uk': mess = 'The Check In date must be after Today date'; break;
					case 'france': mess = 'La date de check-in doit être ultérieure à celle d’aujourd’hui'; break;
					case 'germany': mess = 'Das Check-in-Datum kommt nach dem heutigen Datum erfolgen'; break;
					default: mess; break;
				}
				break;
		case 'La fecha de salida debe ser mayor a la fecha de llegada':
			switch(lang){
					case 'uk': mess = 'The Check Out date must be after The Check In date'; break;
					case 'france': mess = 'La date de check-out doit être ultérieure à celle de check-in'; break;
					case 'germany': mess = 'Das Check-out-Datum  kommt nach dem Check-in-Datum'; break;
					default: mess; break;
				}
				break;				
	}	
	return mess;
}

function test(hotel_fb, lang, jindex, jvalues){			
		var room='';
		var hab = '';
		/*var date='';
		var nights='';
		var adults = '';
		var ninos = '';
		
		ninos = $F('crs-childrens');
		adults = $F('crs-adults');
		date = $F('crs-check-in');*/
		room = $F('crs-room');
				
		for(i=0; i<jindex.length;i++){
			if(jindex[i]==room){
				hab = jvalues[i];
				break;
			}
			
		}
		/*var temp=new Array();
		temp = date.split('-');
		date = temp[0].substring(2,4)+temp[1]+temp[2];
		
		var current1 = new Date(temp[0], temp[1]-1, temp[2]); 
		date1 = current1.getTime();	
	
		dateout = $F('crs-check-out');
		temp = dateout.split('-');

		var current2 = new Date(temp[0], temp[1]-1, temp[2]); 
		date2 = current2.getTime();
		nights=(date2 - date1)/86400000;

window.open(FBRESA+'/preresa.phtml?Hotelnames='+hotel_fb+'&langue='+lang+'&style=DIRECT&FirstRoomName='+room+'&FirstDate='+date+';'+nights+';'+adults+';'+ninos,'toolbar=no,width=700,height=550,menubar=yes,scrollbars=yes,resizable=yes,alwaysRaised=yes');	*/
		//alert(hab);
		Resa(hotel_fb, hab, lang);
}
function hhotelCancel_home(lang){
	hotel_fb = $F('crs-hotel');
	if(hotel_fb==''){
		alert(showMessage(lang,'Debe seleccionar un Hotel del listado'));	
		$('crs-hotel').focus();
		return false;
	}
	window.open(FBRESA+'/cancel.phtml?Hotelnames='+hotel_fb+'&langue='+lang+'&state=77','cancel', 'toolbar=no,width=700,height=550,menubar=yes,scrollbars=yes,resizable=yes,alwaysRaised=yes');
}
function hhotelCancel(hotel_fb, lang){	
	window.open(FBRESA+'/cancel.phtml?Hotelnames='+hotel_fb+'&langue='+lang+'&state=77','cancel','toolbar=no,width=700,height=550,menubar=yes,scrollbars=yes,resizable=yes,alwaysRaised=yes');
}
function hhotelSearchPartner(cluster, lg, price, codetrack, title)
{
	if (codetrack != "") args = "&from="+codetrack;
	else	args = "";
    hhotelSearch(cluster, lg, price, "", title, "", args);
}
function hhotelSearch(cluster, lg, price, nights, title, theme)
{
	var waction = FBRESA+"/crs.phtml?clusterName="+cluster;
	if (lg != "") waction += "&langue="+lg;
	if (price != "") waction += "&FSTBKNGCode="+price;
	if (nights != "") waction += "&nights="+nights;
	if (title != "") waction += "&title="+escape(title);
	if (theme != "") waction += "&theme="+theme;
	window.open(waction,"search","toolbar=no,width=700,height=550,menubar=yes,scrollbars=yes,resizable=yes,alwaysRaised=yes");
}
/*function hhotelResa(hotelname, lg, room, price, nights, title, theme)
{
	alert('entra')
	var waction = FBRESA+"preresa.phtml?Hotelnames="+hotelname;
	if (lg != "") waction += "&langue="+lg;
	if (room != "") waction += "&FirstRoomName="+room;
	if (price != "") waction += "&FSTBKNGCode="+price;
	if (nights != "") waction += "&nights="+nights;
	if (title != "") waction += "&title="+escape(title);
	if (theme != "") waction += "&theme="+theme;
	window.open(waction,"search","toolbar=no,width=700,height=550,menubar=yes,scrollbars=yes,resizable=yes,alwaysRaised=yes");
}*/
function checkindate(lang){ 
	var checkin = $('crs-check-in');
	var checkout = $('crs-check-out');
	
	var fecha_dada = new Array();
	fecha_dada = checkin.value.split('-');
	var fecha=new Date(fecha_dada[0], fecha_dada[1]-1, fecha_dada[2]); 
	
	var current3 = new Date(); // a new instance
	var date1 = fecha.getTime();	
	var current4 = new Date(current3.getFullYear(), current3.getMonth(), current3.getDate());
	var today = current4.getTime();
	if(date1<=today){
		alert(showMessage(lang,'La fecha de llegada debe ser mayor a la fecha actual'));
		var d = current3.getDate();
		d++;	
		var m = current3.getMonth();
		if(m<9){ m++; m="0"+m}	
		checkin.value=current3.getFullYear()+"-"+m+"-"+d;
		checkin.focus();
		return false;
	}
    
    
 milisegundos=parseInt(1*24*60*60*1000);
 
 
 total=fecha.setTime(parseInt(date1+milisegundos));
 dia=fecha.getDate();
 mes=fecha.getMonth()+1;
 anio=fecha.getFullYear();
 if(dia<=9){ dia="0"+dia}    
 if(mes<=9){ mes="0"+mes}    
 checkout.value=anio+"-"+mes+"-"+dia;
 
}
function checkoutdate(lang){ 
	var checkout = $('crs-check-out');
	var checkin = $('crs-check-in');
	var fecha_dada = new Array();
	fecha_dada = checkin.value.split('-');
	var fecha=new Date(fecha_dada[0], fecha_dada[1]-1, fecha_dada[2]); 
	var current3 = new Date(); // a new instance	
	var date1 = fecha.getTime();	
	var fecha_dada1 = new Array();
	fecha_dada1 = checkout.value.split('-');
	var current2 = new Date(fecha_dada1[0], fecha_dada1[1]-1, fecha_dada1[2]); // a new instance	
	var date2 = current2.getTime();
	if(date1>=date2){
		alert(showMessage(lang,'La fecha de salida debe ser mayor a la fecha de llegada'));
		
		var d = fecha_dada[2];
		d++;		
		checkout.value=fecha_dada[0]+"-"+fecha_dada[1]+"-"+d;
		checkout.focus();
		return false;
	}
}