﻿// JavaScript Document

//datos del navegador
function info_navegador(peticion){
	var esIE = navigator.appName.indexOf("Microsoft") != -1;
	switch(peticion){
	case "nombre": return navigator.appName; break;
	case "codigo": return navigator.appCodeName; break;
	case "version": return navigator.appVersion.substring(0,4); break;
	case "plataforma": return navigator.platform; break;
	case "java": return navigator.javaEnabled(); break;
	case "anchoResolucion": return screen.width; break;
	case "altoResolucion": return screen.height; break;
	case "anchoHueco": 
		if(esIE){ return window.screen.availWidth; }else{ return window.innerWidth; }
		break;
	case "altoHueco": 
		if(esIE){ return window.screen.availHeight - 100; }else{ return window.innerHeight; }
		break;
	}
}
//comprueba el alto util para las fotos
function compruebaHueco(tipo){
	var anchoHueco = info_navegador("anchoHueco");
	var altoHueco = info_navegador("altoHueco");
	var valor = "";
	switch(tipo){
	case "fotos": 
		if(altoHueco > 750){
			valor = "zoom";
		}else if(altoHueco > 550){
			valor = "fotoBig";
		}else{
			valor = "foto";
		}
		break;
	default:
		if(altoHueco > 750){
			valor = "zoom";
		}else if(altoHueco > 550){
			valor = "fotoBig";
		}else{
			valor = "foto";
		}
		break;
	}
	return valor;
}

//Muestra u oculta una capa
function mostrarCapa(nombreCapa){
	//document.getElementById(nombreCapa).style.visibility="visible";
	document.getElementById(nombreCapa).style.display = "block";
}
function ocultarCapa(nombreCapa){
	//document.getElementById(nombreCapa).style.visibility="hidden";
	document.getElementById(nombreCapa).style.display = "none";
} 

//función genérica que crea un nuevo objeto ajax | elajax=nuevoAjax();
function nuevoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

//para los formularios
////validación
function validaCorreo(valor){
	var caract = /^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if(caract.test(valor)) return true;
	else return false;
}
function validaLargoText(eltexto, txmin, txmax){
	var valido = false;
	if(txmax != null){
		if(eltexto.length > txmin & eltexto.length < txmax){
			valido = true;
		}
	}else{
		if(eltexto.length > txmin){
			valido = true;
		}
	}
	return valido;
}
////mensajes
var veces=0;
function sacaMensajeForm(elmensaje){
	document.getElementById("mensajeForm").innerHTML = elmensaje;
	document.getElementById("mensajeForm").style.display = "block";
}
function quitaMensajeForm(){
	document.getElementById("mensajeForm").style.display = "none";
}
