// JavaScript Document
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 recuperar1(){
	var mensaje, email;
	mensaje = document.getElementById('f_email2');
	email = document.getElementById('f_email').value;
	ajax=nuevoAjax();
	ajax.open("POST", "VFajax.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) 
		{
			document.getElementById('f_email').style.background = "url(imagenes/iconos/enviando.gif) right center no-repeat";
		}
		if (ajax.readyState==4) 
		{
			document.getElementById('f_email').style.background = "none";
			if(ajax.responseText == "true"){
				document.getElementById('f_email').style.borderColor = "#cccccc";
				document.getElementById('f_email').disabled = "disabled";
				document.getElementById('codigo').style.display = "block";
				document.getElementById('f_submit').style.display = "none";
				document.getElementById('f_submit2').style.display = "block";
				mensaje.innerHTML = "";
			}else{
				document.getElementById('f_email').style.borderColor = "#dd0000";
				mensaje.style.color = "#dd0000";
				mensaje.innerHTML = "Direcci&oacute;n de correo eletronico inv&aacute;lido";
			}
		}
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mod=recuperar1&valor1="+email)
}
function recuperar2(){
	var mensaje, email, codigo, contrasena;
	ncontrasena = document.getElementById('ncontrasena');
	mensaje = document.getElementById('f_codigo2');
	email = document.getElementById('f_email').value;
	codigo = document.getElementById('f_codigo').value;
	ajax=nuevoAjax();
	ajax.open("POST", "VFajax.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) 
		{
			document.getElementById('f_codigo').style.background = "url(imagenes/iconos/enviando.gif) right center no-repeat";
		}
		if (ajax.readyState==4) 
		{
			document.getElementById('f_codigo').style.background = "none";
			if(ajax.responseText == "true"){
				document.getElementById('f_codigo').style.borderColor = "#cccccc";
				document.getElementById('f_codigo').disabled = "disabled";
				document.getElementById('ncontra').style.display = "block";
				document.getElementById('f_submit2').style.display = "none";
				ncontrasena.innerHTML = "dragostore";
				mensaje.innerHTML = "";
			}else{
				document.getElementById('f_codigo').style.borderColor = "#dd0000";
				mensaje.style.color = "#dd0000";
				mensaje.innerHTML = "El codigo no coincide con el correo electronico";
			}
		}
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mod=recuperar2&valor1="+email+"&valor2="+codigo)
	
}

function boletin(){
var email, nombre, contenedor;
contenedor = document.getElementById('boletin_confirmar');
email = document.getElementById('b_email').value;
nombre = document.getElementById('b_nombre').value;
ajax=nuevoAjax();
ajax.open("POST", "modulos/boletin.php",true);
ajax.onreadystatechange=function() {
	contenedor.style.display = "block";
	if (ajax.readyState==1) 
	{
		contenedor.innerHTML = "<strong>Enviando...</strong>";
	}
	if (ajax.readyState==4) 
	{
		contenedor.innerHTML = ajax.responseText;
	}
}

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("b_email="+email+"&b_nombre="+nombre)

}
function comprar(){
	var aviso, boton;
	aviso = document.getElementById('carrito_aviso');
	boton = document.getElementById('carrito_boton');
	if(aviso.innerHTML == ""){
		aviso.innerHTML = "Revise su pedido, si esta conforme haga click de nuevo en el boton <strong>COMPRAR</strong>";
		boton.href = "carrito/comprar/";
		return false;
	}else{
		return true;
	}
}
function validarcampo(campo){
	if(document.getElementById(campo).value==""){
		document.getElementById(campo).style.borderColor = "#dd0000";
		document.getElementById(campo+"2").style.display = "inline";
	}else{
		document.getElementById(campo).style.borderColor = "#cccccc";
		document.getElementById(campo+"2").style.display = "Este campo no puede dejarse en blanco";
	}
}
function validar_campo(campo){
	if(document.getElementById(campo).value==""){
		document.getElementById(campo).style.borderColor = "#dd0000";
		document.getElementById(campo+"2").innerHTML = "Este campo no puede dejarse en blanco";
		return false;
	}else{
		document.getElementById(campo).style.borderColor = "#cccccc";
		document.getElementById(campo+"2").innerHTML = "";
	}
}
function validarcampos(){
var v1, v2, v3;
	validarcampo('f_nombres');
	if(document.getElementById('f_nombres').value != ""){
		v1 = "si";
	}
	validarcampo('f_apellidos');
	if(document.getElementById('f_apellidos').value != ""){
		v2 = "si";
	}
	validarcampo('f_email');
	if(document.getElementById('f_email').value != ""){
		v3 = "si";
	}
	if(v1 == "si" && v2 == "si" && v3 == "si"){
		document.getElementById('enviar').disabled = false;
	}
}
function validarcampos2(){
var v1, v2, v3;
	validarcampo('f_nombres');
	if(document.getElementById('f_nombres').value != ""){
		v1 = "si";
	}
	validarcampo('f_apellidos');
	if(document.getElementById('f_apellidos').value != ""){
		v2 = "si";
	}
	validarcampo('f_email');
	if(document.getElementById('f_email').value != ""){
		v3 = "si";
	}
	if(v1 == "si" && v2 == "si" && v3 == "si"){
		document.getElementById('enviar').disabled = false;
	}
}


function verificar_comentario(){
	if ( document.getElementById('c_contenido').value == "")
	{
		document.getElementById('c_contenido').style.borderColor = "#dd0000";
		return false;
	}

}
function verificar_pconfirmar(){
	var v1;
	
	if(validar_campo('f_fecha') == false){
		v1 = "si"
	}
	if(validar_campo('f_numero') == false){
		v1 = "si"
	}
	if(validar_campo('f_monto') == false){
		v1 = "si"
	}
	if(v1 == "si"){
		return false;
	}
}
function verificar_registrarse(){
	var v1;
	if(verificar_usuario() == false){
		v1 = "si"
	}
	if(verificar_email() == false){
		v1 = "si"
	}
	if(verificar_contrasena() == false){
		v1 = "si"
	}
	if(validar_campo('r_nombres') == false){
		v1 = "si"
	}
	if(validar_campo('r_apellidos') == false){
		v1 = "si"
	}
	if(validar_campo('r_direccion') == false){
		v1 = "si"
	}
	if(validar_campo('r_pais') == false){
		v1 = "si"
	}
	if(v1 == "si"){
		return false;
	}
}
	
	function verificar_usuario(){
		var campo;
		campo = document.getElementById('r_usuario');
		if ( campo.value == ""){
			campo.style.borderColor = "#dd0000";
			document.getElementById('s_usuario').innerHTML = "Este campo no puede dejarse en blanco";
			return false;
		}else{
			var badFormatnombre = campo.value.match("[^-\.a-zA-Z0-9_]", "i");
			if (badFormatnombre){
					campo.style.borderColor = "#dd0000";
					document.getElementById('s_usuario').innerHTML = "El campo Nombre tiene caracteres inválidos";
					
					return false;
			}else{
				ajax=nuevoAjax();
				ajax.open("POST", "VFajax.php",true);
				ajax.onreadystatechange=function() {
					if (ajax.readyState==4) 
					{
						if(ajax.responseText == "false"){
							campo.style.borderColor = "#dd0000";
							document.getElementById('s_usuario').innerHTML = "Este usuario ya esta siendo usado";
							return false;
						}else{
							campo.style.borderColor = "#cccccc";
							document.getElementById('s_usuario').innerHTML = "";
						}
					}
				}
				
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				ajax.send("mod=verificar_usuario&valor1="+document.getElementById('r_usuario').value)
			}
		}
	}
	function verificar_email(){
		var campo;
		campo = document.getElementById('r_email');
		if ( campo.value == ""){
			campo.style.borderColor = "#dd0000";
			document.getElementById('s_email').innerHTML = "Este campo no puede dejarse en blanco";
			return false;
		}else{
			var emailPat=/^(.+)@(.+)\.(.+)$/;
			var matchArray=campo.value.match(emailPat);
			if (matchArray==null) {
				campo.style.borderColor = "#dd0000";
				document.getElementById('s_email').innerHTML = "Dirección de correo electronico Invalido";
				 return false
			}else{
				campo.style.borderColor = "#cccccc";
				document.getElementById('s_email').innerHTML = "";
			}
		}
	}
	function verificar_contrasena(){
		var campo;
		campo = document.getElementById('r_contrasena');
		if ( campo.value == "" || document.getElementById('r_contrasena2').value == "" ){
			campo.style.borderColor = "#dd0000";
			document.getElementById('r_contrasena2').style.borderColor = "#dd0000";
			return false;
		}else{
			if ( campo.value != document.getElementById('r_contrasena2').value){
				campo.style.borderColor = "#dd0000";
				document.getElementById('r_contrasena2').style.borderColor = "#dd0000";
				document.getElementById('s_contrasena').innerHTML = "Las contrase&ntilde;as no coinciden";
				return false;
			}else{
				campo.style.borderColor = "#cccccc";
				document.getElementById('r_contrasena2').style.borderColor = "#cccccc";
				document.getElementById('s_contrasena').innerHTML = "";
			}
		}
	}
	function verificar_campo(campo){
		var campo2;
		campo2 = "r_"+campo;
		if ( document.getElementById(campo2).value == ""){
			document.getElementById(campo2).style.borderColor = "#dd0000";
			document.getElementById('s_'+campo).innerHTML = "Este campo no puede dejarse en blanco";
			return false;
		}else{
			document.getElementById(campo2).style.borderColor = "#cccccc";
			document.getElementById('s_'+campo).innerHTML = "";
		}
	}