var datos;
var boxyLoading;
var verifyExistUser=false;
$(function(){
	loadingForm();			
});

var nav4 = window.Event ? true : false;
function acceptNum(evt){	
    // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
    var key = nav4 ? evt.which : evt.keyCode;	
    return (key <= 13 || (key >= 48 && key <= 57));
}
function validarEmail(valor) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
        //alert("La dirección de email " + valor + " es correcta.")
        return (true)
    }else{
        //alert("La dirección de email es incorrecta.");
        return (false);
    }
}
function loadingForm(){
	randomnumber=Math.floor(Math.random()*11);
	$("#conteSis").load("index.php",{accion:"formuser",
										random:randomnumber
										});			
}
function VerifyUser(){
	if ($("#username").attr("value").length>=3){
	
	$("#loadinUser").html("Verificando Usuario...");
	randomnumber=Math.floor(Math.random()*11);
	$.get("index.php",{accion:"userExists",
						random:randomnumber,
						user:$("#username").attr("value"),
						type:"1"}, function(data){
			if(data==1){
				$("#loadinUser").html("<b><font size='2' color='RED'>Este login no esta disponible</font></b>");
				verifyExistUser = true;
			}else{
				$("#loadinUser").html("<b><font size='2' color='green'>OK.</font></b>");
				verifyExistUser = false;
			}
													
		});
	
	}
}

function typeForm(){
    //alert($("#typeReg").attr("value"));
    
    if($("#typeReg").attr("value")=="regPrepa"){
        $("#mobileForm").css("visibility","hidden");
        $("#movilModel").attr("value","");
        $("#movilBrand").attr("value","");
        
    }else{
        $("#mobileForm").css("visibility","visible");
    }
}

function limpia(){
    $("#e01").css("visibility","hidden");
	$("#e02").css("visibility","hidden");
	$("#e03").css("visibility","hidden");
	$("#e04").css("visibility","hidden");
	$("#e05").css("visibility","hidden");
	$("#e06").css("visibility","hidden");    
    $("#e07").css("visibility","hidden");
	$("#e08").css("visibility","hidden");
	$("#e09").css("visibility","hidden");

}

function updateUser(){
	verificado=false;
	colorbg="#fefbb4";
	$("#e01").css("visibility","hidden");
	$("#e02").css("visibility","hidden");
	$("#e03").css("visibility","hidden");
	$("#e04").css("visibility","hidden");
	$("#e05").css("visibility","hidden");
	$("#e06").css("visibility","hidden");
    $("#e07").css("visibility","hidden");
	$("#e08").css("visibility","hidden");
	$("#e09").css("visibility","hidden");

	if($("#names").attr("value")==""){
		$("#e04").css("visibility","visible");
	}else if($("#paterno").attr("value")==""){
		$("#e05").html("Ingrese apellido paterno");
		$("#e05").css("visibility","visible");
	}else if($("#materno").attr("value")==""){
		$("#e06").html("Ingrese apellido materno");
		$("#e06").css("visibility","visible");
    }else if($("#documento").attr("value")==""){
        $("#e07").html("Ingrese número de documento");
		$("#e07").css("visibility","visible");
    }else if($("#expedido").attr("value")==""){
        $("#e08").html("Ingrese donde fue expedido el número de documento");
		$("#e08").css("visibility","visible");
    }else if($("#nacimiento").attr("value")==""){
        $("#e09").html("Ingrese la fecha de nacimiento");
		$("#e09").css("visibility","visible");
    }else{
		verificado=true;
		sendUpdate();
	}
}

function sendUpdate(){
	randomnumber=Math.floor(Math.random()*11);
	$.get("consultor.html",{accion:"itemupdatesql",
						random:randomnumber,
                        "rec[names]":$("#names").attr("value"),
                        "rec[paternal]":$("#paterno").attr("value"),
                        "rec[maternal]":$("#materno").attr("value"),
                        "rec[typeDocument]":$("#typeDocument").attr("value"),
                        "rec[numberDocument]":$("#documento").attr("value"),
                        "rec[expedido]":$("#expedido").attr("value"),
                        "rec[countryIdNal]":$("#countryIdNal").attr("value"),
                        "rec[stateCivil]":$("#stateCivil").attr("value"),
                        "rec[genero]":$("#genero").attr("value"),
                        "rec[birthDate]":$("#nacimiento").attr("value"),
                        "rec[address]":$("#address").attr("value"),
                        "rec[phones]":$("#phones").attr("value"),
                        "rec[zone]":$("#zone").attr("value"),
                        "rec[movil]":$("#movil").attr("value"),
                        "rec[city]":$("#city").attr("value"),
                        "rec[box]":$("#box").attr("value"),
                        "rec[countryId]":$("#nacionalidad").attr("value"),
                        "rec[nit]":$("#nit").attr("value"),
                        "rec[regpro]":$("#regpro").attr("value")
						}, function(data){
						  // 0 el usuario ha sido registrado
                          // 1 el ususario existe
                          // 3 el usuario existe y esta en proceso
						 // alert(data);
						  //codeForm();
                          //if(data==0){
                          location = "consultor.html?&accion=formacion";
                          //}else{
                          // codeForm();
                          //}
                          
		});
	
}
function registerUser(){
	verificado=false;
	colorbg="#fefbb4";
	movil = $("#movilSet").attr("value");
	//alert($("#acepta").attr("value"))
	
		
	$("#e01").css("visibility","hidden");
	$("#e02").css("visibility","hidden");
	$("#e03").css("visibility","hidden");
	$("#e04").css("visibility","hidden");
	$("#e05").css("visibility","hidden");
	$("#e06").css("visibility","hidden");
    $("#e07").css("visibility","hidden");
	$("#e08").css("visibility","hidden");
	$("#e09").css("visibility","hidden");
    
	if($("#email").attr("value")=="" ){
        $("#e01").html("Ingrese su correo electronico por favor");
		$("#e01").css("visibility","visible");
	}else if($("#email").attr("value")!="" && !validarEmail($("#email").attr("value")) ){
        $("#e01").html("Ingrese un correo invalido");
		$("#e01").css("visibility","visible");
	}else if($("#clave").attr("value")==""){
		//$("#e02").html("Ingrese su contraseña");
		$("#e02").css("visibility","visible");
	}else if($("#clave2").attr("value")==""){
		$("#e03").html("Ingrese confirmar contraseña");
		$("#e03").css("visibility","visible");
	}else if($("#clave").attr("value")!=$("#clave2").attr("value")){
		$("#e03").html("La contraseña de confirmación no es igual");
		$("#e03").css("visibility","visible");
	}else if($("#names").attr("value")==""){
		//$("#e04").html("Ingrese sus nombres");
		$("#e04").css("visibility","visible");
	}else if($("#paterno").attr("value")==""){
		$("#e05").html("Ingrese apellido paterno");
		$("#e05").css("visibility","visible");
	}else if($("#materno").attr("value")==""){
		$("#e06").html("Ingrese apellido materno");
		$("#e06").css("visibility","visible");
    }else if($("#documento").attr("value")==""){
        $("#e07").html("Ingrese número de documento");
		$("#e07").css("visibility","visible");
    }else if($("#expedido").attr("value")==""){
        $("#e08").html("Ingrese donde fue expedido el número de documento");
		$("#e08").css("visibility","visible");
    }else if($("#nacimiento").attr("value")==""){
        $("#e09").html("Ingrese la fecha de nacimiento");
		$("#e09").css("visibility","visible");
    }else{
		//$("#errormsg").hide();
		verificado=true;
		sendReg();
	}
}
function sendReg(){
	randomnumber=Math.floor(Math.random()*11);
	$.get("consultor.html",{accion:"itemnewsql",
						random:randomnumber,
                        "rec[email]":$("#email").attr("value"),
                        "rec[clave]":$("#clave").attr("value"),
                        "rec[names]":$("#names").attr("value"),
                        "rec[paternal]":$("#paterno").attr("value"),
                        "rec[maternal]":$("#materno").attr("value"),
                        "rec[typeDocument]":$("#typeDocument").attr("value"),
                        "rec[numberDocument]":$("#documento").attr("value"),
                        "rec[expedido]":$("#expedido").attr("value"),
                        "rec[countryIdNal]":$("#countryIdNal").attr("value"),
                        "rec[stateCivil]":$("#stateCivil").attr("value"),
                        "rec[genero]":$("#genero").attr("value"),
                        "rec[birthDate]":$("#nacimiento").attr("value"),
                        "rec[address]":$("#address").attr("value"),
                        "rec[phones]":$("#phones").attr("value"),
                        "rec[zone]":$("#zone").attr("value"),
                        "rec[movil]":$("#movil").attr("value"),
                        "rec[city]":$("#city").attr("value"),
                        "rec[box]":$("#box").attr("value"),
                        "rec[countryId]":$("#nacionalidad").attr("value"),
                        "rec[nit]":$("#nit").attr("value"),
                        "rec[regpro]":$("#regpro").attr("value")
                        
						}, function(data){
						  // 0 el usuario ha sido registrado
                          // 1 el ususario existe
                          // 3 el usuario existe y esta en proceso
							//alert(data);
						  //codeForm();
                          if(data==0){
                            location = "registrocompletado.html";
                          }else{
                            codeForm();
                          }
                          
		});
	
}
function codeForm(){
	randomnumber=Math.floor(Math.random()*11);
	boxyLoading = new Boxy(
					"<div style='background-color:white;width:400px;' id='contefinal'><center><img src='images/loading01.gif'></center></div>",
					{title:"Registrando Usuario al Sistema",	modal: true,y:0,
					draggable:true, show:false, afterShow: function() {
						$("#contefinal").load("consultor.html",{accion:"registrado",
												random:randomnumber
															} );
   					},
			   		closeable:true,
			   		afterHide: function() {
                  		//loadingForm();
                	},
		   			unloadOnHide:true});
	boxyLoading.show();
}
function sendCode(){
	$("#codeSendForm").hide();
	$("#codeSendLoading").show();
	randomnumber=Math.floor(Math.random()*11);
	$.get("index.php",{accion:"sendCode",
						random:randomnumber,
						"code":$("#codeSend").attr("value")
						}, function(data){
							//alert(data);
							if(data=="ERRORCODE"){
								$("#msgCode").show();
								$("#msgCode").html("Código ingesado NO es valido");
							}else if(data=="OK"){							
								boxyLoading.setTitle("Registro Completado")
								$("#contefinal").load("index.php",{accion:"final",
												random:randomnumber
															} );
							}else{
								$("#msgCode").show();
								$("#msgCode").html(data);
								//$("#msgCode2").text(data);
							}
							$("#codeSendLoading").hide();
							$("#codeSendForm").show();													
		});
}

