// JavaScript Document

var bookmarkurl="http://www.catedradigital.info"
var bookmarktitle="Cátedra Digital - Soluciones Tecnológicas"
 
function addbookmark(){
	if (document.all)
		 window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

function abrir_pagina(width, height, nome, scrollbars) {
	var top; var left;
	top = ( (screen.height/2) - (height/2) )
	left = ( (screen.width/2) - (width/2) )
	window.open('',nome,'width='+width+',height='+height+',scrollbars='+scrollbars+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}

function validarMail(mail){
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filter.test(mail))
		return true;
	else
		return false;
}

function calcLong(txt, formul, maximo)
{
	var largo
	largo = formul[txt].value.length
	if (largo > maximo){
		formul[txt].value = formul[txt].value.substring(0,maximo)
		alert("Máximo de Caracteres permitidos.")
	}
}

function oculta(a){
	a = document.getElementById(a);
	if(a.style.display=="block"){
		a.style.display = "none";
	} 
	else {
		a.style.display = "block";
	}
}

//Funciones de AJAX!!!
var http_request = false; 
function makePOSTRequest(url, parametros) { 
	http_request = false; 
    if (window.XMLHttpRequest){ // Mozilla, Safari,... 
    	http_request = new XMLHttpRequest(); 
        if (http_request.overrideMimeType) { 
        	http_request.overrideMimeType('text/html'); 
		} 
    }
	else if (window.ActiveXObject) { // IE 
    	try { 
        	http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
        } 
		catch (e) { 
        	try { 
            	http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
            } 
			catch (e) {} 
         } 
     } 
     if (!http_request) { 
     	alert('No se puede crear la instancia XMLHTTP'); 
        return false; 
     }      
     http_request.onreadystatechange = alertContents; 
     http_request.open('POST', url, true); 
     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
     http_request.setRequestHeader("Content-length", parametros.length); 
     http_request.setRequestHeader("Connection", "close"); 
     http_request.send(parametros); 
} 

function alertContents() { 
	if (http_request.readyState == 4) { 
		if (http_request.status == 200) { 
        	result = http_request.responseText; 
            //document.getElementById('resultado_post').innerHTML = result;            
			alert(result); 
        } 
		else{
			alert('Hubo algún problema con la petición.'); 
        } 
	} 
}   

function validarContactar(obj) {
	if (obj.nombre.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Nombre.");
    	obj.nombre.focus();
    	return false;
  	}
	if (obj.empresa.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Empresa.");
    	obj.empresa.focus();
    	return false;
  	}
	if (obj.email.value.length != 0){
		if (validarMail(obj.email.value)){
		}
		else{
			alert("La dirección de email es incorrecta.");		
	    	obj.email.focus();
		   	return false;	
		}
	}
	else{
		alert("Necesita ingresar la dirección de email .");		
	    obj.email.focus();		
		return false;	
	}
	if (obj.mensaje.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Mensaje.");
    	obj.mensaje.focus();
    	return false;
  	}	
	return true;	
}

function validarRecomendar(obj){
	if (obj.nombre.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Tu Nombre.");
    	obj.nombre.focus();
    	return false;
  	}	
	if (obj.email.value.length != 0){
		if (validarMail(obj.email.value)){
		}
		else{
			alert("La dirección de email de tu amigo es incorrecta.");		
	    	obj.email.focus();			
		   	return false;	
		}
	}
	else{
		alert("Necesita ingresar la dirección de email de tu amigo.");		
	    obj.email.focus();			
		return false;	
	}	
	if (obj.nombre_amigo.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Nombre de tu Amigo.");
    	obj.nombre_amigo.focus();
    	return false;
  	}
	return true;
}

function validarMessages(obj){
	if (obj.name.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Nombre.");
    	obj.name.focus();
    	return false;
  	}	
	if (obj.email.value.length != 0){
		if (validarMail(obj.email.value)){
		}
		else{
			alert("La dirección de email es incorrecta.");		
	    	obj.email.focus();			
		   	return false;	
		}
	}
	else{
		alert("Necesita ingresar la dirección de email.");		
	    obj.email.focus();			
		return false;	
	}	
	if (obj.message.value.length < 4){
    	alert("Escriba por lo menos 4 caracteres en el campo Nombre.");
    	obj.message.focus();
    	return false;
  	}
	return true;
}
 
function getcontactar(obj){ 
	if (validarContactar(obj)){	
		var poststr = "nombre=" + encodeURI( document.getElementById("nombre").value ) + "&empresa=" + encodeURI( document.getElementById("empresa").value ) + "&email=" + encodeURI( document.getElementById("email").value ) + "&mensaje=" + encodeURI( document.getElementById("mensaje").value ); 
		document.getElementById("mensaje").value = '';		
		document.getElementById("nombre").value = '';
		document.getElementById("email").value = '';
		document.getElementById("empresa").value = '';		
		makePOSTRequest('postcontactar.php', poststr); 
	}
} 

function getrecomendar(obj) { 
	if (validarRecomendar(obj)){		
		var poststr = "mensaje=" + encodeURI( document.getElementById("mensaje").value ) + "&nombre=" + encodeURI( document.getElementById("nombre").value ) + "&email=" + encodeURI( document.getElementById("email").value ) + "&nombre_amigo=" + encodeURI( document.getElementById("nombre_amigo").value );
		document.getElementById("mensaje").value = '';		
		document.getElementById("nombre").value = '';
		document.getElementById("email").value = '';
		document.getElementById("nombre_amigo").value = '';
		makePOSTRequest('postrecomendar.php', poststr); 
	}
}

function getmessages(obj){
	if (validarMessages(obj)){		
		var poststr = "name=" + encodeURI( document.getElementById("name").value ) + "&email=" + encodeURI( document.getElementById("email").value ) + "&message=" + encodeURI( document.getElementById("message").value );		
		document.getElementById("name").value = '';
		document.getElementById("email").value = '';
		document.getElementById("message").value = '';
		makePOSTRequest('insertMessages.php', poststr);
	}
}
//-->