<!--
function $(objID){
	return document.getElementById(objID);
}

function closeMessage(){
	$("message").style.display = 'none';
	$("myAlert").style.display = 'none';
}

function resizeMessage(){
	var body = document.getElementsByTagName("body")[0];
	var message = $('message')

	if(!message){
		var message = document.createElement("div");
		message.className = 'message';
		message.id = 'message';
		document.body.appendChild(message);
	}

	message.style.display = 'block';
	
	var isIE = '\v' == 'v';
	if (isIE){
		var body = document.getElementsByTagName("body")[0];
		message.style.height = body.offsetHeight-4+"px";
		message.style.width = body.offsetWidth-20+"px";
	} else {
		message.style.height = window.offsetHeight+"px";
		message.style.width = window.offsetWidth+"px";
	}
}

function MyAlert( sAlert ) {
	var alt;
	if ((this.NS4) || (this.NS6)) {//[ Netscape ]//
		alt = window.pageYOffset;
	} else {
		alt = document.documentElement.scrollTop;
	}
	resizeMessage();

	myAlert = $("myAlert");
	if(!myAlert){
		var myAlert = document.createElement("div");
		myAlert.id = 'myAlert';
		document.body.appendChild(myAlert);

		var inMyAlert = document.createElement("div");
		inMyAlert.className = 'myAlert';
		myAlert.appendChild(inMyAlert);

		var myAlertText = document.createElement("div");
		myAlertText.id = 'myAlertText';
		inMyAlert.appendChild(myAlertText);
		
		var closeAlert = document.createElement("div");
		closeAlert.className = 'closeAlert';
		closeAlert.onclick = function(){closeMessage();}
		inMyAlert.appendChild(closeAlert);
	}
  $("myAlertText").innerHTML = sAlert;
  myAlert.style.display = "block";  

	myAlert.style.marginTop = alt+"px";
	myAlert.style.display = 'block';

}
window.alert = MyAlert;



function seleccionar(form_select,seleccion)
		{
		for(i=0;i<(form_select.length);i++)
				{
					if (form_select.options[i].value==seleccion)
						{
						form_select.options[i].selected=true;
						}
				}	
		}
function sincronizaSelects (pickupID, returnID)
	{
	returnID.selectedIndex = pickupID.selectedIndex;
	}

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 YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'<br />'; addErr=false}
  }
  if (myErr!=''){alert('\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function cargarContenido(){
var t1, t2, contenedor;
contenedor = document.getElementById('cambia');
t1 = document.getElementById('IDIOMA').value;
t2 = document.getElementById('Country_ID').value;
ajax=nuevoAjax();
ajax.open("GET", "/javascript/getuser.php?t1="+t1+"&t2="+t2,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}

function EnviarPresupuesto(Categor){
var Contenedor, Categoria, PrimaryLangID, FecSal, FecEnt, LugRec, LugDev, PickUpLocation, ReturnLocation, PickUpDateTime, ReturnDateTime, CitizenCountryName, ReferenceType, ReferenceID, ReferenceURL, Email, Modelo, Imagen, Precio, Dias, Pasajeros, Maletas, Puertas, Aire, Transmision, Gasolina, Moneda;
Contenedor = document.getElementById(Categor);
Categoria = document.getElementById('Categoria-'+Categor).value; 
PrimaryLangID = document.getElementById('IDIOMA-'+Categor).value;
FecSal = document.getElementById('FecSal-'+Categor).value;
FecEnt = document.getElementById('FecEnt-'+Categor).value;
LugRec = document.getElementById('LugRec-'+Categor).value;
LugDev = document.getElementById('LugDev-'+Categor).value;
PickUpLocation = document.getElementById('PickUpLocation-'+Categor).value;
ReturnLocation = document.getElementById('ReturnLocation-'+Categor).value;
PickUpDateTime = document.getElementById('PickUp-'+Categor).value;
ReturnDateTime = document.getElementById('Return-'+Categor).value;
CitizenCountryName = document.getElementById('CitizenCountryName-'+Categor).value;
ReferenceType = document.getElementById('ReferenceType-'+Categor).value;
ReferenceID = document.getElementById('ReferenceID-'+Categor).value;
ReferenceURL = document.getElementById('ReferenceURL-'+Categor).value;
Email = document.getElementById('email_destino-'+Categor).value;
Modelo = document.getElementById('Modelo-'+Categor).value;
Imagen = document.getElementById('Imagen-'+Categor).value;
Precio = document.getElementById('Precio-'+Categor).value;
Dias = document.getElementById('Dias-'+Categor).value;
Pasajeros = document.getElementById('Pasajeros-'+Categor).value;
Maletas = document.getElementById('Maletas-'+Categor).value;
Puertas = document.getElementById('Puertas-'+Categor).value;
Aire = document.getElementById('Aire-'+Categor).value;
Transmision = document.getElementById('Transmision-'+Categor).value;
Gasolina = document.getElementById('Gasolina-'+Categor).value;
Moneda = document.getElementById('Moneda-'+Categor).value;

//document.write(FecEnt);

ajax=nuevoAjax();
Contenedor.innerHTML = '<p style="text-align:center;"><img src="/images/esperando.gif"/></p>'; 
ajax.open("GET", "/javascript/envia_mail.php?Categoria="+Categoria+"&PrimaryLangID="+PrimaryLangID+"&FecSal="+FecSal+"&FecEnt="+FecEnt+"&LugRec="+LugRec+"&LugDev="+LugDev+"&PickUpLocation="+PickUpLocation+"&ReturnLocation="+ReturnLocation+"&PickUpDateTime="+PickUpDateTime+"&ReturnDateTime="+ReturnDateTime+"&CitizenCountryName="+CitizenCountryName+"&ReferenceType="+ReferenceType+"&ReferenceID="+ReferenceID+"&ReferenceURL="+ReferenceURL+"&Email="+Email+"&Modelo="+Modelo+"&Imagen="+Imagen+"&Precio="+Precio+"&Dias="+Dias+"&Pasajeros="+Pasajeros+"&Maletas="+Maletas+"&Puertas="+Puertas+"&Aire="+Aire+"&Transmision="+Transmision+"&Gasolina="+Gasolina+"&Moneda="+Moneda,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
Contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}


function FormuContac(){
	var c, nombre, apellidos, asunto, email, mensaje, IDIOMA;
	c = document.getElementById('resultado');
	nombre = document.getElementById('nombre').value;
	apellidos=document.getElementById('apellidos').value;
	asunto=document.getElementById('asunto').value;
	email=document.getElementById('email').value;
	mensaje=document.getElementById('mensaje').value;
	IDIOMA = document.getElementById('IDIOMA').value;
	ajax=nuevoAjax();
	c.innerHTML = '<p style="text-align:center;"><img src="/images/esperando.gif"/></p>'; 
	ajax.open("GET", "/javascript/envia_contac.php?nombre="+nombre+"&apellidos="+apellidos+"&asunto="+asunto+"&email="+email+"&mensaje="+mensaje+"&IDIOMA="+IDIOMA,true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
	c.innerHTML = ajax.responseText
	}
	borrarCamposFormuContac()	
	}
	ajax.send(null)
}


function borrarCamposFormuContac(){
	document.getElementById('nombre').value="";
	document.getElementById('apellidos').value="";
	document.getElementById('asunto').value="";
	document.getElementById('email').value="";
	document.getElementById('mensaje').value="";
	document.getElementById('nombre').focus();
}




var newWin = null;
function popUp(strURL, strType, strHeight, strWidth) {
 if (newWin != null && !newWin.closed)
   newWin.close();
 var strOptions="";
 if (strType=="console")
   strOptions="scrollbars,resizable,height="+
     strHeight+",width="+strWidth;
 if (strType=="fixed")
   strOptions="status,height="+
     strHeight+",width="+strWidth;
 if (strType=="elastic")
   strOptions="toolbar,menubar,scrollbars,"+
     "resizable,location,height="+
     strHeight+",width="+strWidth;
 newWin = window.open(strURL, 'newWin', strOptions);
 newWin.focus();
}


function pageWidth() {
  return window.innerWidth != null ? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
}

// calculate the current window height //
function pageHeight() {
  return window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;
}

// calculate the current window vertical offset //
function topPosition() {
  return typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
}

// calculate the position starting at the left of the window //
function leftPosition() {
  return typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
}

function AlturaAnchoPagina() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		myWidth = window.innerWidth; myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth ||document.documentElement.clientHeight ) ) {
		myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		myWidth = document.body.clientWidth; myHeight = document.body.clientHeight;
	}
	//window.alert( 'Width = ' + myWidth + ' and height = ' + myHeight );
	return  myHeight;
}

function DesplazamientoPaginaXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
	}
	//window.alert( 'Horizontal scrolling = ' + scrOfX + '\nVertical scrolling = ' + scrOfY );
	return  scrOfY ;
}
function AlturaTotal() {
  var Altura=AlturaAnchoPagina();
  var Desplazamiento=DesplazamientoPaginaXY();
  var TotalAltura=Altura + Desplazamiento;
  //document.write('<style type="text/css">.fadebox { height:'+total+'px;} <\/style>');
 // document.write('style= "height:'+total+'px;"');
  return  TotalAltura ;

}


function showLightbox(propiedad_over,propiedad_fade) {
	var width = pageWidth();
  	var height = pageHeight();
  	var left = leftPosition();
  	var top = topPosition();
	//document.getElementById(propiedad_over).style.display='block';
	//document.getElementById(propiedad_fade).style.display='block';
	fadebox = document.getElementById(propiedad_fade);
	fadebox.style.display='block';
	fadebox.style.height= AlturaTotal() + 'px';
	overbox = document.getElementById(propiedad_over);
	var dialogwidth = overbox.offsetWidth;
  	var dialogheight = overbox.offsetHeight;
	var topposition = top + (height / 2)-100;
	var leftposition = left + (width / 2)-150;
	overbox.style.display='block';
	overbox.style.top = topposition + "px";
	overbox.style.left = leftposition + "px";

	
}
function hideLightbox(propiedad_over,propiedad_fade) {
	document.getElementById(propiedad_over).style.display='none';
	document.getElementById(propiedad_fade).style.display='none';
}

var input;
var input_1;
function seleccionar_destinos(){
//input será mi select
input = document.getElementById("pickupID");
input_1 = document.getElementById("returnID");
//desselecciono los que estén seleccionados
desseleccionar();
//formo un vector con los argumentos de la función
    seleccionados=seleccionar_destinos.arguments;
//recorro ese vector y en cada vuelta veo si el valor de
//las opciones del select coincide con el valor del vector
//que se está evaluando
    for(i=0;i<seleccionados.length;i++){
        for(j=0;j<input.options.length;j++){
//si no coincide, sigo; si coincide, pongo el atributo 
//selected a true
            if(input.options[j].value!=seleccionados[i])continue;
			else input.options[j].selected=1;
            if(input_1.options[j].value!=seleccionados[i])continue;
			else input_1.options[j].selected=1;
			window.scrollTo(0,0);
			
        }
    }
}
function desseleccionar(){
//recorro el arbol de opciones del select y pongo
//a false el atributo selected
    for(j=0;j<input.options.length;j++){
        input.options[j].selected=0;
    }
}
function loadXMLDoc(archivo, loquebusco)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	{
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			xmlDoc=xmlhttp.responseXML;
			var txt="";
			x=xmlDoc.getElementsByTagName("ISOCountry");
			for (i=0;i<x.length;i++)
			  {
				  attnode = x[i].getAttributeNode("CountryCode");
				  
				  if(attnode.nodeValue.indexOf(loquebusco) != -1)
				  {
					  //txt=txt + x[i].childNodes[0].nodeValue + "<br />";
					  //txt=txt + attnode.nodeValue + "<br />";
					  txt=txt + "<input name=\"residence\" id=\"residence\" type=\"hidden\" value=\"" + x[i].childNodes[0].nodeValue +"\" />";
				  }
			  }
			document.getElementById("myDiv").innerHTML=txt;
		}
	  }
	xmlhttp.open("GET", archivo ,true);
	xmlhttp.send();
}


//-->
