function validacion(valor, formulario, idclass){ // validacion de los campos del formulario
	// valornombre = document.getElementById("nombre").value; // validando un campo de texto obligatorio
	//valormail = document.getElementById("mail").value; // validando un campo email
	valornombre=valor
	nomformulari=formulario
	//valormail=varformulario.mail.value;
	
	//if( valornombre == null || valornombre.length == 0 || /^\s+$/.test(valornombre) )
	//{
  	//alert('El campo nombre no es valido');
    //}
	//else if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valormail)) ) {
    //alert('El campo mail no es valido');
    //}
	//else
	//{
	//document.forms.form1.submit();
	//varformulario.submit();
	parent.TB_remove();
	parent.setTimeout("alert('el mensaje ha sido enviado')",1000)
	//parent.Growl.Bezel();
	
switch(idclass) {
	case 'text':
		if( valornombre == null || valornombre.length == 0 || /^\s+$/.test(valornombre) ){
			alert('Los datos introducidos no son validos');
			setTimeout('document.forms[nomformulari].nombre.focus();',1);
    		}
		break;
	case 'mail':
		if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(valornombre)) ) {
    		alert('los datos introducidos no son validos');
			setTimeout('document.forms[nomformulari].mail.focus();',1);
    	}
		break;
}
}

/*function sendmail(){
	location.href=("mailto:poner direccion");
}
*/
function enviadin(){
	
	//with (document.forms.form1)
		var modo = document.getElementById('modo').value;
		var poblacion = document.getElementById('poblacion').value;
		var tipo = document.getElementById('tipo').value;
		if ( (modo.charAt(0)=='-' || !modo) || (poblacion.charAt(0)=='-' || !poblacion) || (tipo.charAt(0)=='-' || !tipo)){
			alert ('Selecione correctamente la opci\u00f3n.');
		}
		else
		{
			document.forms.form1.submit();
		}	
}

function replaceHover(){ // Esta función provee la pseudo clase :hover en este caso a las imagenes que queramos.
        var hoverDivs = document.getElementsByTagName("img");
        for(var i=0; i<hoverDivs.length; i++){
            if(hoverDivs[i].className.indexOf('hover') != -1){
                //  ...guardamos las clases img...
                var classes = hoverDivs[i].className;
                //  ...en onmouseover le añadimos una clase extra, 'hoverclass'...
                hoverDivs[i].onmouseover = function(){
                    this.className += ' hoverclass';
                }
                //  ...y se la quitamos en onmouseout
                hoverDivs[i].onmouseout = function(){
                    this.className = classes;
                }
            }
        }
    }
	
function byclassName(){// esta función cambia el color de fondo de las filas al pasa el mouse. Obtenemos los elementos
	var filas = document.getElementsByTagName('tr'); // que tienen asignada una determinada clase.
		for (var i=0; i<filas.length; i++){
			if (filas[i].className.indexOf('colorearfila') != -1){
				var oldstyle = filas[i].style.backgroundColor;
			filas[i].onmouseover = function(){
				this.style.backgroundColor='#CCCCCC';
			}
			filas[i].onmouseout = function(){
				this.style.backgroundColor= oldstyle;
			}
		}
	}
}


// Estas funciones hacen que dos divs tengan la misma altura. Necesita de un script, en la pagina. ver resultatsdemanda.asp
function altura(){
 al = new Array();
 max = 0;
 try{
 if(document.getElementById){
 for(i=0;i<arguments.length;i++){
 if(document.getElementById(arguments[i]))
 al[i] = document.getElementById(arguments[i]).offsetHeight;
 }
 max = mayor(al);
 if(max > 0){
 for(i=0;i<arguments.length;i++){
 if(document.getElementById(arguments[i]))
 document.getElementById(arguments[i]).style.height = max + 'px';
 }
 }
 }
 }
 catch (exc) {
 alert("Se ha producido un error en la carga del CSS. La página seguirá operativa pero algo más lenta.");
 throw exc;
 }
 }
 
 function mayor(datos){
 salida = 0;
 for(i=0;i<datos.length;i++){
 if(parseInt(datos[i]) > salida)
 salida = datos[i];
 }
 return salida;
 }
 
 
 
 function cambiarDisplay(num) {//mostramos y escondemos la seccion de caracteristicas del inmueble

	if (!document.getElementById) return false;

	  filament=document.getElementById('table1');// obtenemos la tabla de la sección a ocultar/mostrar

	  fila=filament.getElementsByTagName('tr')[num];// obtenemos la fila de la sección a ocultar/mostrar

	  filabefore=filament.getElementsByTagName('tr')[num-1] // obtenemos la fila anterior a la que hay que ocultar/mostrar

	  celdas=filabefore.getElementsByTagName('td'); // obtenemos un array de la fila para posteriormente cambiar el estilo

	if (fila.style.display != "none") { // si la fila esta visible

	  fila.style.display = "none"; // ocultar fila

	  for (var i=0; i<celdas.length; i++){ // cambiamos el estilo a todas las celdas

			celdas[i].style.backgroundColor ="#F7F7F7";

			}

	} else {

	  	fila.style.display =""; // mostrar fila

	  	for (var i=0; i<celdas.length; i++){ // volvemos a cambiar el estilo

			celdas[i].style.backgroundColor ="#FFFFFF";

			}

	}

}

function miventana(urll){

	window.open (urll,'x', 'fullscreen=yes, scrollbars=no')

}

