/*========================================================================*/
var OPERA	= (/Opera/i.test(window.navigator.userAgent));
var IE		= (/MSIE/i.test(window.navigator.userAgent) && !OPERA);
var IE6		= (/MSIE 6/i.test(window.navigator.userAgent) && !OPERA);
var IE7		= (/MSIE 7/i.test(window.navigator.userAgent) && !OPERA);
var OLD_IE	= (IE && !IE7); /* <= IE 6 */
var MOZ		= (/firefox|gecko/i.test(window.navigator.userAgent));
var SAFARI	= (/safari/i.test(window.navigator.userAgent));
var mouseX	= 0;	/* Coordenadas del mouse X */
var mouseY	= 0;	/* Coordenadas del mouse Y */
/*========================================================================*/
function newAjax()
{
	var req = false;
	// para navegadores como la gente
	if(window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}//fin try
	// para IE
	} else if(window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
			return req;
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}//fin try2
		}//fin try 1
	}//fin del if
	return req;
}//fin de la funcion newAjax()

function encode(v)
{
	return escape(v).replace(/\+/ig, '%2B').replace(/\//ig, '%2F');
}

function mostrar(divId,elSpan,clase)
{
	div = document.getElementById(divId);
	
	if(div.style.display !='block'){
		div.style.display = 'block';
		if(typeof clase != 'undefined'){
			elSpan.className = clase+"_on";
		}else{
			elSpan.style.color = "#CC0000";
		}
	}else{
		div.style.display = 'none';
		if(typeof clase != 'undefined'){
			elSpan.className = clase+"_off";
		}else{
			elSpan.style.color = "#000000";
		}		
	}
	
}

function email_test (checkMe,messtxt) 
{
	var theResult = true;
	if(checkMe.value.length==0){
		alert(messtxt);
		theResult = false;
		checkMe.focus();
		checkMe.select();
	}else{
		var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (!filter.test(checkMe.value)) {
			alert(messtxt);
			theResult = false;
			checkMe.focus();
			checkMe.select();
		}
	}
	return theResult;
}


function loading(accion)
{
	var loadDiv = document.getElementById('loading');
	centrarDiv(loadDiv);
	if(accion == 1){
		loadDiv.style.display = 'block';
	}else{
		loadDiv.style.display = 'none';
	}
}

function showLogo()
{
	var logo = document.getElementById('topLogo');
	logo.style.visibility = 'visible';
}

function showSection(seccion)
{
	var div = document.getElementById('generalCont');
	var ajax = newAjax();
	seccion = parseInt(seccion);
	var url = "showSection.php";
	if(ajax){
		ajax.open("POST", url,true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange=function() {
			if(ajax.readyState < 4){
				loading(1);
			}
			if(ajax.readyState == 4){
				div.innerHTML = ajax.responseText;
				loading(0);
				showLogo();
			}
		}
		ajax.send("seccion="+seccion);
	}
}

function fraseRnd()
{
	var div = document.getElementById('frases_rnd');
	if(div)
	{
		var ajax = newAjax();
		var url = "frases.php";
		if(ajax){
			ajax.open("POST", url,true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange=function() {
				if(ajax.readyState == 4){
					div.innerHTML = ajax.responseText;
				}
			}
			ajax.send("");
		}
	}
}

function sendMessage()
{
	var div = document.getElementById('generalCont');
	var nombre = encode(document.getElementById('nombre').value);
	var email = document.getElementById('email').value;
	var mensaje = encode(document.getElementById('mensaje').value);
	
	if(nombre == ""){
		alert("Por favor ingresá tu nombre.");
		document.getElementById('nombre').focus();
		return false;
	}
	
	if(!email_test (document.getElementById('email'),"Por favor ingresá una dirección válida de email.")){
		return false;
	}
	
	if(mensaje == ""){
		alert("Por favor ingresá tu mensaje.");
		document.getElementById('mensaje').focus();
		return false;
	}
	
	var btn = document.getElementById('btn');
	var ajax = newAjax();
	var url = "sendMessage.php";
	if(ajax){
		ajax.open("POST", url,true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange=function() {
			if(ajax.readyState < 4){
				loading(1);
				btn.disabled = true;
			}
			if(ajax.readyState == 4){
				div.innerHTML = ajax.responseText;
				btn.disabled = false;
				loading(0);
				showLogo();
			}
		}
		ajax.send("nombre="+nombre+"&email="+email+"&mensaje="+mensaje);
	}
}

function getMaxXY() 
{ 
	var dim = new Array(); 
	if (!IE) 
	{ 
		dim[0] = window.innerWidth; dim[1] = window.innerHeight; 
	} else if (document.documentElement && document.documentElement.clientWidth != 0) 
	{ 
		dim[0] = document.documentElement.clientWidth; dim[1] = document.documentElement.clientHeight; 
	} else { 
		dim[0] = document.body.clientWidth; dim[1] = document.body.clientHeight; 
	} return dim; 
}

function centrarDiv(objeto)
{
	var dim = getMaxXY();
	
	var ancho = dim[0];
	var alto = dim[1];	
		
	var offset_izq = objeto.clientWidth;
	var offset_arriba = objeto.clientHeight;
	var izq = (ancho-offset_izq)/2;
	var arriba = (alto-offset_arriba)/2;
	objeto.style.top = arriba+"px";
	objeto.style.left = izq+"px";
}
