function padout(number) { return (number < 10) ? '0' + number : number; }

function y2k(number) { return (number < 1000) ? number + 1900 : number; }

if (document.images) {
	img1over = new Image();
	img1over.src = "/sitefiles/img/"+idioma+"/boSerchingRental_On.gif";
	img2over = new Image();
	img2over.src = "/sitefiles/img/"+idioma+"/boAddYourProperty_On.gif";
	img3over = new Image();
	img3over.src = "/sitefiles/img/"+idioma+"/boContactUs_On.gif";
	img4over = new Image();
	img4over.src = "/sitefiles/img/boShortTerm_On.gif";
	img5over = new Image();
	img5over.src = "/sitefiles/img/boMediumTerm_On.gif";
	img6over = new Image();
	img6over.src = "/sitefiles/img/boStudentAccomodation_On.gif";
	img7over = new Image();
	img7over.src = "/sitefiles/img/boClose_On.gif";
	img8over = new Image();
	img8over.src = "/sitefiles/img/"+idioma+"/boTheCompany_On.gif";
	img9over = new Image();
	img9over.src = "/sitefiles/img/"+idioma+"/boNovedades_On.gif";
	img10over = new Image();
	img10over.src = "/sitefiles/img/"+idioma+"/boLinks_On.gif";
	img11over = new Image();
	img11over.src = "/sitefiles/img/"+idioma+"/boOtrosServicios_On.gif";

	img1out = new Image();
	img1out.src = "/sitefiles/img/"+idioma+"/boSerchingRental_Off.gif";
	img2out = new Image();
	img2out.src = "/sitefiles/img/"+idioma+"/boAddYourProperty_Off.gif";
	img3out = new Image();
	img3out.src = "/sitefiles/img/"+idioma+"/boContactUs_Off.gif";
	img4out = new Image();
	img4out.src = "/sitefiles/img/boShortTerm_Off.gif";
	img5out = new Image();
	img5out.src = "/sitefiles/img/boMediumTerm_Off.gif";
	img6out = new Image();
	img6out.src = "/sitefiles/img/boStudentAccomodation_Off.gif";
	img7out = new Image();
	img7out.src = "/sitefiles/img/boClose_Off.gif";
	img8out = new Image();
	img8out.src = "/sitefiles/img/"+idioma+"/boTheCompany_Off.gif";
	img9out = new Image();
	img9out.src = "/sitefiles/img/"+idioma+"/boNovedades_Off.gif";
	img10out = new Image();
	img10out.src = "/sitefiles/img/"+idioma+"/boLinks_Off.gif";
	img11out = new Image();
	img11out.src = "/sitefiles/img/"+idioma+"/boOtrosServicios_Off.gif";
}

function turnOn(imgName) {document[imgName].src = eval( imgName + "over.src");}
function turnOff(imgName) {document[imgName].src = eval( imgName + "out.src");}
function go(){
	if(document.layers){location.href = document.form.buscar.options[document.form.buscar.selectedIndex].value}
	else{document.URL = form.buscar.options(form.buscar.selectedIndex).value}
}
function countr(val){
	reloadCity(val)
	for (i=0 ;i<=document.formu.infPais.options.length-1 ;i++){
		if(document.formu.infPais.options[i].value==val){
			document.formu.infPais.options[i].selected = true
		}
	}
	document.formu.submit();
}

function popup(id, titulo,ancho,alto){
	ancho=ancho+54;
	alto=alto+107;
	win1=window.open('/eng/searching/popup.php?img='+id+'&titulo='+titulo+'&ancho='+ancho+'&alto='+alto,'rentingpopup','width='+ancho+',height='+alto+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no');
	if (this.opener == null) this.opener = self;
}

function popup2(id, titulo, propID, imgID,ancho,alto){
	ancho=ancho+54;
	alto=alto+107;
	win1=window.open('popup.php?img='+id+'&titulo='+titulo+'&propID='+propID+'&imgID='+imgID+'&ancho='+ancho+'&alto='+alto,'rentingpopup','width='+ancho+',height='+alto+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no');
	if (this.opener == null) this.opener = self;
}

function checkEmail(obj, idPropiedad){
	
	if (obj.nombre.value==""){
		if (idioma=="esp")return alert("Debe ingresar un nombre de contacto");
		if (idioma=="eng")return alert("You must insert a contact name");
		if (idioma=="fra")return alert("Le nom du contact est obligatoire");
		obj.nombre.focus();
		return false;
	}
	if (obj.email.value==""){
		if (idioma=="esp")return alert("Debe ingresar una direccion de email");
		if (idioma=="eng")return alert("You must insert an Email address");
		if (idioma=="fra")return alert("L’email est obligatoire");
		obj.email.focus();
		return false;
	}
	if (obj.telefono.value==""){
		if (idioma=="esp")return alert("Debe ingresar un teléfono de contacto");
		if (idioma=="eng")return alert("You must insert a telephone number");
		if (idioma=="fra")return alert("Le champ téléphone est obligatoire");
		obj.telefono.focus();
		return false;
	}
	else {
		obj.submit();
	}
}

function checkEmail2(obj, idPropiedad, pagoDesde, pagoHasta, cantPer){
	if (obj.email.value==""){
		if (idioma=="esp")return alert("Debe ingresar una direccion de email");
		if (idioma=="eng")return alert("You must insert an Email address");
		if (idioma=="fra")return alert("L’email est obligatoire");
		obj.email.focus();
		return false;
	} else {
		window.open('/'+idioma+'/searching/pagoForm.php?idPropiedad='+idPropiedad+"&pagoDesde="+pagoDesde+"&pagoHasta="+pagoHasta+"&cantPer="+cantPer,'pagoPopUp','width=620,height=540,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no');
	}
}

function asegurar(){
	if (idioma=="esp") return confirm("Esta usted seguro que desea realizar los cambios? Una vez realizado el cambio ya no es posible recuperarlos.");
	if (idioma=="eng") return confirm("Are you sure that you  want to make the change? When you press yes, you will not be able to go back.");
	if (idioma=="fra") return confirm("Êtes-vous certain de vouloir effectuer ce changement ? Une fois la modification faite, il ne sera plus possible de revenir en arrière.");
}

function checkPrice(obj){
	if (isNaN(obj.value))
	{ if (idioma=="esp")alert("Este campo sólo se acepta números y el símbolo de separación decimal (.)\n No usar (,) para separar los decimales");
	if (idioma=="eng")alert("This field only accepts numbers and the decimal symbol (.)/ do not use (,) to separate the decimals");
	if (idioma=="fra")alert("Ce champ n'accepte que des nombres et la virgule");
		obj.focus();
	}
}
function soloNumero(obj){
	if (isNaN(obj.value))
	{ if (idioma=="esp")alert("Este campo sólo acepta números");
	if (idioma=="eng")alert("This field only accepts numbers");
	if (idioma=="fra")alert("Ce champ n'accepte que les nombres");
		obj.focus();
	}
}

function validaTipoFile(obj){
	
	var error = false;
	
	var infTipoPropiedad = obj.infTipoPropiedad;
	var infLocalizacion = obj.infLocalizacion;
	var infPais = obj.infPais;
	var infCiudadEng = obj.infCiudadEng;
	//var infCiudadEsp = obj.infCiudadEsp;
	//var infCiudadFra = obj.infCiudadFra;
	var region=obj.region;
	var infDireccion = obj.infDireccion;

	if (infTipoPropiedad.value=="0")
	{
		if (idioma=="esp")alert("Debe seleccionar algún tipo de propiedad.");
		if (idioma=="eng")alert("You must select any property.");
		if (idioma=="fra")alert("Vous devez choisir un type de propriété");
		infTipoPropiedad.focus();
		error = true;
	} else

	if (infLocalizacion.value=="0")
	{
		if (idioma=="esp")alert("Debe seleccionar algún tipo de localización.");
		if (idioma=="eng")alert("You must select any field");
		if (idioma=="fra")alert("Vous devez choisir un type d'emplacement");
		infLocalizacion.focus();
		error = true;
	} else

	if (infPais.value=="0")
	{
		if (idioma=="esp")alert("Debe seleccionar algún país.");
		if (idioma=="eng")alert("You must select any country.");
		if (idioma=="fra")alert("Vous devez choisir un pays.");
		infPais.focus();
		error = true;
	}
	
	if (region.value=="")
	{
		if (idioma=="esp")alert("Debe escribir un nombre de region.");
		if (idioma=="eng")alert("You must write a region name.");
		if (idioma=="fra")alert("Le nom de la région est obligatoire");
		//infCiudadEng.focus();
		//ciudad.focus();
		error = true;
	}
	
	if (infCiudadEng.value=="")//|| infCiudadEsp.value=="" || infCiudadFra.value==""
	{
		if (idioma=="esp")alert("Debe escribir un nombre de ciudad.");
		if (idioma=="eng")alert("You must write a city name.");
		if (idioma=="fra")alert("Le nom de la ville est obligatoire");
		//infCiudadEng.focus();
		//ciudad.focus();
		error = true;
	}
		
	if (infDireccion.value=="")
	{
		if (idioma=="esp")alert("Debe escribir una Dirección");
		if (idioma=="eng")alert("You must write an Address");
		if (idioma=="fra")alert("Le champ adresse est obligatoire");
		infDireccion.focus();
		error = true;
	}

	if (obj.datoEmail.value=="")	{
		if (idioma=="esp")return alert("Debe ingresar una Direccion de Email");
		if (idioma=="eng")return alert("You must insert a contact Email address");
		if (idioma=="fra")return alert("L’email est obligatoire");
		obj.datoEmail.focus();
		error = true;
	}
	if (obj.datoNombre.value=="")	{
		if (idioma=="esp")return alert("Debe ingresar un Nombre de Contacto");
		if (idioma=="eng")return alert("You must insert a Contact Name");
		if (idioma=="fra")return alert("Le nom du contact est obligatoire");
		obj.datoNombre.focus();
		error = true;
	}
		
	if ((obj.datoTelefono.value=="") && (obj.datoMovil.value==""))	{
		if (idioma=="esp")return alert("Debe ingresar un Teléfono de Contacto o un Móvil");
		if (idioma=="eng")return alert("You must insert a Telephone Number");
		if (idioma=="fra")return alert("Le champ téléphone est obligatoire");
		obj.datoTelefono.focus();
		error = true;
	}
	
	
	
	if (obj.tarDiario12.value=="" || obj.tarDiario34.value=="" || obj.tarDiario5.value=="" || obj.tarSemanal12.value=="" || obj.tarSemanal34.value=="" || obj.tarSemanal5.value=="" || obj.tarMensual12.value=="" || obj.tarMensual34.value=="" || obj.tarMensual5.value=="") {
		if (idioma=="esp")return alert("Debe completar todas las tarifas. Rellene con 0 aquellos campos que no desee completar");
		if (idioma=="eng")return alert("You must fill up all the prices. Please dial 0 to the fields that you do not nedd to fill up");
		if (idioma=="fra")return alert("Tous les Tarifs doivent être remplis");
		obj.tarDiario12.focus();
		error = true;
	}
	
	
	//if ((obj.tarDiario12.value!=0 || obj.tarSemanal12.value!=0 || obj.tarMensual12.value!=0) && (obj.tarDiario12.value==0 || obj.tarSemanal12.value==0 || obj.tarMensual12.value==0)) {
	if (!IsNumeric(obj.tarDiario12.value) || !IsNumeric(obj.tarSemanal12.value) || !IsNumeric(obj.tarMensual12.value)) { 
	
		if (idioma=="esp") return alert("Debe completar todas la columna de tarifas para 1 o 2 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.");
		if (idioma=="eng") return alert("(Debe completar todas la columna de tarifas para 1 o 2 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.)");
		if (idioma=="fra") return alert("(Debe completar todas la columna de tarifas para 1 o 2 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.)");
		obj.tarDiario12.focus();
		error = true;
	}
	
	//if ((obj.tarDiario34.value!=0 || obj.tarSemanal34.value!=0 || obj.tarMensual34.value!=0) && (obj.tarDiario34.value==0 || obj.tarSemanal34.value==0 || obj.tarMensual34.value==0)) {
	if (!IsNumeric(obj.tarDiario34.value) || !IsNumeric(obj.tarSemanal34.value) || !IsNumeric(obj.tarMensual34.value)) { 
		if (idioma=="esp") return alert("Debe completar todas la columna de tarifas para 3 o 4 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.");
		if (idioma=="eng") return alert("(Debe completar todas la columna de tarifas para 3 o 4 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.)");
		if (idioma=="fra") return alert("(Debe completar todas la columna de tarifas para 3 o 4 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.)");
		obj.tarDiario12.focus();
		error = true;
	}
	
	//if ((obj.tarDiario5.value!=0 || obj.tarSemanal5.value!=0 || obj.tarMensual5.value!=0) && (obj.tarDiario5.value==0 || obj.tarSemanal5.value==0 || obj.tarMensual5.value==0)) {
	if (!IsNumeric(obj.tarDiario5.value) || !IsNumeric(obj.tarSemanal5.value) || !IsNumeric(obj.tarMensual5.value)) { 
		if (idioma=="esp") return alert("Debe completar todas la columna de tarifas para más de 5 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.");
		if (idioma=="eng") return alert("(Debe completar todas la columna de tarifas para más de 5 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.)");
		if (idioma=="fra") return alert("(Debe completar todas la columna de tarifas para más de 5 personas, o ingresar ceros en ella para indicar que la propiedad no se puede rentar para esta cantidad de personas.)");
		obj.tarDiario12.focus();
		error = true;
	}
	
	var foto1 = obj.foto1;
	var foto2 = obj.foto2;
	var foto3 = obj.foto3;
	var foto4 = obj.foto4;
	var foto5 = obj.foto5;
	var foto6 = obj.foto6;
	var foto7 = obj.foto7;
	var foto8 = obj.foto8;
	var foto = obj.foto;

	if (idioma=="esp"){var texto = "Sólo se pueden anexar a la propiedad imágenes de formato JPEG (.jpg) e imágenes de formato GIF (.gif)";}
	if (idioma=="eng"){var texto = "The system allows only JPEG (jpg) and GIF Images format";}
	if (idioma=="fra"){var texto = "Seules les images au format JPEG (*.jpg) ou GIF (*.gif) seront acceptées comme pièces jointes à la propriété";}

	/*if (foto==undefined)	{
		if (obj.foto1.value==''){
			if (idioma=="esp")return alert("Debe adjuntar, al menos, una fotografía");
			if (idioma=="eng")return alert("You must add, at least, one picture");
			if (idioma=="fra")return alert("Au moins une photo est obligatoire");
			obj.foto1.focus();
			error = true;
		}
	}
	else if ((obj.foto.value=="NULL") && (obj.foto1.value=='')){
			if (idioma=="esp")return alert("Debe adjuntar, al menos, una fotografía");
			if (idioma=="eng")return alert("You must add, at least, one picture");
			if (idioma=="fra")return alert("Au moins une photo est obligatoire");
			obj.foto1.focus();
			error = true;
		}*/
	if ((obj.foto.value=="")&&(obj.foto1.value=='')&&(obj.foto2.value=='')&&(obj.foto3.value=='')&&(obj.foto4.value=='')&&(obj.foto5.value=='')&&(obj.foto6.value=='')&&(obj.foto7.value=='')&&(obj.foto8.value=='')){
			if (idioma=="esp")return alert("Debe adjuntar, al menos, una fotografía");
			if (idioma=="eng")return alert("You must add, at least, one picture");
			if (idioma=="fra")return alert("Au moins une photo est obligatoire");
			obj.foto1.focus();
			error = true;
	}
		
	if (foto1.value!="") if (ValFileField(foto1, texto)) error = true;
	if (foto2.value!="") if (ValFileField(foto2, texto)) error = true;
	if (foto3.value!="") if (ValFileField(foto3, texto)) error = true;
	if (foto4.value!="") if (ValFileField(foto4, texto)) error = true;
	if (foto5.value!="") if (ValFileField(foto5, texto)) error = true;
	if (foto6.value!="") if (ValFileField(foto6, texto)) error = true;
	if (foto7.value!="") if (ValFileField(foto7, texto)) error = true;
	if (foto8.value!="") if (ValFileField(foto8, texto)) error = true;


	if (!error) obj.submit();
}

function ValFileField(entered, alertbox) {
   with (entered){
      ext=value.substr(value.lastIndexOf(".")).toLowerCase();
      if (ext!=".jpg"&&ext!=".gif"&&ext!=".jpeg"&&ext!=".png"){
         if (alertbox!="") alert(alertbox);
		value = "";
		focus();
        return true;
     } else {
      return false;
    }
  }
}

function opt(cityID,city){
	var optionName = new Option(city, cityID, false, false)
	var length = document.formu.infCiudad.length;
	document.formu.infCiudad.options[length] = optionName;
}

function popupPeriodo(strURL){
	win1=window.open(strURL,'popPeriodo','width=200,height=100,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no');
	if (this.opener == null) this.opener = self;
}

function popupCalendario(strURL){
	win1=window.open(strURL,'popCalendario','width=500,height=620,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no');
	if (this.opener == null) this.opener = self;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}

function fechaMayorOIgualQue(fec0, fec1){ 
    var bRes = false; 
    var sDia0 = fec0.value.substr(0, 2); 
    var sMes0 = fec0.value.substr(3, 2); 
    var sAno0 = fec0.value.substr(6, 4); 
    var sDia1 = fec1.value.substr(0, 2); 
    var sMes1 = fec1.value.substr(3, 2); 
    var sAno1 = fec1.value.substr(6, 4); 
    if (sAno0 > sAno1) bRes = true; 
    else { 
     if (sAno0 == sAno1){ 
      if (sMes0 > sMes1) bRes = true; 
      else { 
       if (sMes0 == sMes1) 
        if (sDia0 >= sDia1) bRes = true; 
      } 
     } 
    } 
    return bRes; 
   } 

function valido(){
	if(document.formu.infPais.value==0) {
		if (idioma=="esp") 	return alert ("Debe de seleccionar un pais");
		if (idioma=="eng") 	return alert ("You must select a country");
		if (idioma=="fra") 	return alert ("You must select a country");
	/*if((document.formu.desde.value=='')&&(document.formu.hasta.value==''))
		document.formu.submit();*/
	}
	if((document.formu.desde.value!='')&&(document.formu.hasta.value!='')) {
		if(fechaMayorOIgualQue(document.formu.desde, document.formu.hasta)) { 
			if (idioma=="esp") 	return alert ("Hay un error en las fechas");
			if (idioma=="eng") 	return alert ("Wrong dates, please check");
			if (idioma=="fra") 	return alert ("Il y a une erreur dans les dates sélectionnées");
		}	
		else document.formu.submit();
	}
	else document.formu.submit();
}