// Variables para setear
onload=function() 
{
	cAyuda=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formContenedor");
	urlDestino="class/mail.php";
	claseNormal="input";
	claseError="inputError";
	
	ayuda=new Array();
	ayuda["Nombre"]="Ingresa tu nombre. De 4 a 50 caracteres. OBLIGATORIO";
	ayuda["Ciudad"]="Ingresa el nombre de tu Ciudad. De 4 a 50 caracteres.";
	ayuda["Telefono"]="Ingresa un teléfono de contacto.";
	ayuda["Correo"]="Ingresa un e-mail válido. OBLIGATORIO";	
	ayuda["Asunto"]="Ingresa el asunto. De 4 a 50 caracteres.";
	ayuda["Contraseña"]="Ingresa su contraseña. OBLIGATORIO";	
	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";
	
	preCarga("img/ok.gif", "img/loading.gif", "img/error.png");
}

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("formContenedor");
	for(i=0; i<=4; i++)
	{
		form.elements[i].className=claseNormal;
	}
	document.getElementById("inputAsunto").className=claseNormal;
	document.getElementById("inputComentario").className=claseNormal;
}

function limpiaForm1()
{
	form=document.getElementById("formContenedor");
	for(i=0; i<=4; i++)
	{
		form.elements[i].className=claseNormal;
		
	}

}

function limpiaFormC()
{
	form=document.getElementById("formContenedor");
	
	form.inputNombre.value="";
	form.inputEmpresa.value="";
	form.inputTelefono.value="";
	form.inputCorreo.value="";
	form.inputComentario.value="";
	form.inputAsunto.value="";
	limpiaForm();
}
function limpiaFormS()
{
	form.inputNombre.value="";
	form.inputEmpresa.value="";
	form.inputTelefono.value="";
	form.inputCorreo.value="";
}

function campoError(campo)
{
	campo.className=claseError;
	error=1;
}

function ocultaMensaje()
{
	divTransparente.style.display="none";
}

function muestraMensaje(mensaje)
{
	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()
{

cAyuda=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formContenedor");
	urlDestino="class/mensaje.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["Nick"]="Ingresa su nick. OBLIGATORIO";
	ayuda["Contraseña"]="Ingresa su contraseña. OBLIGATORIO";	
	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";
	
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);
	var asunto=eliminaEspacios(form.inputAsunto.value);
	var errorced="";
	
	if(!validaLongitud(nombre, 0, 4, 50)) campoError(form.inputNombre);
	if(!validaLongitud(asunto, 0, 4, 50)) campoError(form.inputAsunto);
	if(!validaLongitud(empresa, 0, 10, 15)) campoError(form.inputEmpresa);
	if(!validaLongitud(telefono, 0, 4, 50)) campoError(form.inputTelefono);
	if(!validaCorreo(correo)) campoError(form.inputCorreo);
	if(!validaLongitud(comentarios, 0, 5, 1200)) campoError(form.inputComentario);

	if(  formContenedor.inputNacio.checked)
	{
	 if(validarCedula(	formContenedor.inputEmpresa)==false) 
	 {
		 	campoError(form.inputEmpresa);
			errorced="<br>Cedula incorrecta.";
	 }
	}
	if(error==1)
	{
		var texto="<img src='img/error.png' alt='Error'><br><br>Error: revise los campos en rojo."+errorced+"<br><button style='width:45px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ok</button>";
		muestraMensaje(texto);
	}
	else
	{
		var texto="<img src='img/loading.gif' alt='Enviando'><br>Procesando..<br><br><button style='width:60px; height:18px; font-size:10px;  color:#fff' 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");
		ajax.send("nombre="+nombre+"&cedula="+empresa+"&ubicacion="+telefono+"&correo="+correo+"&comentarios="+comentarios+"&asunto="+asunto);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				respuesta=trim(respuesta);

				if(respuesta.indexOf('OK')!=-1)
				{  var texto="<img src='img/sigsigvisto.png' alt='Ok'><br>Gracias por dejar tu mensaje.<br>Este será publicado en unos minutos.<br><br><button style='width:45px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ok</button>";
				muestraMensaje(texto);
				}
					else
				{		
				var texto="<img src='img/error.png'><br><br>Error: intente más tarde error en el sistema.<br><br><button style='width:45px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ok</button>";
				
				muestraMensaje(texto);
			    }
			}
		}
	}
}

function validaFormLo(Tipo)
{
	cAyuda=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formContenedor");
	urlDestino="class/mail.php";
	claseNormal="input";
	claseError="inputError";

	
limpiaForm();
	error=0;
	
	var nombre=eliminaEspacios(form.inputNombre.value);
	var ciudad=eliminaEspacios(form.inputCiudad.value);
	var telefono=eliminaEspacios(form.inputTelefono.value);
	var correo=eliminaEspacios(form.inputCorreo.value);
	var comentarios=eliminaEspacios(form.inputComentario.value);
	var asunto=eliminaEspacios(form.inputAsunto.value);
	
	
	if(!validaLongitud(nombre, 0, 4, 50)) campoError(form.inputNombre);
	if(!validaLongitud(asunto, 0, 4, 50)) campoError(form.inputAsunto);
	if(!validaLongitud(empresa, 0, 10, 15)) campoError(form.inputCiudad);
	if(!validaLongitud(telefono, 0, 4, 50)) campoError(form.inputTelefono);
	if(!validaCorreo(correo)) campoError(form.inputCorreo);
	if(!validaLongitud(comentarios, 0, 5, 1200)) campoError(form.inputComentario);

	if(error==1)
	{
		var texto="<img src='img/error.png' alt='Error'><br><br>Error: revise los campos en rojo.<br><button style='width:45px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ok</button>";
		muestraMensaje(texto);
	}
	else
	{
		var texto="<img src='img/loading.gif' alt='Enviando'><br>Procesando..<br><br><button style='width:60px; height:18px; font-size:10px;  color:#fff' 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");
		ajax.send("nombre="+nombre+"&ciudad="+ciudad+"&tipo="+Tipo+"&correo="+correo+"&comentarios="+comentarios+"&asunto="+asunto+"&telefono="+telefono);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				respuesta=trim(respuesta);

				if(respuesta.indexOf('OK')!=-1)
				{  var texto="<img src='img/sigsigvisto.png' alt='Ok'><br>Gracias por dejar tu mensaje.<br>Este será publicado en unos minutos.<br><br><button style='width:45px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ok</button>";
				muestraMensaje(texto);
				}
					else
				{		
				var texto="<img src='img/error.png'><br><br>Error: intente más tarde error en el sistema.<br><br><button style='width:45px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ok</button>";
				
				muestraMensaje(texto);
			    }
			}
		}
	}

}

// Mensajes de ayuda

if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
else navegador=1;

function colocaAyuda(event)
{
	cAyuda=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formContenedor");
	urlDestino="class/mail.php";
	claseNormal="input";
	claseError="inputError";
	
	ayuda=new Array();
		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["Asunto"]="Ingresa el asunto. De 4 a 50 caracteres.";
	ayuda["Contraseña"]="Ingresa su contraseña. OBLIGATORIO";	
	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";
	
	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=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formContenedor");
	urlDestino="class/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["Nick"]="Ingresa su nick. OBLIGATORIO";
	ayuda["Contraseña"]="Ingresa su contraseña. OBLIGATORIO";	
	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";
	
	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)
{
		cAyuda=document.getElementById("mensajesAyuda");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	divTransparente=document.getElementById("transparencia");
	divMensaje=document.getElementById("transparenciaMensaje");
	form=document.getElementById("formContenedor");
	urlDestino="class/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["Asunto"]="Ingresa el asunto. De 4 a 50 caracteres.";
	ayuda["Contraseña"]="Ingresa su contraseña. OBLIGATORIO";	
	ayuda["Comentario"]="Ingresa tus comentarios. De 5 a 500 caracteres. OBLIGATORIO";
	
	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 trim(cadena)
{
    for(i=0; i<cadena.length; )
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(i+1, cadena.length);
        else
            break;
    }

    for(i=cadena.length-1; i>=0; i=cadena.length-1)
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(0,i);
        else
            break;
    }
    
    return cadena;
} 


function soloNumeros(evt){

//asignamos el valor de la tecla a keynum
if(window.event){// IE
keynum = evt.keyCode;
}else{
keynum = evt.which;
}
//comprobamos si se encuentra en el rango
if(keynum>47 && keynum<58){
return true;
}else{
return false;
}
}



function validarCedula(args){
    var CadenaCed, Pos, Prim2Digitos;
    var R, Digito, Suma, Verificador, Sumando, Division, Residuo;
    var Par;

    CadenaCed=formContenedor.inputEmpresa.value;
    if (CadenaCed.length!=10) return false;
    else{
        
        Prim2Digitos=CadenaCed.substring(0,2);
        if (Prim2Digitos>24 || Prim2Digitos<1) return false;
        else {
            Suma=0;
            R=0;
            Division=0;
            Par=false;
            for (Pos=0; Pos<=8; Pos++){
                Digito=CadenaCed.charAt(Pos);
                if (Par==false){
                    R=Digito*2;
                    if (R>9) R=R-9;
                    Par=true;
                }else{
                    R=Digito;
                    Par=false;
                }
                Suma+=parseInt(R);
            }
            Residuo=Suma%10;
            Division=(Suma-Residuo)/10;
            if (Residuo==0) Verificador=0;
            else{
                Sumando=Division*10;
                Division=Sumando+10;
                Verificador=Division-Suma;
            }
            if (Verificador==CadenaCed.charAt(9)) return true;
            else return false;
        }
    }
    return false;
}


function esIE(){
    nNav=navigator.appName;
    if (nNav=='Microsoft Internet Explorer') return true;
    else return false;
}

//Ajuste: Espacio que se debe restar para que no sobrepase la altura de la ventana del navegador 
//(solo para IE).
function FullHeight(NombreTabla, Ajuste){
    var h=0;
    var tabla=document.getElementById(NombreTabla);
    if (!esIE()){
        h=window.innerHeight + window.scrollMaxY+'px';
//alert(window.scrollY);
        tabla.style.top=window.scrollY;

    }else{ 
        h=document.body.parentNode.offsetHeight-Ajuste;
	//alert(	document.body.scrollTop);
        tabla.style.top= document.body.scrollTop; 
		
    } 
	




}

function MostrarReceta(IdProducto)
{   
	FullHeight("transparenciaP",0);
	divTransparente=document.getElementById("transparenciaP");
	divMensaje=document.getElementById("transparenciaMensajeP");	
var texto="<div class='divAuxF'><img src='img/loading.gif' alt='Enviando'><br>Consultando..<br><br><button style='width:60px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ocultar</button></div>";
		muestraMensaje(texto);
		var ajax=nuevoAjax();
		ajax.open("POST", "controles/veragenda.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	
		ajax.send("id="+IdProducto);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				divMensaje.innerHTML=respuesta;	
				divMensaje.css="bcCafe";
				divTransparente.style.display="block";		
			}
		
		}
	
}
function MostrarFoto(IdProducto)
{   
	FullHeight("transparenciaP",0);
	divTransparente=document.getElementById("transparenciaP");
	divMensaje=document.getElementById("transparenciaMensajeP");	
var texto="<div class='divAuxF'><img src='img/loading.gif' alt='Enviando'><br>Consultando..<br><br><button style='width:60px; height:18px; font-size:10px;  color:#fff' onClick='ocultaMensaje()' type='button'>Ocultar</button></div>";
		muestraMensaje(texto);
		var ajax=nuevoAjax();
		ajax.open("POST", "controles/vergaleria.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	
		ajax.send("id="+IdProducto);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				divMensaje.innerHTML=respuesta;	
				divMensaje.css="bcCafe";
				divTransparente.style.display="block";		
			}
		
		}
	
}



