<!--

//Validacion Campos Recordacion de Clave (archivo: Sistemas/Interfaces/admRecordarClave.asp)

var allsub = false;

function validarCamposOlv() {
	var esEmailValido = false;
	with (document.frmOlvidoC){
		//Verificar valores
		if (email.value == null || email.value == "")
		{
			alert("Se requiere ingresar su email.");
			email.focus ();
			return false;
		}
		esEmailValido = validarEmail(email.value);
		if (!esEmailValido)
		{
			alert("Por favor escriba una direccion de e-mail vlida.");
			email.focus ();
			return false;
		}
		return true;
	}
}

function checkSubmitOlv()
{
	if ( validarCamposOlv() && !allsub ) {
	    	allsub = true;
   		return true;
	}
	return false;
}

//Validacion Campos Login (archivo Interfaces/registro.asp)

allsub = false;

function validarCamposLog() {
	with (document.frmRegistroIni){
		//Verificar valores
		//alert("MYL");
		if (codigo.value == null || codigo.value == "") {
			alert("Se requiere ingresar su codigo.");
			codigo.focus ();
			return false;
		}
		if (clave.value == null || clave.value == "") {
			alert("Se requiere ingresar su clave.");
			clave.focus ();
			return false;
		}
		return true;
	}
}

function checkSubmitLog()
{
	if ( validarCamposLog() && !allsub ) {
	  allsub = true;
    return true;
	}
	return false;
}

//Validacion Campos Registro (archivo: Interfaces/registro.asp)

function actualizarElementos()
{
with (document.frmRegistro)
{
	actualizarLista(hidTipoDoc, tipoDoc);
	actualizarOpcion(hidOptSexo, optSexo);
	actualizarLista(hidDia, dia);
	actualizarLista(hidMes, mes);
	actualizarLista(hidOcupacion, ocupacion);
	actualizarLista(hidDepto, departamento);
	actualizarLista(hidCiudad, ciudad);
	actualizarLista(hidBarrio, barrio);
	actualizarLista(hidPerfil, perfil);
	actualizarLista(hidPuntoVenta, puntosVenta);
}
}

allsub = false;

function validarCamposReg() {
	var txtNumi = new String ();
	var txtNumi2 = new String ();
	var numi = new Number ();
	var numi2 = new Number ();
	var txtDia = "";
	var txtMes = "";
	var numAnno = "";
    var codi = new String();
	var esFechaCorrecta = new Boolean();
	var esEmailValido = false;
	var esEmailValidoNuevo = false;
	var f = document.frmRegistro;

	if (f.paso.value >= 1){
		return true;
	}

	if(f.documentoAntes.value != f.documento.value)
		return true;

	if(f.codDptoAntes.value != f.ddlDepartamentos.value)
		return true;

	if (f.documento != null)
	    f.documento.value = aNumeros0(f.documento.value);

	with (document.frmRegistro){
		if (documento.value == null || documento.value == ""){
			alert("Se requiere ingresar su documento de identificacion.");
			documento.focus ();
			return false;
		}
		txtNumi = aNumeros0(documento.value);
		numi = txtNumi;
		documento.value = numi;
		if (documento.value == 0) {
			alert("El No. de documento no puede ser cero (0).");
			documento.focus ();
			return false;
		}
		if (nombre.value == null || nombre.value == ""){
			alert("Se requiere ingresar su nombre completo o razón social.");
			nombre.focus ();
			return false;
		}
		if (nombre1.value == null || nombre1.value == ""){
			alert("Se requiere ingresar el primer nombre de la persona contacto.");
			nombre1.focus ();
			return false;
		}
		if (apellido1.value == null || apellido1.value == ""){
			alert("Se requiere ingresar el primer apellido de la persona contacto.");
			apellido1.focus ();
			return false;
		}
        if (nacionalidad.value == null || nacionalidad.value == ""){
			alert("Se requiere ingresar su nacionalidad.");
			nacionalidad.focus ();
			return false;
		}
		if (direccion.value == null || direccion.value == ""){
			alert("Se requiere ingresar su direccion.");
			direccion.focus ();
			return false;
		}
		if (barrio.value == null || barrio.value == ""){
			alert("Se requiere ingresar el barrio.");
			barrio.focus ();
			return false;
		}
		if (pais.value == null || pais.value == ""){
			alert("Se requiere escoger su pais.");
			pais.focus ();
			return false;
		}
		if (telefono.value == null || telefono.value == ""){
			alert("Se requiere el numero de telefono.");
			telefono.focus ();
			return false;
		}
		if (email.value == null || email.value == "") {
			alert("Se requiere la direccion de email.");
			email.focus ();
			return false;
		}
		esEmailValidoNuevo = validarEmail(email.value);
		if (!esEmailValidoNuevo){
			alert("Por favor escriba una direccion de e-mail valida.");
			email.focus ();
			return false;
		}
		if (codigo.value == null || codigo.value == ""){
			alert("Se requiere ingresar su codigo.");
			codigo.focus ();
			return false;
		}
        codi = codigo.value;
        codi = codi.toLowerCase();
        codigo.value = codi;
		if (!esAlfaNumerico(codi)) {
			alert("El codigo solo debe tener numeros y letras de alfabeto estandar.");
			codigo.focus ();
			return false;
		}
		if (clave.value == null || clave.value == ""){
			alert("Se requiere ingresar su clave.");
			clave.focus ();
			return false;
		}
		if (clave.value.length < 4 || clave.value.indexOf(" ") != -1) {
			alert("Su clave debe tener minimo 4 caracteres y no tener espacios.");
			clave.focus ();
			return false;
		}
		if (clave2.value != clave.value){
			alert("La confirmacion de la clave no corresponde con la clave.");
			clave2.focus ();
			return false;
		}
		listoGuardar.value = 1;
		return true;
	}
}

function checkSubmitReg()
{
	var forma = document.frmRegistro;
	if ( validarCamposReg() && !allsub ) {
	//if (validarCamposForma(forma)) {
	    	allsub = true;
   			//document.frmRegistro.action = "../Respuestas/rRegistro.asp";
   		return true;
	}
	return false;
}

function pOnlineElite(){
	var f = document.frmRegistro;
    f.valor.Value = 338000;
    f.iva.Value = 46620.69;
    f.baseDevolucionIva.Value = 291379.31;
    //f.action="https://gateway.pagosonline.net/apps/gateway/index.html";
    //f.submit();
    return true;
}

function pOnlineBasico(){
	var f = document.frmRegistro;
    f.valor.Value = 60000;
    f.iva.Value = 8275.86;
    f.baseDevolucionIva.Value = 51724.14;
    //f.action="https://gateway.pagosonline.net/apps/gateway/index.html";
    //f.submit();
    return true;
}

function esAlfaNumerico(cadena){
    var alfaNum = "abcdefghijklmnopqrstuvwxyz0123456789_";
    var lenC = 0;
    var i = 0;
    var letra = "";
    lenC = cadena.length;
    for (i=0;i<lenC;i++){
        letra = cadena.charAt(i);
        if (alfaNum.indexOf(letra) < 0){
            return false;
        }
    }
    return true;
}

function actualizarElementos2()
{
with (document.frmRegistro)
{
	actualizarOpcion(hidOptSexo, optSexo);
	actualizarLista(hidDia, dia);
	actualizarLista(hidMes, mes);
	actualizarLista(hidOcupacion, ocupacion);
	actualizarLista(hidDepto, departamento);
	actualizarLista(hidCiudad, ciudad);
	actualizarLista(hidBarrio, barrio);
	actualizarLista(hidPerfil, perfil);
	actualizarLista(hidPuntoVenta, puntosVenta);
}
}

//Validacion compra de boletas
allsub = false;

function validarCamposSol(forma)
{
  var elementosForm = forma.elements;
	for(i=0; i < elementosForm.length; i++){
		var tipoElemento = String(elementosForm[i].type);
		if (tipoElemento == "radio")
			alert(elementosForm[i].name);
	}
	var campoTipoAdquisicion = eval("document." + forma.name + ".tipoAdquisicion");
  alert(campoTipoAdquisicion.value);
  if (tipoAdquisicion.value == "domicilio"){
    if (dirEntrega.value == null || dirEntrega.value == "") {
    	alert("Se requiere ingresar una direccion de entrega.");
    	dirEntrega.focus ();
    	return false;
    }
  }
  if (observaciones.value == null || observaciones.value == "") {
  	alert("Se requiere ingresar las observaciones.");
  	observaciones.focus ();
    return false;
  }
}

function checkSubmitSol(forma)
{
	if ( validarCantidadBoletas(forma) && validarCamposSol(forma) && !allsub ) {
	    	allsub = true;
   			document.frmSolicitud.action = "../Respuestas/rSolicitudes.asp";
   		return true;
	}
	return false;
}

function confirmarBorrar(nombre)
{
  var pregunta="";
  pregunta = "Est seguro de querer borrar '";
  pregunta += nombre;
  pregunta += "'?";
  if (!confirm(pregunta))
    return false;
  return true;
}

function validarSalir(){
  var pregunta="";
  pregunta = "Est seguro de querer cerrar la sesin?'";
  if (!confirm(pregunta))
    return false;
  return true;
}

function validarClave(f){
	if(f.oldClave.value=="" ){
		window.alert("Se requiere la clave anterior");
		f.oldClave.focus();
		return false;
		}
	if (f.oldClave.value != f.clave.value){
		window.alert ("La clave anterior no es correcta");
		f.oldClave.focus();
		return false;
	}
	if(f.newClave.value=="" ){
		window.alert("Se requiere la nueva clave");
		f.newClave.focus();
		return false;
		}
	if(f.confiClave.value=="" ){
		window.alert("Se requiere confirmar la clave");
		f.confiClave.focus();
		return false;
		}
	if (f.newClave.value == f.clave.value){
		window.alert ("La nueva clave debe ser diferente");
		return false;
	}
	if (f.newClave.value != f.confiClave.value){
		window.alert ("Clave Nueva y Confirme Clave deben ser iguales");
		return false;
	}
	return true;
}

function validarDatosClave(f){
	if(f.claveAntes.value=="" ){
		window.alert("Se requiere la clave anterior");
		f.claveAntes.focus();
		return false;
		}
	/*if (f.oldClave.value != f.clave.value){
		window.alert ("La clave anterior no es correcta");
		f.oldClave.focus();
		return false;
	}*/
	if(f.clave.value=="" ){
		window.alert("Se requiere la nueva clave");
		f.clave.focus();
		return false;
		}
	if(f.clave2.value=="" ){
		window.alert("Se requiere confirmar la clave");
		f.clave2.focus();
		return false;
		}
	/*if (f.clave2.value == f.clave.value){
		window.alert ("La nueva clave debe ser diferente");
		return false;
	}*/
	if (f.clave.value != f.clave2.value){
		window.alert ("La nueva clave y su confirmacion deben ser iguales!");
		return false;
	}
	return true;
}

function buscarArbol(){
	var ubica = "";
	ubica = "../Respuestas/verArbol.aspx?codigo=" + frmArbol.codBuscar.value;
	//alert(ubica);
	window.location.href = ubica;
	return true;
}

function verBalAnterior(codigo,anno,mes){
	var ubica = "";
	if (parseInt(mes) == 1){
		mes = 12;
		anno = parseInt(anno) -1;
	}else{
		mes = parseInt(mes) -1;
	}
	ubica = "../Respuestas/rCnsBalance.asp?codigo=" + codigo +
			"&anno=" + anno +
			"&mes=" + mes;
	//alert(ubica);
	window.location.href = ubica;
	return true;
}

function validarForo() {
	with (document.frmMensaje){
		//Verificar valores
		if (txtTopico.value == null || txtTopico.value == ""){
			alert("Se requiere ingresar el nombre del tema o tpico a discutir.");
			txtTopico.focus ();
			return false;
		}
		if (txtMensajeForo.value == null || txtMensajeForo.value == ""){
			alert("Se requiere ingresar el contenido del mensaje a publicar en el foro.");
			txtMensajeForo.focus ();
			return false;
		}
		return true;
	}
}

function checkSubmitForo() {
	if ( validarForo() && !allsub ) {
	    	allsub = true;
   		return true;
	}
	return false;
}

function saltarParaPago(){
	var f = document.frmRegistro;
	if (f.paso.value == 3){
		submitPagina(f.paso,f.paginaPago.value);
	}
	return true;
}

function usarPin(){
    return false;
	var f = document.frmRegistro;
	var txtQ = "";
	txtQ += "documento=" + f.documento.value;
	txtQ += "&codigo=" + f.codigo.value;
	txtQ += "&codPadre=" + f.codPadre.value;
	window.navigate("/Interfaces/pagoPines.aspx?" + txtQ);
	return false;
}

//-->
