function verifica(){
      if(document.formu2.NOMBRE.value=="") {
      	alert("Debe escribir un nombre - Please write a name");
      	formu2.NOMBRE.focus();	
      }
      if(document.formu2.EMAIL.value=="") {
      	alert("Debe escribir un e-mail - Please write an e-mail");
      	formu2.EMAIL.focus();
      }
      else {
      	if (document.formu2.EMAIL.value.indexOf('@')==-1) {
      		 alert("Debe escribir un e-mail correcto - Please write a correct e-mail");
      		 formu2.EMAIL.focus();
      	}
	    else {
              //ventana_new=window.open('alta.php?EMAIL=' + document.formu2.EMAIL.value + '&NOMBRE=' + document.formu2.NOMBRE.value + '&idi=' + document.formu2.idi.value,'ventana_legal','scrollbars=yes,resizable=no,height=400,width=390,screenX=700,screenY=500');
			  ventana_new=window.open('alta.php?EMAIL=' + document.formu2.EMAIL.value + '&NOMBRE=' + document.formu2.NOMBRE.value,'ventana_legal','scrollbars=yes,resizable=no,height=400,width=390,screenX=700,screenY=500');
        }
      }
}

function esnumero(input, nombre)

{

	if (isNaN(input.value) || (input.value==''))

	{

		//alert("El campo " + nombre + " sólo puede contener números.");
		alert("El campo " + nombre + " sólo puede contener números .");
		input.value=0;

		input.focus();

		return(false);

	}

	return(true);

}


function noesvacio(input, nombre, texto)
{
	if ((input.value=='')  || (input.value=='0'))
	{
		alert("El campo " + nombre + " debe contener un valor.");
		//input.value=0;
		input.focus();
		return(false);
	}
	return(true);
}


function combo_seleccionado(combo, nombre, texto){
	//combo_seleccionado(document.form_link.id_categoria,"Categoría", "Seleccione..")
	//Retorna true si el texto del elemento seleccionado es DISTINTO del pasado como parametro
	if (combo.options[combo.options.selectedIndex].text==texto)
	{
		alert("El campo " + nombre + " debe contener un valor.");
		combo.focus();
		return(false);
	}
	return(true);
 }
 
function combo_seleccionado_num(combo, nombre, indice){
	//combo_seleccionado(document.form_link.id_categoria,"Categoría", "Seleccione..")
	//Retorna true si el texto del elemento seleccionado es DISTINTO del pasado como parametro
	if (combo.options.selectedIndex==indice){
		alert("El campo " + nombre + " debe contener un valor.");
		combo.focus();
		return(false);
	}
	return(true);
}
 
 function validar_busqueda_inmuebles(inicio_paginacion){
	if ((combo_seleccionado(document.formu.cbo_tipoinmueble,"Tipo Inmueble", "Seleccione.."))&&(combo_seleccionado(document.formu.cbo_tipoinmueble,"Tipo Inmueble", "Select.."))){
		document.formu.hid_operacion.value="B";//Buscar
		document.formu.order.value=inicio_paginacion;//Iniciar la paginacion
		document.formu.submit();
	 }else{
		return false;	 	
	 }
}

function busqueda_columna()
{
	if ((combo_seleccionado(document.formu_columna.cbo_tipoinmueble,"Tipo Inmueble", "Seleccione.."))&&(combo_seleccionado(document.formu_columna.cbo_tipoinmueble,"Tipo Inmueble", "Select.."))){
		document.formu_columna.hid_operacion.value="B";//Buscar
		var tipo = document.formu_columna.TIPO.value; //alquiler, alojamiento o mediacion
		switch(tipo)
		{
			case "AL": document.formu_columna.action = 'alquiler_all.php'; break;
			case "AJ": document.formu_columna.action = 'aloja_resul.php'; break;
			case "CO": document.formu_columna.action = 'mediacion_resul.php'; break;
			case "AA": document.formu_columna.action = 'alquiler_all.php'; break;
		}
		document.formu_columna.submit();
	 }else{
		return false;	 	
	 }
}



function email_valido(input,nombre){

if(input.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
	{
		alert("El campo " + nombre + " debe contener un email válido");
		//input.value=0;
		input.focus();
		return(false);
  	}
 		return(true);
}

 
 function checkeado(checkbox, nombre, texto){
	 if (!checkbox.checked){
		 if (texto==''){
		 	alert("El campo " + nombre + " debe estar marcado");
		}else{
			alert(texto);
		}
		return(false);	
	}else{
		return true;
	}
 }
 
 
	
function verifica_mas_info(url){
	if(noesvacio(document.formContacto.txt_nombre, 'Nombre') && email_valido(document.formContacto.txt_email, 'Email') && noesvacio(document.formContacto.txt_telefono, 'Teléfono') && noesvacio(document.formContacto.txt_comentarios, 'Comentarios')) {
		document.formContacto.submit();
    }
}

function verifica_contacto(){
	if(noesvacio(document.formContacto.txt_nombre, 'Nombre') && email_valido(document.formContacto.txt_email, 'Email') && noesvacio(document.formContacto.txt_telefono, 'Teléfono') && combo_seleccionado_num(document.formContacto.cbo_localidades_brs2, 'Ubicación', 0)) {
		document.formContacto.submit();
    }
}

function cuenta_caracteres(maximo, objeto){
	if(objeto.value.length>maximo){
		alert('Ha alcanzado el máximo de caracteres para este campo');
		objeto.value = objeto.value.substring(0,maximo);
	}
}