// JavaScript Document
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
function MM_preloadImages() { //v3.0 ertert
  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_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_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_validateForm() { 
  var i,nm,test,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-1); i+=2) { 
	  test=args[i+1]; val=MM_findObj(args[i]);
    if (val) { 
		  nm=val.name; 
			if (nm == 'zona2') nm ='Localidad';
      if (test =='N') { 
        if (isNaN(val.value) || val.value == "") errors+='- El campo '+nm+' debe contener un numero.\n';
			} else if (test == 'C') {
			  if (!val.checked) errors += '- Debe aceptar las condiciones del servicio, Gracias.\n';
			} else if (test == 'R' && val.value == "") {
			  errors += '- '+nm+' es obligatorio, Gracias.\n'; 			
			} else if (test == 'P') {
			  if (val.value != ""){
			    val2=MM_findObj(args[i]+2);
			    if (val.value != val2.value) errors += '- Ha reescrito una contraseña distinta, Confirmela.\n';
				}else{
			    errors += '- '+nm+' es obligatorio, Gracias.\n'; 				
				}
			}			
		}		
  }
	if (errors) alert('Advertencia:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function Decimal(donde,caracter) {
	var decimales = false
	pat = /[\*,\+,\(,\),\?,\\,\$,\[,\],\^]/
	valor = donde.value
	largo = valor.length
	crtr = true
	if(isNaN(caracter) || pat.test(caracter) == true){
		if (pat.test(caracter)==true) {caracter = "\\" + caracter}
		carcter = new RegExp(caracter,"g")
		valor = valor.replace(carcter,"")
		donde.value = valor
		crtr = false
	}else{
		var nums = new Array()
		cont = 0
		for(m=0;m<largo;m++){
			if(valor.charAt(m) == "." || valor.charAt(m) == " " || valor.charAt(m) == ","){
			continue;
			}else{
				nums[cont] = valor.charAt(m)
				cont++
			}			
		}
	}
	ctdd = 1; nmrs = 3
	var cad1="",cad2="",cad3="",tres=0
	if(largo > nmrs && crtr == true) {
		for (k=nums.length-ctdd;k>=0;k--){
			cad1 = nums[k]
			cad2 = cad1 + cad2
			tres++
			if((tres%3) == 0){
				if(k!=0){
					cad2 = "." + cad2
				}
			}
		}
  donde.value = cad2
	}
  donde.focus()
}	

// Tipos de archivos que se pueden subir
function LimitAttach() {
  extArray = new Array(".gif", ".jpg",".png",".jpeg");
  ficheros = new Array("foto1", "foto2","foto3","foto4","foto5");  
  var obj,file;
  for (var c = 0; c < ficheros.length; c++) {
    obj = MM_findObj(ficheros[c]);
	file = obj.value;
    allowSubmit = false;	
    if (file) {
      while (file.indexOf("\\") != -1)
      file = file.slice(file.indexOf("\\") + 1);
      ext = file.slice(file.lastIndexOf(".")).toLowerCase();
      for (var i = 0; i < extArray.length; i++) {
        if (extArray[i] == ext) { allowSubmit = true; break; }
      } 
	  if (!allowSubmit) {	 
        alert("Se permiten únicamente archivos con la extensión: "
              + (extArray.join("  ")) + "\nPor favor, seleccione otro archivo "
              + "e intente de nuevo.");
       document.MM_returnValue = (false);	  
	   break; 	
      } 
	}
  }
}

function Redimensionar(nombre,valor) { 					
  var j=0,x, scale, nombre,valor;
  var x2 = new Image();
  size = new Array(1);size_img = new Array(1);  
  document.MM_sr = new Array; 
  
  if ((x=MM_findObj(nombre))!=null){
	document.MM_sr[j++]=x;
	size_img[0]=x.width; size_img[1]=x.height;
	scale=Math.min(100/size_img[0], 100/size_img[1]);
	size[0]=Math.floor(scale*size_img[0]); 	size[1]=Math.floor(scale*size_img[1]);
    x.width=size[0]; x.height=size[1]; 	
  	x.src=valor;   
  }  
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

function HR (element) {
    newClassName="unChecked"
     if (element.checked) { newClassName="Checked" }
    while (element.tagName.toUpperCase() != 'TR' && element != null)
        element = document.all ? element.parentElement : element.parentNode;
    element.className = newClassName
}

function Confirmacion() { //v3.0
  var errors='';
  if (!confirm("El anuncio será borrado, ¿Está seguro de que desea hacer esto?")){
		errors='False';
	}	 
		document.MM_returnValue = (errors == '');
}

function enlaces(dir) {
window.location.replace(dir)
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=600');");
}

function recargar(nombre,tipo){
	var operacion, provincia, localidad, num="", precio="";
	var url3 = document.location.href;
	var url2 = url3.split('/'); 
	var url1  = url2[2];
	var url = "http://" + url1;	
	var idx = url.length;
	var params = new Array();
	if (idx != -1) {
		var pairs = document.URL.substring(idx, document.URL.indexOf('.html')).split('/');
		operacion = pairs[1];		
		var cadenas1 = pairs[2].split('-');
		provincia = cadenas1[0];
		if (cadenas1[1]){
			if (!isNaN(cadenas1[1])){
				num = "-" + cadenas1[1];
			}else{		
				if (cadenas1[2]){
					num = "-" + cadenas1[2]; 
				}	
			}	
		}	
		if (pairs[3]){
			var cadenas2 = pairs[3].split('-');
			localidad = cadenas2[0];
			if (cadenas2[1]){
				if (!isNaN(cadenas2[1])){
					num = "-" + cadenas2[1]; 
				}else{
					if (cadenas2[2]){
						num = "-" + cadenas2[2]; 
					}	
				}	
			}
		}
		if (tipo){
			num = "";
		}
		if (nombre){
		  precio = "?precio=" + nombre;
			num = "";
		}
	  if (!localidad){	
	    url = url + "/" + operacion + "/" + provincia + tipo + num + ".html" + precio;
	  }else{
	    url = url + "/" + operacion + "/" + provincia + "/" + localidad + tipo + num + ".html" + precio;
	  }	
	}	
  document.location = url;	
}
function Busqueda(){
	var url3 = document.location.href;
	var url2 = url3.split('/'); 
	var url1  = url2[2];
	var url = "http://" + url1 + "/resultados.php";
	if (operacion = document.form1.operacion.value){
		var operacion = document.form1.operacion.value;
		var provincia = document.form1.provincia.value;	
		var localidad = document.form1.localidad.value;
		if (localidad == "%"){
				url = url + "/" + operacion + "/" + provincia + ".html";
		}else{
				url = url + "/" + operacion + "/" + provincia + "/" + localidad + ".html";
		}
		document.location = url;
	}else{
		alert("La base de datos está vacía");
	}	
}
//-->
