var cAyuda;
var cNombre;
var cTex;
var divTransparente;
var divMensaje;
var ayuda=new Array();
	ayuda["Nombre"]="Ingresa tu nombre. De 4 a 50 caracteres. OBLIGATORIO";
	ayuda["Empresa"]="Ingresa el nombre de tu Ciudad de Residencia. De 4 a 50 caracteres.";
	ayuda["Telefono"]="Ingresa un teléfono de contacto.";
	ayuda["Correo"]="Ingresa un e-mail válido. OBLIGATORIO";
	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";


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;
}


function cargarContenido(contenido,user){
	var contenedor;
	contenedor = document.getElementById('contenedor');
	ajax=nuevoAjax();
	ajax.open("GET", "content.php?opcion="+contenido+'&user='+user,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText;
			if(contenido==7){
			  $('#slider-two').movingBoxes({
    				startPanel  : 1,     
    				width       : 600,   
    				panelWidth  : .7,    
    				imageRatio  : 18/9,  
    				buildNav     : true, 
    				navFormatter : function(index, panel){ return panel.find('h2 span').text(); }, 
   			  });
			}
			if(user==0){
				$('#content').css('height','520px');
				$('#logos').css('margin-top','0');
			}	
			if(user==1){
				$('#content').css('height','740px');
				$('#logos').css('margin-top','275px');
			}	
			if(user==2){
				$('#content').css('height','825px');
				$('#logos').css('margin-top','275px');
			}	

		}
	}
	 ajax.send(null)
}

function cargarSintesis(revista,articulo){
	var contenedor;
	contenedor = document.getElementById('content_sintesis');
	ajax=nuevoAjax();
	ajax.open("GET", "sintesis.php?revista="+revista+'&articulo='+articulo,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText;
		}
	}
	 ajax.send(null)
}

function preCarga()
{
	imagenes=new Array();
	for(i=0; i<arguments.length; i++)
	{
		imagenes[i]=document.createElement("img");
		imagenes[i].src=arguments[i];
	}
}

function limpiaForm()
{
	for(i=0; i<=4; i++)
	{
		form.elements[i].className=claseNormal;
	}
	document.getElementById("inputComentario").className=claseNormal;
}

function campoError(campo)
{
	campo.className=claseError;
	error=1;
}

function ocultaMensaje()
{
	divTransparente=document.getElementById("transparencia");
	divTransparente.style.display="none";
}

function muestraMensaje(mensaje)
{
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	divMensaje.innerHTML=mensaje;
	divTransparente.style.display="block";
}

function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaLongitud(valor, permiteVacio, minimo, maximo)
{
	var cantCar=valor.length;
	if(valor=="")
	{
		if(permiteVacio) return true;
		else return false;
	}
	else
	{
		if(cantCar>=minimo && cantCar<=maximo) return true;
		else return false;
	}
}

function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

function validaForm()
{
	form=document.getElementById("formulario");
	urlDestino="mail.php";
	
	claseNormal="input";
	claseError="inputError";
		
	preCarga("ok.gif", "loading.gif", "error.gif");

	limpiaForm();
	error=0;
	
	var nombre=eliminaEspacios(form.inputNombre.value);
	var empresa=eliminaEspacios(form.inputEmpresa.value);
	var telefono=eliminaEspacios(form.inputTelefono.value);
	var correo=eliminaEspacios(form.inputCorreo.value);
	var comentarios=eliminaEspacios(form.inputComentario.value);
	
	if(!validaLongitud(nombre, 0, 4, 50)) campoError(form.inputNombre);
	if(!validaLongitud(empresa, 1, 4, 50)) campoError(form.inputEmpresa);
	if(!validaLongitud(telefono, 1, 4, 50)) campoError(form.inputTelefono);
	if(!validaCorreo(correo)) campoError(form.inputCorreo);
	if(!validaLongitud(comentarios, 0, 5, 500)) campoError(form.inputComentario);
	
	if(error==1)
	{
		var texto="<img height='13' width='13' src='../images/error.gif' alt='Error' style='padding-left: 75px;'>&nbsp;Error: revise los campos en rojo.<button style='width: 45px; height: 18px; font-size: 10px;' onclick='ocultaMensaje()' type='button'>Ok</button>";
		muestraMensaje(texto);

	}
	else
	{
var texto="<img height='13' width='13' src='../images/loading.gif' alt='Enviando' style='padding-left: 75px;'>&nbsp;Enviando. Por favor espere.<button style='width: 45px; height: 18px; font-size: 10px;' onclick='ocultaMensaje()' type='button'>Ok</button>";		
		muestraMensaje(texto);
		
		var ajax=nuevoAjax();
		ajax.open("POST", urlDestino, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre="+nombre+"&empresa="+empresa+"&telefono="+telefono+"&correo="+correo+"&comentarios="+comentarios);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				if(respuesta=="OK")
				{
				var texto="<img height='13' width='13' src='../images/ok.gif' alt='Ok' style='padding-left: 75px;'>&nbsp;Gracias por su mensaje.<button style='width: 45px; height: 18px; font-size: 10px;' onclick='ocultaMensaje()' type='button'>Ok</button>";		
				}
		
				else var texto="<img height='13' width='13' src='../images/error.gif' alt='Error' style='padding-left: 75px;'>&nbsp;Error: intente más tarde.<button style='width: 45px; height: 18px; font-size: 10px;' onclick='ocultaMensaje()' type='button'>Ok</button>";
				
				muestraMensaje(texto);
			}
		}
	}
}


