var VALOR=1;

function logear(frm){
	var chr= String.fromCharCode(241);	
	//Valido el usuario (que no ingrese vacio).
	if(frm.txtUser.value == ""){
		alert("Ingrese el nombre de usuario.");
		frm.txtUser.focus();
		return false;
	}else{
		//Valido el password (que no ingrese vacio).
		if(frm.txtPass.value == ""){
			alert("No se ha ingresado la contrase"+chr+"a.");
			frm.txtPass.focus();
			return false;
		}else{
			return true;
		}
		
	}
}
//valida el ingreso del formulario de contacto.
function validar_ingreso(frm){
	var nombre= frm.txtNombre.value;
	var mail= frm.txtMail.value;
	var telefono= frm.txtTelefono.value;
	var pais= frm.txtPais.value;
	var ciudad= frm.txtCiudad.value;
	var mail= frm.txtMail.value;
		
	if(nombre != "" && mail != "" && telefono != "" && pais != "" && ciudad != ""){
		if(validarEmail(mail)) 
			contacto.submit();
		else
			alert("El mail no es valido.");
	}else{
		alert("Faltan datos. Ingrese los campos requeridos.");
	}
}

function addPersona(){
	//alta_pers.action="forms/procesa_alta_persona.php";
	alta_pers.submit();
}

//Valida el alta de novedades.
function grabarNovedad(){
	//valido los datos requeridos.
	var titulo= noved.txtTitulo.value;
	var fecha= noved.txtFecha.value;
	var url= noved.txtUrl.value;
		
	if(titulo!="" && fecha!="" && url!=""){
		noved.submit();
	}else{
		alert("Ingrese todos los datos.");
	}
}

function modificarNovedad(){
	var contenido= noved.txtContenido.value;
	//valido los datos requeridos.
	var titulo= noved.txtTitulo.value;
	var fecha= noved.txtFecha.value;
	var url= noved.txtUrl.value;
				
	if(titulo!="" && fecha!="" && url!=""){
		noved.submit();
	}else{
		alert("Ingrese todos los datos.");
	}
}

function modificarAviso(){
	var contenido= avisos.txtContenido.value;
	//valido los datos requeridos.
	var titulo= avisos.txtTitulo.value;
				
	if(titulo!="" && contenido!=""){
		avisos.submit();
	}else{
		alert("Ingrese todos los datos.");
	}
}

//Visualiza la caja Fecha de la busqueda de novedades.
function visibilidad_fecha_novedad(){
	var obj= document.getElementById('divFecha');
		
	if(obj.style.display=="none")
		obj.style.display="block";
	else
		obj.style.display="none";
}


//cambia el estado de visibilidad de un programa para los usuarios visitantes del sitio.
function editEstado(valor){
		var check= "chk"+valor;
		var checkbox= document.getElementById(check);		
        // Creo la conexion con el servidor y le envio la variable evento y el dato a utilizar.
        var ajax=Ajax();
        var estado= checkbox.checked;
        
        if(estado)
        	estado=1;	
        else
        	estado=0;
        	
        var SEND="prog="+valor+"&estado="+estado;       
        
        ajax.open("POST", "procesa_editar_estado_prog.php", true);
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send(SEND);

        ajax.onreadystatechange=function(){
        	if (ajax.readyState == 4){
        		var respuesta= ajax.responseText;
				
				if(respuesta != "si"){
					alert("Error no especificado.");
				}
    		}
    	}   
}

//Habilita o deshabilita las personas a la que se quiere contactar.
function seleccionContactarPersonaLink(valor){
	var ajax=Ajax();
	var SEND="";
	
	SEND="persona="+valor+"&add=0";
		
    ajax.open("POST", "procesa_seleccionar_persona.php", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(SEND);

    ajax.onreadystatechange=function(){
       	if (ajax.readyState == 4){
       		var respuesta= ajax.responseText;
			
			if(respuesta != "si")
				alert("Error no especificado.");
			else{
				frmPersonas.submit();
			}
   		}
   	}  
}

//Habilita o deshabilita las personas a la que se quiere contactar.
function seleccionContactarPersona(name_obj, valor){
	var ajax=Ajax();
	var obj= document.getElementById(name_obj);
	var SEND="";
	
	if(obj.checked)
		SEND="persona="+valor+"&add=0";
	else
		SEND="persona="+valor+"&delete=0";
		
    ajax.open("POST", "procesa_seleccionar_persona.php", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(SEND);

    ajax.onreadystatechange=function(){
       	if (ajax.readyState == 4){
       		var respuesta= ajax.responseText;
			
			if(respuesta != "si"){
				alert("Error no especificado.");
			}
   		}
   	}  
}

//cambia el estado de visibilidad de un aviso para los usuarios visitantes del sitio.
function editEstadoAviso(valor){
		var check= "chk"+valor;
		var checkbox= document.getElementById(check);		
        // Creo la conexion con el servidor y le envio la variable evento y el dato a utilizar.
        var ajax=Ajax();
        var estado= checkbox.checked;
        
        if(estado)
        	estado=1;	
        else
        	estado=0;
        	
        var SEND="aviso="+valor+"&estado="+estado;       
        
        ajax.open("POST", "procesa_editar_estado_aviso.php", true);
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send(SEND);

        ajax.onreadystatechange=function(){
        	if (ajax.readyState == 4){
        		var respuesta= ajax.responseText;
				
				if(respuesta != "si"){
					alert("Error no especificado.");
				}
    		}
    	}   
}

//cambia el estado de visibilidad de una novedad para los usuarios visitantes del sitio.
function editEstadoNovedad(valor){
		var check= "chk"+valor;
		var checkbox= document.getElementById(check);		
        // Creo la conexion con el servidor y le envio la variable evento y el dato a utilizar.
        var ajax=Ajax();
        var estado= checkbox.checked;
        
        if(estado)
        	estado=1;	
        else
        	estado=0;
        	
        var SEND="noved="+valor+"&estado="+estado;       
        
        ajax.open("POST", "procesa_editar_estado_noved.php", true);
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send(SEND);

        ajax.onreadystatechange=function(){
        	if (ajax.readyState == 4){
        		var respuesta= ajax.responseText;
				
				if(respuesta != "si"){
					alert("Error no especificado.");
				}
    		}
    	}   
}

//Busca una cadena dentro de otra.
function strstr( haystack, needle, bool ) {
    var pos = 0;
 
    pos = haystack.indexOf( needle );
    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function validarEmail(valor) {
  	var regExp=/^[a-z0-9]+[_a-z0-9-]*(\.[_a-z0-9-]+)*@[a-z0-9]+(-[a-z0-9]+)*(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
	
	if (regExp.test(valor))
   		return true;
   	else 
   		return false;
}

function AddFavorito() {
	var title = "32 Grados Sur"; 
	var url = "http://www.32gradossur.com.uy";

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
}

function recomendar_pagina(){
	var mail_str="";
	var mail="";
	mail_str = "mailto:"+mail+"?subject=visita esta pagina.";
	mail_str += "&body=Hola. Te recomiendo que visites esta pagina:"+location.href;
	location.href = mail_str;
}

function previewImg(cadena){
	var dir_img		="images/";
	var img= new Image();
	img.src= dir_img+"orig_"+cadena;
	
	var opciones	=	"width=" + img.width+"px"+
	                 	",height=" + img.height+"px"+
	                 	",left=100" +
	                 	",top=100";
	window.open(img.src, "previewImg", opciones);
}
