var ventana_foto=null;

function mostrarCapa(capa){

if(document.getElementById(capa).style.display!= "block")
  	document.getElementById(capa).style.display= "block";
  else document.getElementById(capa).style.display= "none";

}

function abrirFoto(ruta,id,ruta_absoluta){		
	//se envía:
		//ruta de la imagen desde el raiz
		//ruta absoluta para llamar al cuadro_foto
		//el id de la imagen
		
			if(ventana_foto !=null){
				ventana_foto.close();
				ventana_foto=null;
			}//la cierro si está abierta
			ventana_foto=window.open("","foto","width=600,height=370");
			ventana_foto.document.location.href=ruta_absoluta+"comunes/inc/cuadro_foto.php?id="+id+"&ruta="+ruta;		
		
}//funcion en la que se abre la foto de la galería de la izquierda para agrandarse	


function limpiar(elemento){
	if (elemento){
		elemento.value = "";
		return false;
	}else{
		return false;
	}
}





function imagen_popup(img,absoluta){
foto1= new Image();
foto1.src=(img);
Control(img,absoluta);
}
function Control(img,absoluta){
    if((foto1.width!=0)&&(foto1.height!=0)){
        verFoto(img,absoluta);
    }else{
        funcion="Control('"+img+"','"+absoluta+"')";
        intervalo=setTimeout(funcion,20);
        }
    }
function verFoto(img,absoluta){
	// ancho=foto1.width+20;
	//alert(absoluta);
	ancho=foto1.width+20;
	// alto=foto1.height+20;
    alto=foto1.height+20;
    cadena="width="+ancho+",height="+alto+",location=0";
    ventana=window.open(absoluta+"imagen_popup.php?img="+img,"",cadena);	
} 

function validarContacto(formulario){
	var correcto=true;
	var mensaje="Se han detectado los siguientes errores en el formulario:\n\n";
	
	if(formulario.provincia.value == "-1"){
		mensaje+="- Debe indicar la provincia\n";
		correcto=false;
	}	
	if(formulario.nombre.value == ""){
		mensaje+="- Debe indicar la persona de contacto\n";
		correcto=false;
	}
	if(!isEmail(formulario.email.value)){
		mensaje+="- El correo electronico no es correcto\n";
		correcto=false;
	}
	if(!isPhoneNumber(formulario.telefono.value)){
		mensaje+="- Debe indicar un numero de telefono correcto\n";
		correcto=false;
	}			
	if(formulario.mensaje.value == ""){
		mensaje+="- Debe indicar el motivo de su consulta\n";
		correcto=false;
	}
	if(formulario.acepto.checked ==false){		
		mensaje+="- Debe aceptar las condiciones de darse de alta\n";
		correcto=false;
	}
	
	if(correcto==true){
		formulario.submit();
		return true;
	}
	else{
		alert(mensaje);
		return false;
	}

}
