// JavaScript Document
// =========esta funcion esta en desarrollo (no esta implementada)========
function completar(valor,campo){
    var url   = 'js/xmlCom.php';
	var sVars = '';
	makeRequest(url,'',campo,7,'','','','','','','POST',sVars);
}

// ============Funcion q recorre los elementos de un formulario============
function buscarCamVac(){
	var FormC  = document.forms[0].length;
	var j      = 0;
	var MSG    = null;
	
	for(var i=0;i < FormC;i++){
	    
		if (document.forms[0][i].value == ''){
			j+=1;
			//alert(document.forms[0][i].name);
		}
		
	}
	MSG = (j > 1) ? "Tiene "+j+" campos vacios" : "Tiene "+j+" campo vacio";
	//alert(MSG);
	return j;
}

// ================Funcion q se genera con el click del botton en la hoja login==============
function consulta(formulario){

	var url    = 'autentificacion/xmlAutUs.php';
	var sVars  = creaCadena(document.forms[0]);
    var obj    = document.getElementsByTagName('INPUT');
	var cont   = obj.length;
	var div    = document.getElementById('msg');
    var x      = buscarCamVac();
	
	
    if (cont == 2){
		if (x > 0){
			alert("Faltan datos");
			return;
		} else {
			if (div.hasChildNodes() == true){
				//alert('si tiene');
				borraElementos('msg');
				muestraCargando('msg');
				makeRequest(url,'','msg',6,'','','','','','','POST',sVars);
			} else {
				//alert(sVars);
				muestraCargando('msg');
				makeRequest(url,'','msg',6,'','','','','','','POST',sVars);
				return;
			}
		}
	}
	
	if (cont == 3){
	//alert(document.forms[0][2].name);
		if (x > 0){
			alert("Faltan datos");
			return;
		} else {
			
			switch(document.forms[0][2].name){
				case 'ced':
						/*
							enviar correo para recuperaa la clave
						*/
						var url   = 'correo/xmlCorreo.php';
						muestraCargando('msg');
						makeRequest(url,'','msg',6,'','','','','','','POST',sVars);
						//alert(sVars);
						//alert('cedula');
						return;
				break;		
				case 'correo':
						/*
							guarda el correo del usuario
						*/
						var url   = 'correo/xmlCreCor.php';
						muestraCargando('msg');
						makeRequest(url,'','msg',6,'','','','','','','POST',sVars);
						//alert(sVars);
						//alert('correo');
						return;
				break;
			}
		}
	}
	
	
}

//============================================================================
function creaCorreo(){
	var url   = 'correo/xmlCorreo.php';
	var sVars = '';
	muestraCargando('msg');
	makeRequest(url,'','correo',4,'','','','','','','POST',sVars);
}

function ir(){
	parent.location='index.php';
}

// funcion para enviar el correo
function enviarCorreo(){
	
	var cadena ="Se enviara un correo\n para restablecer la contraseña.\n Ingrese solo sú cedula.";
		alert(cadena);
		borraElementos('msg');
		
		document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' />Ingrese su cedula : <input  name='ced' type='text' class='body1' size='20' style='background-image: url(../../imagenes/mercado_virtual/iconos/ced.png);background-position:left;background-repeat:no-repeat;padding-left:25px;'/><hr size='1px' color='#333333' />";
}

// ===============funcion para crear el campo del correo ========================
function valCorreo(valor){
var s=valor;
var obj = document.forms[0].correo;

    var i = 1;
	var ii=1;
	var sw=0;
    var sLength = s.length;
	if(s!=""){
		while ((i < sLength) && (s.charAt(i) != "@"))
		{ i++;
		}
		
		if ((i >= sLength) || (s.charAt(i) != "@")){
			alert("Direccion de Correo Electrónico\n\n \tINVALIDA");
			obj.select();
			return false;
		} else {
	   		i += 2;
			
				while ((i < sLength) && (s.charAt(i) != ".")){
					 i++;
				}
			
				if ((i >= sLength - 2) || (s.charAt(i) != ".")){
					alert("Direccion de Correo Electrónico\n\n \tINVALIDA");
					obj.select();
					return false;
				} else {
					var c=0;
					while (ii < sLength){
							if (s.charAt(ii)=="@"){
								c++;
							}
							if (c >= 2){
								alert("Direccion de Correo Electrónico\n\n \tINVALIDA");
								obj.select();
								return false
							}
							ii++;
					 }
					 if ((   s.indexOf(' ',0)!=-1 || s.indexOf('/',0)!=-1 
						  || s.indexOf(';',0)!=-1 || s.indexOf('<',0)!=-1 
						  || s.indexOf('>',0)!=-1 || s.indexOf('*',0)!=-1 
						  || s.indexOf('|',0)!=-1 || s.indexOf('`',0)!=-1 
						  || s.indexOf('&',0)!=-1 || s.indexOf('$',0)!=-1 
						  || s.indexOf('!',0)!=-1 || s.indexOf('"',0)!=-1 
						  || s.indexOf(':',0)!=-1)){
								alert("Direccion de Correo Electrónico\n\n \tINVALIDA");
								obj.select();
								return false;
					}
					return true;
				}
	    }
    } else {
		alert("Debe colocar algun correo");
	}
}

// ================= function para autentificar el usuario =======================
function msg(valor){
	 var val=parseInt(valor);
	 switch(val){
	 	case 1:
			// "Eres Usuario de casa. acceso al sistema";
			break;
		case 2:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' /><span class='error'>- Usuario Incorrecto -</span><br/>Sí tiene problemas presione <a href='#' onclick='enviarCorreo()'>Aquí</a><hr size='1px' color='#333333' />";
			break;
		case 3:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' />ingrese su direccion de correo electronico<br><input  name='correo' type='text' class='body1' size='25' onblur='valCorreo(this.value)'/><hr size='1px' color='#333333' />";
			break;
		case -1:
			document.getElementById('msg').innerHTML = "Revisa los datos";
			break;
		case 5:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' />El usuario no existe. El correo no pudo enviarse<hr size='1px' color='#333333' />";
			break;
		case 6:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' />El usuario existe, pero no tiene correo<hr size='1px' color='#333333' />";
			break;
		case 7:  
			 //pagina de error que indica que el mercado esta inactivo
			break;
		case 8:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' />¡ ERROR ! El correo no pudo enviarse<hr size='1px' color='#333333' />";  //se va hacia otra ruta
			break;
		case 9:
			//location='carrito/pagError.php?idm=1&';   //ves la compra realizada, FUNCION DEPLORADA
			break;
		case 10:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' />Correo enviado satisfactoriamente<hr size='1px' color='#333333' />";
			break;
		case 99:
			parent.location='break.php';
			break;
		case 90:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' /><span class='error12'>Usuario Suspendido</span><hr size='1px' color='#333333' />";
			//parent.location='administrador/';
			break;
		// el correo esta repetido y no puede ingresar
		case 50:
			document.getElementById('msg').innerHTML = "<hr size='1px' color='#333333' /><span class='error12'>¡ ATENCIÓN ! La dirección de correo ya existe</span><br/><br/>Ingrese una nueva dirección de correo electrónico<br><input  name='correo' type='text' class='body1' size='25' onblur='valCorreo(this.value)'/><hr size='1px' color='#333333' />";
		break;
	 }
}
