// JavaScript Document developed by Anoop systems 2005

<!--

function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



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 MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}



function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}

function MM_validateForm() { //v4.0

  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);

    if (val) { nm=val.name; if ((val=val.value)!="") {

      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener un e-mail válido.\n';

      } else if (test!='R') { num = parseFloat(val);

        if (isNaN(val)) errors+='- '+nm+' debe contener un número.\n';

        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

          min=test.substring(8,p); max=test.substring(p+1);

          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }

  } if (errors) alert('Ocurrieron los siguientes errores:\n'+errors);

  document.MM_returnValue = (errors == '');

}





function mirardates2(formu2,idi2){

if (idi2=="") idi2=0;

var iarr4 = Array ("Debe rellenar todas las casillas del intervalo de fechas...",

				   "You must fill in the 'dates dropdown list' with a correct interval of dates...",

				   "Veuillez remplir toutes les cases de votre période de vacances...",

				   "Bitte füllen Sie alle Fächer der Ferienperiode aus...",

				   "Gelieve alle vakjes van de vakantieperiode in te vullen...");



if ((formu2.DiaInicio.value!="0") && (formu2.MesInicio.value!="0") && (formu2.AnyInicio.value!="0")){

	if ((formu2.DiaFin.value!="0") && (formu2.MesFin.value!="0") && (formu2.AnyFin.value!="0")) {

		mes1=parseInt(formu2.MesInicio.value,10)-1;

		mes2=parseInt(formu2.MesFin.value,10)-1;		

		var dataini=new Date(formu2.AnyInicio.value,mes1,formu2.DiaInicio.value);

		var datafi=new Date(formu2.AnyFin.value,mes2,formu2.DiaFin.value);

	

		if (dataini.getTime()>=datafi.getTime()) {

			alert("The interval of Dates must be correct...\n\rDebe introducir un intervalo correcto de fechas...");

			return (false);

		}

		return (true);

	}

}



alert(iarr4[idi2]);

return (false);	

}	



function fecha(langu){

	var s_date = new Date();

	switch (langu){

	case 1:

		selectMonth = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

	break;

	case 2://EN

		selectMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

	break;

	case 3://FR

		selectMonth = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");

	break;

	case 4://AL

		selectMonth = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","December");

	break;

	case 5://HO

		selectMonth = new Array("Januari","Februari","Maart","Abril","Mei","Juni","Juli","Augustus","September","Oktober","November","December");

	break;

	}

	var setAny = s_date.getYear();

	var BName = navigator.appName;

	if(BName == "Netscape"){ var setAny = s_date.getYear() + 1900; }

	//document.write(s_date.getDate() + " de " + selectMonth[s_date.getMonth()] + " de " + setAny); 

	document.write(s_date.getDate() + " " + selectMonth[s_date.getMonth()] + " " + setAny); 

}

function echeck(str) {

		var at="@";

		var dot=".";

		var lat=str.indexOf(at);

		var lstr=str.length;

		var ldot=str.indexOf(dot);

		if (str.indexOf(at)==-1){

		   alert("Debe escribir un email válido..");

		   return false;

		}



		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   alert("Debe escribir un email válido..");

		   return false;

		}



		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    alert("Debe escribir un email válido..");

		    return false;

		}



		 if (str.indexOf(at,(lat+1))!=-1){

		    alert("Debe escribir un email válido..");

		    return false;

		 }



		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    alert("Debe escribir un email válido..");

		    return false;

		 }



		 if (str.indexOf(dot,(lat+2))==-1){

		    alert("Debe escribir un email válido..");

		    return false;

		 }

		

		 if (str.indexOf(" ")!=-1){

		    alert("Debe escribir un email válido..");

		    return false;

		 }



 		 return true					

}

function check_advert(F){

	if (F.NombreComercial.value==""){

		alert("Debe escribir el nombre comercial.");

		return false;

	}

	if (F.CIF.value==""){

		alert("Debe escribir el CIF de la empresa");

		return false;

	}

	if (F.Provincia.value==""){

		alert("Debe escribir la provincia.");

		return false;

	}

	if (F.Localidad.value==""){

		alert("Debe escribir la localidad.");

		return false;

	}

	if (F.Direccion.value==""){

		alert("Debe escribir la dirección.");

		return false;

	}

	if (F.CP.value==""){

		alert("Debe escribir el código postal.");

		return false;

	}


	if ((F.email.value==null)||(F.email.value=="")){

		alert("La dirección de email está vacia.");

		F.email.focus();

		return false;

	}

	if (echeck(F.email.value)==false){

		F.email.value="";

		F.email.focus();

		return false;

	}

	if (F.Telefono.value==""){

		alert("Debe escribir el número de teléfono");

		return false;

	}

	

	if (F.PersonaContacto.value==""){

		alert("Debe escribir la persona de contacto.");

		return false;

	}



	if (F.Password.value==""){
		alert("Debe escribir el password deseado.");

		return false;

	}

	if (F.Password2.value==""){

		alert("Debe re-escribir el password deseado.");

		return false;

	}

	if (F.Password.value!=F.Password2.value){

		alert("No re-escribió correctamente el password.");

		return false;

	}
	
	if (F.Password.value.length<=4){

		alert("Debe escribir un password con más de 4 carácteres.");

		return false;

	}
	if (!F.condiciones.checked){
			alert("Debe aceptar las condiciones de uso.");
			return false;
	}
	


return true;

}

function check_plan(F,action){
	var checked = false;
	for (i=0;i<document.form1.plan.length;i++){
       if (document.form1.plan[i].checked)
	   	  checked = true;
          break;
    }
	if (checked==false){
			alert("Debe escojer un plan.");
			return false;
	}
	else
	{
		document.form1.action = action;
		return document.form1.submit();
	}

}
function check_cc(F){
	if (F.titular.value==""){
		alert("Debe escribir el titular de la cuenta.");
		return false;
	}
	if (F.cc1.value=="" || F.cc2.value=="" || F.cc3.value=="" || F.cc4.value==""){
		alert("Debe escribir su numero de cuenta.");
		return false;
	}
	
	return true;

}
function validarBotonRadio(accion) {
	var marcado = "no";
	with (document.form1){
		for ( var i = 0; i < plan.length; i++ ) {
			if ( plan[i].checked ) {
				action = accion;
				return submit();	
			}
		}
		if ( marcado == "no" ){
			alert("Debe escojer un plan.");
			return false;
		}
	}
}

function check_advertEN(F){

	if (F.Name.value==""){

		alert("You must fill in the Name.");

		return false;

	}

	if (F.Address1.value==""){

		alert("You must fill in the Addres Line 1.");

		return false;

	}


	if (F.Localidad.value==""){

		alert("You must fill in the city field.");

		return false;

	}
	
	if (F.Provincia.value==""){

		alert("You must fill in the province/state field.");

		return false;

	}
		

	var emailID=F.Email;	
	

	if ((emailID.value==null)||(emailID.value=="")){

		alert("The email address is empty.");

		emailID.focus();

		return false;

	}

	if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	if (F.Phone1.value==""){

		alert("You must fill in the first telephone number.");

		return false;

	}
		
	if (!F.VentaAlquiler.checked && !F.AlquilerTuristico.checked){
		alert("You must choice one service at least to continue.");
		return false;
	}


	if (F.VentaAlquiler.checked){
		if (!F.OpcionVenta[0].checked && !F.OpcionVenta[1].checked && !F.OpcionVenta[2].checked && !F.OpcionVenta[3].checked && !F.OpcionVenta[4].checked){
			alert("You have to select any pack in Sales / Long term rentals zone.");
			return false;
		}
	}

	if (F.AlquilerTuristico.checked){

		if (!F.OpcionAlquiler[0].checked && !F.OpcionAlquiler[1].checked && !F.OpcionAlquiler[2].checked && !F.OpcionAlquiler[3].checked && !F.OpcionAlquiler[4].checked){

			alert("You have to select any pack in Turistic Rentals zone.");

			return false;

		}

	}

	if (F.Password.value==""){

		alert("You must fill in the desired password.");

		return false;

	}

	if (F.Password2.value==""){

		alert("You must re-type the password.");

		return false;

	}

	if (F.Password.value!=F.Password2.value){

		alert("The password don't match.");

		return false;

	}

	if (F.Password.value.length<=4){

		alert("Your password must have more than 4 characters.");

		return false;

	}

return true;

}
// para los precios
var isExplorer = (navigator.appName.search("Explorer") > 0) ;

function vigila_preu(e) {
	if (isExplorer)	
		key = e.keyCode ;
	else
		key = e.which ;
	if((key>=48 && key<=57) || key == 0 || key == 8) return true ;		
	else return false ;
}
function vigila_temp(e) {
	if (isExplorer)	
		key = e.keyCode ;
	else
		key = e.which ;
	if((key>=48 && key<=57) || key == 0 || key == 8 || key == 45 || key == 59 || key == 47) return true ;		
	else return false ;
}

// Usada para confirmar el borrado de los anuncios por parte del anunciante.
function pregunta(lng){
	AN = Array("¿Está seguro de querer borrar este anuncio?\nÉste se eliminará definitivamente de la Base de Datos de www.casasinspain.com.\nAsegúrese de conservar las fotos, ya que también se eliminarán.",
				"Are you sure you want to delete this property?\nThis property will be eliminated permanently from the data base of casasinspain.com\nMake sure you keep a copy of the pictures, as they will also be eliminated.");
	var e=confirm(AN[lng],true,false);
	return e;
}
function imprimir(){
	window.print();
}

function creaAjax(){
	var objetoAjax = false;
	try {
		/*Para navegadores distintos a internet explorer*/
		objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			/*Para explorer*/
			objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			objetoAjax = false;
		}
	}
	if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
		objetoAjax = new XMLHttpRequest();
	}
	return objetoAjax;
}

function FAjax (url,element,valores,metodo) {
	var i;
	var ajax=creaAjax();
	Elemento = document.getElementById("pob");
	if (element=="prov") {
		var LANG = valores.substring((valores.length -2),valores.length)
		aux = document.getElementById("pob");
		if (aux!=null) {
			aux.options.length=0; 
			if (LANG=="ES") LABEL_LANG = 'Seleccionar una poblacion';
			else if (LANG=="EN") LABEL_LANG = 'Select a location';			
			aux.options[aux.options.length]=new Option(LABEL_LANG,"");
		}
	}			
	if(metodo.toUpperCase()=='POST') {	
		ajax.open ('POST', url, true);			
		ajax.onreadystatechange = function() {			
			if (ajax.readyState==1) { 
				//capaContenedora.innerHTML="Cargando......."; 
			}
       	 	else if (ajax.readyState==4){									
				if(ajax.status==200) {						
					str = ajax.responseText;
					arr = str.split("&");
					for(i=0;i<arr.length;i++) {	
						subar = arr[i].split("*");						
						if (subar[1] != undefined)
							Elemento.options[Elemento.options.length]=new Option(subar[1],subar[0]);
					}
					if (LANG=="ES")
						$('loader').innerHTML='<img src=\'im/common/ok.gif\'><br>Poblaciones cargadas';
					else if (LANG=="EN")
						$('loader').innerHTML='<img src=\'im/common/ok.gif\'><br>Locations loaded';
				}
            	else if(ajax.status==404) {
					//Elemento.innerHTML = "La direccion existe";
					$('loader').innerHTML='<img src=\'im/common/ko.png\'><br>Error al cargar';
				}
				else {
					//Elemento.innerHTML = "Error: ".ajax.status;
					$('loader').innerHTML='<img src=\'im/common/ko.png\'><br>Error al cargar';
				}
        	}
		}
    	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');		
    	ajax.send(valores);
    	//return;
	}
}

//-->