// Variables para setear

	cAyuda=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formulario");
	urlDestino="mail.php";
	
	claseNormal="input";
	claseError="inputError";
	
	ayuda=new Array();
	ayuda["Nombre"]="Ingresa tu nombre. De 4 a 50 caracteres. OBLIGATORIO";
	ayuda["Empresa"]="Ingresa el nombre de tu Empresa. 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";
	
	preCarga("ok.gif", "loading.gif", "error.gif");


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

function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// No IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}

function limpiaForm()
{
	form=document.getElementById("formulario");
	for(i=0; i<6; 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()
{
	limpiaForm();
	error=0;
	
	var nombre=eliminaEspacios(form.inputNombre.value);
	var direccion=eliminaEspacios(form.inputDireccion.value);
	var empresa=eliminaEspacios(form.inputEmpresa.value);
	var cargo=eliminaEspacios(form.inputCargo.value);
	var genero=eliminaEspacios(form.genero.value);
	var web=eliminaEspacios(form.inputWeb.value);
	var celular=eliminaEspacios(form.inputCelular.value);
	var telefono=eliminaEspacios(form.inputTelefono.value);
	var correo=eliminaEspacios(form.inputCorreo.value);
	var comentarios=eliminaEspacios(form.inputComentario.value);
	
	if(!validaLongitud(nombre, 0, 2, 50)) campoError(form.inputNombre);
	if(!validaLongitud(direccion, 0, 2, 100)) campoError(form.inputDireccion);
	if(!validaLongitud(empresa, 1, 2, 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 src='error.gif' alt='Error'><br><br>Error: revise los campos marcados con *.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
		muestraMensaje(texto);
	}
	else
	{
		var texto="<img src='loading.gif' alt='Enviando'><br>Enviando. Por favor espere.<br><br><button style='width:60px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ocultar</button>";
		muestraMensaje(texto);
		
		var ajax=nuevoAjax();
		ajax.open("POST", urlDestino, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var variables="nombre="+nombre+"&direccion="+direccion+"&empresa="+empresa+"&telefono="+telefono+"&correo="+correo+"&comentarios="+comentarios+"&cargo="+cargo+"&genero="+genero+"&web="+web+"&celular="+celular;
		ajax.send(variables);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				var texto="<img src='ok.gif' alt='Ok'><br>Gracias por su mensaje.<br>Le responderemos a la brevedad.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick=\"ocultaMensaje();location.href ='catalogo.php'\" type='button'>Ok</button>";
				muestraMensaje(texto);
			}
		}
	}
}

// Mensajes de ayuda

if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
else navegador=1;

function colocaAyuda(event)
{
	if(navegador==0)
	{
		var corX=window.event.clientX+document.documentElement.scrollLeft;
		var corY=window.event.clientY+document.documentElement.scrollTop;
	}
	else
	{
		var corX=event.clientX+window.scrollX;
		var corY=event.clientY+window.scrollY;
	}
	cAyuda.style.top=corY+20+"px";
	cAyuda.style.left=corX+15+"px";
}

function ocultaAyuda()
{
	cAyuda.style.display="none";
	if(navegador==0) 
	{
		document.detachEvent("onmousemove", colocaAyuda);
		document.detachEvent("onmouseout", ocultaAyuda);
	}
	else 
	{
		document.removeEventListener("mousemove", colocaAyuda, true);
		document.removeEventListener("mouseout", ocultaAyuda, true);
	}
}

function muestraAyuda(event, campo)
{
	colocaAyuda(event);
	
	if(navegador==0) 
	{ 
		document.attachEvent("onmousemove", colocaAyuda); 
		document.attachEvent("onmouseout", ocultaAyuda); 
	}
	else 
	{
		document.addEventListener("mousemove", colocaAyuda, true);
		document.addEventListener("mouseout", ocultaAyuda, true);
	}
	
	cNombre.innerHTML=campo;
	cTex.innerHTML=ayuda[campo];
	cAyuda.style.display="block";
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function rotarProductos(){
	/*document.getElementById('rota_marcas').innerHTML = "<a href='"+links1[cuenta5]+"'><img src='"+marcas[cuenta5]+"' alt='"+marcas[cuenta5]+"' border='0'  width='120' height='120'></a>";
	cuenta5++;
	if(cuenta5==totarR)
		cuenta5=0;
	else
		MM_preloadImages(links1[cuenta5+1]);
	setTimeout("rotarProductos()",5000);*/
}
function rotarMarcas(){
	document.getElementById('rota_productos').innerHTML = "<a href='"+links2[cuenta6]+"'><img src='thumbsup.php?image="+productos[cuenta6]+"&width=110&height=80' alt='"+productos[cuenta6]+"' border='0' ></a>";
	cuenta6++;
	if(cuenta6==totar2)
		cuenta6=0;
	else
		MM_preloadImages(links2[cuenta6+1]);
	setTimeout("rotarMarcas()",5000);
}
function esperar(){
	if(document.getElmentById("busqueda").value=="Buscar productos"){
		alert("Digite una palabra");
		return false;
	}
	else
		return true;
}
function activar(capa,tam){
	if(global3==0){
		esconderCapas(anterior);
		tamano=0;
		global=capa;
		su_activar(capa,tam);
		global2=0;
	}
	anterior=capa;
}
var anterior=1;
function su_activar(capa,tam){
	tamano=tamano+2;
	try{
		if(document.getElementById('capa'+capa).innerHTML!="")
		{
			document.getElementById('capa'+capa).style.height=tamano+"px";
			totalA=(parseInt(tam)*15);
			if(tamano>=totalA){
				tamano=0;
				global2=1;
				global3=0;
			}
			else{
				global3=1;
				setTimeout("su_activar('"+global+"','"+tam+"')",1);
			}
		}
	}catch(e){}
}
function esconderCapas(capa){
	tamano=0;
	for(var a=1;a<=totalCapas;a++){
		document.getElementById('capa'+a).style.height=tamano+"px";
	}
}
function activar1(numero,a){
	var b=parseInt(a)*18;
	try{
		if(document.getElementById('capa'+numero).innerHTML!="")
		{
			document.getElementById('capa'+numero).style.height=b+"px";
		}
	}catch(e){}
}
function activare(fo){
		var ajax=nuevoAjax();
		var urlDestino="foto.php";
		ajax.open("POST", urlDestino, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var variables="foto="+fo;
		document.getElementById("fotos").innerHTML="<img src='loading.gif' alt='Enviando'><br>Cargando foto, Por favor espere.<br>";
		
		ajax.send(variables);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				document.getElementById("fotos").innerHTML=ajax.responseText;
			}
		}
}
function auditar(a,b){
	if(b=='foc'){
		if(a.value=="Buscar Productos"){
			a.style.color='#000000';
			a.value='';
		}else{
			a.select();
		}
	}else{
		if(a.value==""){
			a.style.color='#999999';
			a.value='Buscar Productos';
		}
	}
}
