function calcular() {
  document.formulario.cuota.value=""
  if ((document.formulario.importe.value!="")&&(document.formulario.duracion.value!="")&&(document.formulario.interes.value!="")){
    n=document.formulario.duracion.value
        c=document.formulario.importe.value
        i=document.formulario.interes.value
        if (navigator.appName=='Netscape') {
          tmp=new Array('12','4','2','1')
          p=parseFloat(12)
        } else {
          p=parseFloat(12)
        }
        if (i!=0){
          c1=i/(100*p)
          c2=n*p
          c3=Math.pow(1+c1,c2)
          c4=c3/(c3-1)
          a=c*c1*c4
        } else{
          a= c/(p*n)
        }
        document.formulario.cuota.value=Math.round(a)
  }
  return false;
}
  function cambia_precio(valor) {
    if (valor == 1) { cambia_venta(); }
	else { cambia_alquiler(); }
  }
  function cambia_alquiler() {
   $('selectprecio').replace('<p class="campobusc" id="selectprecio"><label for="selprice" class="buscador_label">Precio alquiler</label><br /> <select name="price[]" multiple="multiple" size="10" id="selprice"> <option value="0" selected="selected">Todos</option> <option value="1">1-600&#8364; </option><option value="2">601-1000&#8364; </option><option value="3">1001-1500&#8364; </option><option value="4">M&#225;s de 1500&#8364;</option></select></p>');
   new Effect.Highlight('selectprecio');
  }
  function cambia_venta() {
    $('selectprecio').replace(' <p id="selectprecio" class="campobusc"> <label for="selprice" class="buscador_label">Precio venta</label><br /> <select name="price[]" multiple="multiple" size="10" id="selprice"> <option value="0" selected="selected">Todos</option> <option value="1">180.000 &euro; (0-30 Mill.pts.)</option> <option value="2">180.001-240.000&euro; (30-40 Mill.pts.)</option> <option value="3">240.001-300.000&euro; (40-50 Mill.pts.)</option> <option value="4">300.001-420.000&euro; (50-70 Mill.pts.)</option> <option value="5">420.000&euro; (M&aacute;s de 70 Mill.pts.)</option></select> </p> ');
   new Effect.Highlight('selectprecio');
  }
  function cambia_alquiler_home() {
   $('selectprecio').replace('<p class="fila_input" id="selectprecio"><label for="selprice" class="buscador_label">Precio</label><select name="price[]" multiple="multiple" id="selprice"> <option value="0" selected="selected">Todos</option> <option value="1">1-600&#8364; </option><option value="2">601-1000&#8364; </option><option value="3">1001-1500&#8364; </option><option value="4">M&#225;s de 1500&#8364;</option></select></p>');
   new Effect.Highlight('selectprecio');
  }
  function cambia_venta_home() {
    $('selectprecio').replace(' <p id="selectprecio" class="fila_input"> <label for="selprice" class="buscador_label">Precio</label><select name="price[]" multiple="multiple" id="selprice"> <option value="0" selected="selected">Todos</option> <option value="1">180.000 &euro; (0-30 Mill.pts.)</option> <option value="2">180.001-240.000&euro; (30-40 Mill.pts.)</option> <option value="3">240.001-300.000&euro; (40-50 Mill.pts.)</option> <option value="4">300.001-420.000&euro; (50-70 Mill.pts.)</option> <option value="5">420.000&euro; (M&aacute;s de 70 Mill.pts.)</option></select> </p> ');
   new Effect.Highlight('selectprecio');
  }

function overlay(element) {
	el = document.getElementById(element);
	el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
	el.style.display    = (el.style.visibility == "visible") ? "block" : "none";
}

function textCounter(field,cntfield,maxlimit) {
  if (field.value.length > maxlimit) // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
    // otherwise, update 'characters left' counter
  else
    cntfield.value = maxlimit - field.value.length;
}

function buscador_prop() {
	if (!$$('input[name="props_id[]"]:checked').any()) {
    alert ('Seleccione al menos un inmueble, por favor.');
	  return false;
	} else {
		$('hidden_data').update(' ');
	  var clickados = $('form_buscador').select('input[type=checkbox]').select(function(e) { return e.checked }).invoke("getValue");
		$('hidden_data').insert(clickados.map(function(id) { return '<input type="hidden" name="props_id[]" value=' + id + '>' }).join(""));
		var clickados = $('form_customers').select('input[name="customers[]"]').select(function(e) { return e.value }).invoke("getValue");
		$('hidden_data').insert(clickados.map(function(id) { return '<input type="hidden" name="ac_customers[]" value=' + id + '>' }).join(""));
		return true;
	}	
}

function validate_customers() {
	if (!$$('input[name="custom_id[]"]:checked').any()) {
    alert ('Seleccione al menos un cliente, por favor.');
	  return false;
	} else {
		$('hidden_data').update(' ');
	  var clickados = $('form_buscador').select('input[type=checkbox]').select(function(e) { return e.checked }).invoke("getValue");
		$('hidden_data').insert(clickados.map(function(id) { return '<input type="hidden" name="ac_customers[]" value=' + id + '>' }).join(""));
		return true;
	}	
}

function props_to_url(valor) {
	if (valor==8) {
		if (!$$('input[name="customers[]"]').any()) {
	    alert ('Seleccione primero un cliente, por favor.');
		  return false;
		} else {
			var clickados = $('form_customers').select('input[name="customers[]"]').select(function(e) { return e.value }).invoke("getValue");
			$('hidden_custom').insert(clickados.map(function(id) { return '<input type="hidden" name="ac_customers[]" value=' + id + '>' }).join(""));
		  $('form_buscador').action = '/tasks/new';
	  }
	} 
	
	if (valor!=8) {		
	  $('form_buscador').action = '/properties/print';
		$('form_buscador').target = '_blank'
		$('report').value = valor;	
	}
	
	$('form_buscador').submit();
}

function check_customer(valor) {
	if (!$$('input[name="customers[]"]').any()) {
    alert ('Seleccione primero un cliente, por favor.');
	  return false;
	} else {
		take_action(valor);
	  return true;		
  }
}