var flightDepartSearch='&searchableOnly=false&locationType=airport&capability=vtp';
var flightDestinationSearch='&searchableOnly=false&locationType=airport&capability=vtp';
var hotelDestinationSearch='&searchableOnly=false&locationType=city&capability=vtp';
var packageDepartSearch='&searchableOnly=false&locationType=airport&capability=vtp';
var packageDestinationSearch='&searchableOnly=false&locationType=city&capability=vtp';
var carDestinationSearch='&searchableOnly=false';

/*DA ref#DA159*/
function formatNumber2Dec(number)
{
        nStr=Math.round(number*100)/100;
        nStr += '';
        x = nStr.split('.');
        x1 = x[0];
        if (x.length > 1) {
            if (x[1].length == 1)
               x2 = '.'+x[1]+'0';
            else
                         x2 = '.'+x[1];
        }
        else {
           x2 = '.00';
           if (x1 == "0")
                        x1='';        }
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
                x1 = x1.replace(rgx, '$1' + ',' + '$2');
        }
                return x1 + x2;
}

/*DA ref#DA159**/

function showSpinner(spinType){
    document.getElementById("xRez-page").style.display = 'none';
    if(spinType == 'book'){
        document.getElementById("spinnerBook").style.display = 'block';
        // For IE, we need to reload the animated gif if we want it to be animated...
        //setTimeout(200,'document.getElementById(\'dotsBook\').innerHTML = document.getElementById(\'dotsBook\').innerHTML');
    }
    else{
        document.getElementById("spinnerSearch").style.display = 'block';
        // For IE, we need to reload the animated gif if we want it to be animated...
        //setTimeout('document.getElementById(\'dotsSearch\').innerHTML = document.getElementById(\'dotsSearch\').innerHTML', 200);
    }
}


function showModeCreditCard(){
	//info del cliente ( nombre o todos los tados)
	document.getElementById("cardholderInformation").style.display = '';
	document.getElementById("note").style.display = '';
	document.getElementsByName("cardholderInformation/name")[0].value = '';
	document.getElementsByName("cardholderInformation/Address/AddressLine$1$")[0].value = '';
	document.getElementsByName("cardholderInformation/Address/CityName")[0].value = '';
	document.getElementsByName("cardholderInformation/Address/PostalCode")[0].value = '';
	document.getElementsByName("cardholderInformation/Address/StateProv")[0].value = '';
	//TC
	document.getElementById("cardNumber").style.display = '';
	document.getElementById("cvvCode").style.display = '';
	document.getElementById("expiryDate").style.display = '';
	document.getElementsByName("card/number")[0].style.display = '';
	document.getElementsByName("card/expiry/month")[0].style.display = '';
	document.getElementsByName("card/expiry/year")[0].style.display = '';
	document.getElementsByName("card/expiryCode")[0].style.display = '';
	document.getElementsByName("card/number")[0].value = '';
	document.getElementsByName("card/expiryCode")[0].value = '';
	document.getElementById("ref2golink").style.display = 'none';
	
	document.getElementById("information").style.display = '';
	document.getElementById("field-cvv").style.display = '';
	document.getElementById("requiredFields").style.display = '';
}

function showModeTimeLimit(){
	document.getElementById("cardNumber").style.display = 'none';
	document.getElementById("cvvCode").style.display = 'none';
	document.getElementById("expiryDate").style.display = 'none';
	document.getElementsByName("card/number")[0].style.display = 'none';
	document.getElementsByName("card/expiry/month")[0].style.display = 'none';
	document.getElementsByName("card/expiry/year")[0].style.display = 'none';
	document.getElementsByName("card/expiryCode")[0].style.display = 'none';
	document.getElementById("cardholderInformation").style.display = 'none';
	document.getElementById("note").style.display = 'none';
	document.getElementsByName("cardholderInformation/name")[0].value = 'MPS-TL';
	document.getElementsByName("cardholderInformation/Address/AddressLine$1$")[0].value = 'NA';
	document.getElementsByName("cardholderInformation/Address/CityName")[0].value = 'NA';
	document.getElementsByName("cardholderInformation/Address/PostalCode")[0].value = '58000';
	document.getElementsByName("cardholderInformation/Address/StateProv")[0].value = 'NA';
	document.getElementsByName("card/number")[0].value = '5123456789012346';
	document.getElementsByName("card/expiryCode")[0].value = '0000';
	document.getElementById("ref2golink").style.display = '';
	
	document.getElementById("information").style.display = 'none';
	document.getElementById("field-cvv").style.display = 'none';
	document.getElementById("requiredFields").style.display = 'none';
}

function showModeTimeLimit2(){
	document.getElementById("cardNumber").style.display = 'none';
	document.getElementById("cvvCode").style.display = 'none';
	document.getElementById("expiryDate").style.display = 'none';
	document.getElementsByName("card/number")[0].style.display = 'none';
	document.getElementsByName("card/expiry/month")[0].style.display = 'none';
	document.getElementsByName("card/expiry/year")[0].style.display = 'none';
	document.getElementsByName("card/expiryCode")[0].style.display = 'none';
	document.getElementById("cardholderInformation").style.display = 'none';
	document.getElementById("note").style.display = 'none';
	document.getElementsByName("cardholderInformation/name")[0].value = 'MPS-TL';
	document.getElementsByName("cardholderInformation/Address/AddressLine$1$")[0].value = 'NA';
	document.getElementsByName("cardholderInformation/Address/CityName")[0].value = 'NA';
	document.getElementsByName("cardholderInformation/Address/PostalCode")[0].value = '58000';
	document.getElementsByName("cardholderInformation/Address/StateProv")[0].value = 'NA';
	document.getElementsByName("card/number")[0].value = '5123456789012346';
	document.getElementsByName("card/expiryCode")[0].value = '0000';
	document.getElementById("ref2golink").style.display = 'none';
	document.getElementById("information").style.display = 'none';
	document.getElementById("field-cvv").style.display = 'none';
	document.getElementById("requiredFields").style.display = 'none';
}

function changePayment(type){
	var payment = type.options[type.selectedIndex].value;
	if (payment=="PR") {
		showModeRef2go();
	}else if (payment=="TL"){
		showModeTimeLimit();
	}else{
		showModeCreditCard();
	}
}

function changeCountry(countryOption){
  var split = countryOption.options[countryOption.selectedIndex].id.split('_');
  window.location.href= " ../common/changeCountry.do" + "?posID=" + countryOption.value + "&CurrencyCode=" + split[0] + "&language=" + split[1];
}

function openPopupNoBars(url,id,height,width,resizable) {
	var WindowObjectReference;
	if (url.length > 0){
		newWindow(url,id,width,height,false,(resizable=='yes')||(resizable=='true'),false,false, false,false,false);
	}
}

function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}
function showMessagebox(id){
	id = "MessageBox-" + id;
	document.getElementById(id).style.display= '';
}

/*FUNCION CREADA PARA IMPRIMIR LA CONFIRMACION DE LA RESERVACION   :::IAR::*/
function printConfirmation(){ 
	/*-----------------------SE OCULTAN ALGUNAS COSAS INECESARIAS*/
	document.getElementById("login-status-banner").style.display = 'none';
	document.getElementById("title-progress-bar").style.display = 'none';
	document.getElementById("print-Button").style.display = 'none';
	document.getElementById("another-reservation-button").style.display = 'none';
	document.getElementById("title-bar").style.display = 'none';
	document.body.getElementsByTagName("ul")[1].style.display = 'none';
	document.getElementById("footer-solosol-img").style.marginTop = '0';
	/*-----------------------SE EMPIEZA EL ARMADO DEL DOCUMENTO PARA IMPRIMIR*/
	if (document.getElementById != null) {
		var html = "<html><head>"; 
		if (document.getElementsByTagName != null){
			var i=0;
			/*-----------------------SE AGREGAN AL ARCHIVO TODAS LAS ETIQUETAS <LINK> QUE HACEN REFERNCIA A LOS ESTILOS*/
			var headTags = document.getElementsByTagName("link"); 
			while (headTags[i]){
				html += "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + headTags[i].href +"\">";
				i++;
			}
			/*-----------------------SE REEMPLAZA LA PROPIEDAD FLOAT DE LA CLASE .BLOCK PORQUE LE METE RUIDO PARA IMPRIMIR*/
			html+= "<style type=\"text/css\">.block {float:none;}</style>";
		}
		html += "</head><body><div id=\"xRez-page\" style=\"width:650px;\">"; 
		/*-----------------------SE CONCATENA EL CODIGO PARA PONER EL HEADER*/
		var header= document.getElementById("xRez-header");
		html+= "<div id=\"xRez-header\">" + header.innerHTML; + "</div>";
		/*-----------------------SE CONCATENAN TODOS LOS ELEMENTOS DE LA RESERVACION*/
		var printReadyElem = document.getElementById("body-main"); 
		if (printReadyElem != null){ 
			html += printReadyElem.innerHTML; 
		}else{ 
			return; 
		} 
		/*-----------------------SE CONCATENA EL CODIGO PARA PONER EL FOOTER*/
		var footer= document.getElementById("xRez-footer");
		html+= "<div id=\"xRez-footer\">" + footer.innerHTML; + "</div>";	
		html += "</div></body></html>"; 
		/*-----------------------SE ARMA EL DOCUMENTO Y SE IMPRIME*/
		var printWin = window.open("","Confirmacion"); 
		printWin.document.open(); 
		printWin.document.write(html); 
		printWin.document.close(); 
		printWin.print(); 
		document.getElementById("login-status-banner").style.display = '';
		document.getElementById("title-progress-bar").style.display = '';
		document.getElementById("print-Button").style.display = '';
		document.getElementById("another-reservation-button").style.display = '';
		document.getElementById("title-bar").style.display = '';
		document.body.getElementsByTagName("ul")[1].style.display = '';
		document.getElementById("footer-solosol-img").style.marginTop = '-20px';
		document.getElementById("body-main").innerHTML = printReadyElem.innerHTML; 
	} 
}