<!--
// listas de caracteres
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíóúńü"
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚŃ"
var whitespace = " \t\n\r";
var contenido_textarea = "" ;
// caracteres admitidos en nos de telefono
var phoneChars = "()-+ ";

function lTrim(sTexto){
  var p1 = sTexto;
  var sCadenaSinBlancos = "";
   x=0;
   while(x < p1.length && p1.charAt(x) == " ")
   	x++;
	
	while(x < p1.length){
	 sCadenaSinBlancos += p1.charAt(x);
   	 x++;
	}
	return  sCadenaSinBlancos;
};

function rTrim(sTexto){
  var p1 = sTexto;
  var sCadenaSinBlancos = "";
   x = p1.length - 1;
   while(x >= 0 && p1.charAt(x) == " ")
   	x--;
	
	x1=0; x++;
	while( x1 < x){
	 sCadenaSinBlancos += p1.charAt(x1);
   	 x1++;
	}
	return  sCadenaSinBlancos;
};

function Trim(sTexto) {return(lTrim(rTrim(sTexto)));}


// s es vacio
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}


// s es una direccion de correo valida
function isEmail (s)
{
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function checkField (theField, theFunction, emptyOK)
{   
	if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    if ((emptyOK == false) && (isEmpty(theField.value)))return false;
    
	return (theFunction(theField.value)) 
}

		function createInstance() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

function reemplazar( datos ){
	valor = valor.replace('á','&aacute;');
	valor = valor.replace('é','&Eacute;');
	valor = valor.replace('í','&iacute;');
	valor = valor.replace('ó','&oacute;');
	valor = valor.replace('ú','&uacute;');

return valor
	
}

function validarSubscribeform(form) {
			var nombre = Trim(document.getElementById('id_name').value);	
			var apellido = Trim(document.getElementById('id_apellido').value);	
			var email =   Trim(document.getElementById('id_email').value);
			var pais =   	document.getElementById('id_pais').value;

			if(isEmpty(nombre)){
			   alert( "Debe ingresar su Nombre");
			   document.getElementById('id_name').focus();
			    return false;
			}
			if(isEmpty(apellido)){
			   alert( "Debe ingresar su Apellido");
			   document.getElementById('id_apellido').focus();
				return false;
			}

			if(isEmpty(email)){
			   alert( "Debe ingresar su e-mail");
			   document.getElementById('id_email').focus();
				return false;
			}
			if(!isEmail(email)){
			   alert( "Debe ingresar un e-mail válido");
			   document.getElementById('id_email').focus();
				return false;
			}

			if(isEmpty(pais)){
			   alert( "Debe ingresar su pais");
			   document.getElementById('id_pais').focus();
				return false;
			}
			
		form.submit();
}


function validarSubscribeformSistema(form) {
			var nombre = Trim(document.getElementById('id_name').value);	
			var apellido = Trim(document.getElementById('id_apellido').value);	
			var email = Trim(document.getElementById('id_email').value);
			var pais =  document.getElementById('id_pais').value;
			var usuario =  Trim(document.getElementById('id_usuario').value);

			if(isEmpty(nombre)){
			   alert( "Debe ingresar su Nombre");
			   document.getElementById('id_name').focus();
			    return false;
			}
			if(isEmpty(apellido)){
			   alert( "Debe ingresar su Apellido");
			   document.getElementById('id_apellido').focus();
				return false;
			}
			if(isEmpty(usuario)){
			   alert( "Debe ingresar su usuario");
			   document.getElementById('id_usuario').focus();
				return false;
			}

			if(isEmpty(email)){
			   alert( "Debe ingresar su e-mail");
			   document.getElementById('id_email').focus();
				return false;
			}
			if(!isEmail(email)){
			   alert( "Debe ingresar un e-mail válido");
			   document.getElementById('id_email').focus();
				return false;
			}

			if(isEmpty(pais)){
			   alert( "Debe ingresar su pais");
			   document.getElementById('id_pais').focus();
				return false;
			}
			
				var xhr;
				xhr = createInstance();
				xhr.open("POST","../frontend/usuario.search.php",false);
				xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				xhr.send("usuario="+usuario);
				if(xhr.responseText>0){
				   alert( "Usuario Duplicado");
				   document.getElementById('id_usuario').focus();
					return false;
				}

				form.submit();
}

function validarCompra(form) {
			var nombre = Trim(document.getElementById('id_name').value);	
			var apellido = Trim(document.getElementById('id_apellido').value);	
			var email =   Trim(document.getElementById('id_email').value);
			var pais =   	document.getElementById('id_pais').value;

			if(isEmpty(nombre)){
			   alert( "Debe ingresar su Nombre");
			   document.getElementById('id_name').focus();
			    return false;
			}
			if(isEmpty(apellido)){
			   alert( "Debe ingresar su Apellido");
			   document.getElementById('id_apellido').focus();
				return false;
			}

			if(isEmpty(email)){
			   alert( "Debe ingresar su e-mail");
			   document.getElementById('id_email').focus();
				return false;
			}
			if(!isEmail(email)){
			   alert( "Debe ingresar un e-mail válido");
			   document.getElementById('id_email').focus();
				return false;
			}

			if(isEmpty(pais)){
			   alert( "Debe ingresar su pais");
			   document.getElementById('id_pais').focus();
				return false;
			}
			
			form.submit();
}

function validarCompraWU(form) {
			var nombre = Trim(document.getElementById('id_name').value);	
			var apellido = Trim(document.getElementById('id_apellido').value);	
			var email =   Trim(document.getElementById('id_email').value);
			var pais =   	document.getElementById('id_pais').value;
			var mtcn =   	document.getElementById('id_mtcn').value;
			

			if(isEmpty(nombre)){
			   alert( "Debe ingresar su Nombre");
			   document.getElementById('id_name').focus();
			    return false;
			}
			if(isEmpty(apellido)){
			   alert( "Debe ingresar su Apellido");
			   document.getElementById('id_apellido').focus();
				return false;
			}

			if(isEmpty(email)){
			   alert( "Debe ingresar su e-mail");
			   document.getElementById('id_email').focus();
				return false;
			}
			if(!isEmail(email)){
			   alert( "Debe ingresar un e-mail válido");
			   document.getElementById('id_email').focus();
				return false;
			}

			if(isEmpty(pais)){
			   alert( "Debe ingresar su pais");
			   document.getElementById('id_pais').focus();
				return false;
			}
			
			if(isEmpty(mtcn)){
			   alert( "Debe ingresar su MTCN");
			   document.getElementById('id_mtcn').focus();
			    return false;
			}
			form.submit();
}

function validarContactenosform(form) {
		if ( validarDatos( form ) ) {
	  //  verificación del email
			  if ( !isEmail(document.getElementById('email').value)){
				alert( 'Email inválido' );
				document.getElementById('email').focus();
				  return ;
			  }
			  
			  form.submit();
		}	

}

function validarContactoform(form) {
		if ( validarDatos( form ) ) {
	 			  
			  form.submit();
		}	

}
function validarEnvioform(form) {
		if ( validarDatos( form ) ) {
	 			  
			  form.submit();
		}	

}


  function validarDatos( form ) {

    var error = false;
    var j     = -1;
    var chain = '';

    for ( var i = 0; i < form.elements.length; i++ ) { 
      if ( form.elements[i].alt == 'requerido' && ( isEmpty(Trim(form.elements[i].value)) || ( form.elements[i].type == 'checkbox' && form.elements[i].checked == false ) ) ) {
        if ( j < 0 ) {
          j   = i;
        }
        chain = chain + '- ' + form.elements[i].title + '\n';
        error = true;
      }
    }

    if ( error ) {
      alert( 'Los siguientes campos no pueden quedar incompletos antes de proceder:\n' + chain );
      form.elements[j].focus();
      return false;
    }
    else {
      return true;
    }
  }

    function edit( id ) {
      document.location.href    = page + '?id=' + id;
    }

    function view( id ) {
      document.location.href    = page + '?id=' + id +'&html=1';
    }
    function cancel( id ) {
      document.location.href    = page;
    }
    function add( ) {
      edit( -1 );
    }

    function guardar( ) {
      if ( confirm( 'Está seguro de querer guardar los pagos?' ) ) {
		    document.form1.submit();
      }
    }

    function drop( id ) {
      if ( confirm( 'Está seguro de querer eliminar el registro seleccionado?' ) ) {
        ejecutar( '_ejecutar.php?accion=drop&tabla=' + table + '&id=' + id );
      }
    }

    function pagos( id ) {
        ejecutar( '_ejecutar.php?accion=pago&tabla=' + table + '&id=' + id );
    }

    function editor( id ) {
        document.location.href    = '../richedit/editor.php?id=' + id + '&tabla=' + table;
    }


   function downline( id ) {
      document.location.href    = page + '?afiliados=true&id=' + id;
    }

   function comisiones( id ) {
      document.location.href    = page + '?comisiones=true&id=' + id;
    }
	
    function setOrder( direction, id, current ) {
      showProcessing( );
      ejecutar( '_ejecutar.php?accion=order&tabla=' + table + '&id=' + id + '&posicion=' + current + '&mover=' + direction );
    }
  function clearFilters( form ) {
    for ( var i = 0; i < form.elements.length; i++ ) {
      if ( form.elements[i].name != '_orden' && form.elements[i].name != '_cant' && form.elements[i].name != '_pag' && form.elements[i].name != 'filtros' ) {
        form.elements[i].value            = '';
      }
      else {
        if ( form.elements[i].name == '_orden' || form.elements[i].name == '_cant' ) {
          form.elements[i].selectedIndex  = 0;
        }
      }
    }
  }
  
  
  
 function validarUsuario( form, id ) {

if ( validarDatos( form ) ) {
  //  verificación del email
 
      if ( !isEmail(document.getElementById('email').value)){
        alert( 'Email inválido' );
        document.getElementById('email').focus();
		  return ;
      }
			ejecutar( '_ejecutar.php?accion=checkUser&id=' + id + '&email=' + document.getElementById('email').value + '&usuario=' + document.getElementById('usuario').value );
		     }
  }
  
     function validarRecordarClave( form ) {
		if ( validarDatos( form ) ) {
		 if ( !isEmail(document.getElementById('email').value)){
			alert( 'Email inválido' );
			document.getElementById('email').focus();
		    return ;
		  }
		  ejecutar( '../_inc/_ejecutar.php?accion=recordarClave&nombre=datos2&codigo=email&valor=' + document.getElementById('email').value );
		}
	 }


  
  
      function validarModificacionDatos( form, id ) {
      if ( validarDatos( form ) ) {

        var accept    = true;
        if ( !id ) {
          id          = 0;
        }

    //  verificación de la contraseńa
        if ( document.getElementById('contrasenia').value != '******' && document.getElementById('contrasenia').value != document.getElementById('contrasenia_confirmacion').value ) {
          alert( 'Las contraseńas no coinciden.\nPor favor intente nuevamente');
          document.getElementById('contrasenia').value              = '';
          document.getElementById('contrasenia_confirmacion').value = '';
          accept    = false;
        }

       if ( !isEmail(document.getElementById('email').value)){
        alert( 'Email inválido' );
        document.getElementById('email').focus();
		  return ;
      }
       if ( document.getElementById('email_paypal').value && !isEmail(document.getElementById('email_paypal').value)){
        alert( 'Email inválido' );
        document.getElementById('email_paypal').focus();
		  return ;
      }


    //  verificación del nombre de usuario y email para ver si ya están registrados
    //  acepta el formulario si los datos son correctos
        if ( accept ) {
	        ejecutar( '../_inc/_ejecutar.php?accion=chequearEmailModificacion&email=' + document.getElementById('email').value + '&usuario=' + document.getElementById('usuario').value );
        }

      }
    }

 function rollOver( object, className ) {
    object.className			= className;
  }
  
      function cutProcessing( ) {
      if ( document.getElementById('procesando') ) {
        document.getElementById('procesando').style.display     = 'none';
      }
    }
    function showProcessing( ) {
      if ( document.getElementById('procesando') ) {
        document.getElementById('procesando').style.display     = '';
      }
    }


function habilitar_paypal(valor){
	 	 document.getElementById('email_paypal').value     = '';		 

	if(	valor.value =='2') {
		 document.getElementById('paypal').style.display     = '';
	 	 document.getElementById('email_paypal').alt     = 'requerido';		 
	}
	else {
		 document.getElementById('paypal').style.display     = 'none';	
	 	 document.getElementById('email_paypal').alt     = '';		 
	}
}


function valida_longitud(texto,long){ 
	
   num_caracteres = texto.value.length 

   if (num_caracteres > long){ 
     texto.value= contenido_textarea 
   }else{ 
      contenido_textarea = texto.value 
   } 
} 


function verificar(f){ 
  if(f.value.match(/[^a-záéíóú\ ]/)){ 
    f.value=f.value.replace(/[^a-záéíóú\ ]/gi,"") 
  } 
  	f.value = f.value.toLowerCase();

} 

function verificar_espacios(f){ 
  if(f.value.match(/[^a-záéíóú]/)){ 
    f.value=f.value.replace(/[^a-záéíóú]/gi,"") 
  } 
  	f.value = f.value.toLowerCase();

} 

//Permite solo el ingreso de números
function numero(f){ 
  if(f.value.match(/[^0-9.]/))
    f.value=f.value.replace(/[^0-9.]/gi,"") 
} 

//Permite solo el ingreso de números
function digito(f){ 
  if(f.value.match(/[^0-9]/))
    f.value=f.value.replace(/[^0-9]/gi,"") 
} 

//----------------------------------------------------------- ::: - ::: - ::: ------------
//----------------------------------------------------------- ::: - ::: - ::: ------------
 
-->