<!--
// 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 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 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 cancel( id ) {
      document.location.href    = page;
    }
    function add( ) {
      edit( -1 );
    }


    function drop( id ) {
      if ( confirm( 'Está seguro de querer eliminar el registro seleccionado?' ) ) {
        ejecutar( '_ejecutar.php?accion=drop&tabla=' + table + '&id=' + id );
      }
    }


    function editor( id ) {
        document.location.href    = '../richedit/editor.php?id=' + id + '&tabla=' + table;
    }

    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 ;
      }


    //  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 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();

} 

//----------------------------------------------------------- ::: - ::: - ::: ------------
//----------------------------------------------------------- ::: - ::: - ::: ------------
 
-->
