//valida un email
function validarEmail(valor) {
	valor = trim(valor);

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return true
	}
	else {
    	return false;
	}
}

//saco blancos al principio y al final
function trim(cadena) {
   cadena = cadena.replace(/^\s+/, '');
   cadena = cadena.replace(/\s+$/, '');
	return cadena;
}

//---------------------------------------------------------------------//
function validarContacto(){
	var oCad = "";
	var bool = true;
	var oMsjCto = document.getElementById("msjContacto");
	var oNombre = document.getElementById("nombre");
	var oEmail = document.getElementById("email");
	var oComentario = document.getElementById("comentario");


	if(trim(oNombre.value) == ""){
		oCad += "Por favor complete su nombre<br>";
		bool = false;
	}

	if(!validarEmail(oEmail.value) || trim(oEmail.value) == ""){
		oCad += "El e-mail está vac&iacute;o o su formato es incorrecto<br>";
		bool = false;
	}

	if(trim(oComentario.value) == ""){
		oCad += "Por favor ingrese un comentario<br>";
		bool = false;
	}

	if(bool){
		return true;
	}
	else{
		if(document.getElementById("estadoEnvio"))
			document.getElementById("estadoEnvio").innerHTML = "";
		oMsjCto.style.display = "block";
		oMsjCto.innerHTML = oCad;
		return false;
	}
}

//saco blancos al principio y al final
function trim(cadena) {
   cadena = cadena.replace(/^\s+/, '');
   cadena = cadena.replace(/\s+$/, '');
	return cadena;
}

//---------------------------------------------------------------------//
function crearObjetoAjax(){
	var obj;
	if(window.XMLHttpRequest){ // no es IE
		obj = new XMLHttpRequest();
	}
	else{ // Es IE o no tiene el objeto
		try {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			alert('El navegador utilizado no está soportado');
		}
	}
	return obj;
}
//---------------------------------------------------------------------//

function addUsrNews(url,objDest){
	//alert(url)
	oXML = crearObjetoAjax();
	oXML.open("GET",url);
	oXML.onreadystatechange = function(){
	
		if (oXML.readyState == 4 ){			
			var resp = oXML.responseText;
			objDest.style.display = "block";
			objDest.innerHTML = resp;
			//alert(resp)
		}						
	}
	oXML.send(null);
}

//---------------------------------------------------------------------//
function loadSubscNews(oForm){
	var oName = document.getElementById("nombre");
	var oEmail = document.getElementById("email");
	var oMsjLogin = document.getElementById("msjErrorNews");
	
	if(trim(oEmail.value) == "" || !validarEmail(trim(oEmail.value))){
		oMsjLogin.style.display = "block";
		oMsjLogin.innerHTML = "Su email est&aacute; vac&iacute;o o tiene un formato incorrecto";
		return false;
	}else{
		oMsjLogin.innerHTML = "";
		//if(oName.value == "nombre")	oName.value = "";//limpio el nombre si no ingresó nada
		
		//Inserto por Ajax el registro del nuevo usuario
		var urlDestino  ="/portada/addUsrNews.php?usr="+oName.value+"&email="+oEmail.value;
		addUsrNews(urlDestino,oMsjLogin);
	}
	
}

//---------------------------------------------------------------------//
function escondeSelects(){    
	if(!window.attachEvent) return false;    
		var selects = document.getElementsByTagName('select');    
		for( var i=0; i<selects .length; i++ ){        
		selects[i].style.display = 'none';    
	}
}

//---------------------------------------------------------------------//
function mostrarSubMenu(obj,string_divs_ocultar){
	//'string_divs_ocultar' es un array de los id de los div q quiero ocultar cuando despliego otro. 
	//Cada uno de los nombres vienen separados por un |
	
	var oDiv = document.getElementById(obj);		
	var array_div = string_divs_ocultar.split('|');
	
	for(i=0;i<array_div.length;i++){
		if(document.getElementById(string_divs_ocultar)){
			var oDivsOcultar = document.getElementById(string_divs_ocultar);
			oDivsOcultar.style.display = 'none';
		}
	}
	
	if(oDiv.style.display == 'none')	oDiv.style.display = 'block';
	else	oDiv.style.display = 'none';	
}
//-----------------------------------------------------------------------------//
function validarEnvioPostal(){
	var oCad = "";
	var bool = true;
	var oMsj = document.getElementById("msjPostal");
	var oPara = document.getElementById("mail_para");
	var oNombre = document.getElementById("nombre");
	var oDe = document.getElementById("email_de");
	
	if(!validarEmail(oPara.value) || trim(oPara.value) == ""){
		oCad += ".: El e-mail de destino está vac&iacute;o o su formato es incorrecto<br>";
		bool = false;
	}
	
	if(!validarEmail(oDe.value) || trim(oDe.value) == ""){
		oCad += ".: Su e-mail está vac&iacute;o o su formato es incorrecto<br>";
		bool = false;
	}
	
	if(trim(oNombre.value) == ""){
		oCad += ".: Por favor complete su nombre<br>";
		bool = false;
	}
	
	if(bool){
		return true;
	}
	else{
		/*if(document.getElementById("estadoEnvio"))
			document.getElementById("estadoEnvio").innerHTML = "";*/
		oMsj.style.display = "block";
		oMsj.innerHTML = oCad;
		return false;
	}
	
}

//-----------------------------------------------------------------------------//
//TOUR VIRTUAL//

function Abrir_ventana (pagina) {
var
opciones="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=620,height=459,top=85,left=170";
window.open(pagina,"",opciones);
}