<!--

// function parseNumero(value) 					[Devuelve el número con decimales.]
// function vNul(Valor) 								[Devuelve True o False.]
// function vNumero(Valor, Decimales)		[Devuelve True o False si es número con los decimales indicados.]
// function vLog(Valor)									[Devuelve True o False.]
// function vPass(Valor)								[Devuelve True o False.]
// function vNombre(Valor)							[Devuelve True o False.]
// function vApellidos(Valor)						[Devuelve True o False.]
// function vCodPostal(Valor)						[Devuelve True o False.]
// function vCiudad(Valor)							[Devuelve True o False.]
// function vProvincia(Valor)						[Devuelve True o False.]
// function vPais(Valor)								[Devuelve True o False.]
// function vTelefono(Valor, Inicio)		[Devuelve True o False.]
// function vEmail(Valor)								[Devuelve True o False.]
// function vHora(Hora, Minuto)					[Devuelve True o False.]
// function vHoraEntera(Valor)					[Devuelve True o False.]
// function vFecha(Dia, Mes, Ano)				[Devuelve True o False.]
// function vFechaEntera(Valor)					[Devuelve True o False.]
// function noTags(Valor)								[Devuelve True o False.]


  function parseNumero(value) {
    value=""+value+"";
    return value.split(",").join(".");
  }

  function vNul(Valor) {

    if(Valor.length==0) return true;
    else return false;
  }

  function vNumero(Valor, Decimales) {

    var i;
    var abecedari="1234567890";

    // Reemplazamos la coma por un punto.
    Valor = parseNumero(Valor);

    if (vNul(Valor)) { return false; }
    if (Decimales) { abecedari+="."; } 

    for (i=0; i<Valor.length; i++)
      if( abecedari.indexOf(Valor.charAt(i))==-1 ) return false;

    return true;
  }

  function vLog(Valor) {

    var i;
    var abecedari="abcçdefghijklmnñopqrstuvwxyzABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890-_.";

    if (vNul(Valor)) { return false; }

    if(Valor.length<2 || Valor.length>10) { return false; }

    for (i=0; i<Valor.length; i++)
      if( abecedari.indexOf(Valor.charAt(i))==-1 ) return false;

    return true; 	
  }
  
  function vPass(Valor) {

    var i;
    var abecedari="abcçdefghijklmnñopqrstuvwxyzABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890-_.";

    if (vNul(Valor)) { return false; }

    if(Valor.length<2 || Valor.length>10) { return false; }

    for (i=0; i<Valor.length; i++)
      if( abecedari.indexOf(Valor.charAt(i))==-1 ) return false;

    return true; 	
  }

  function vNombre(Valor) {

  	var i;
    var abecedari="abcçdefghijklmnñopqrstuvwxyzàáâäèéêëìíîïòóôöùúûüABCÇDEFGHIJKLMNÑOPQRSTUVWXYZÀÁÂÄÈÉÊËÌÍÎÏÒÓÔÖÙÚÛÜ'· ";

    if(vNul(Valor)) return false;

    for (i=0; i<Valor.length; i++)
      if( abecedari.indexOf(Valor.charAt(i))==-1 ) return false;

    return true; 	
  }

  function vApellidos(Valor) {
    return vNombre(Valor);
  }
  
  function vCodPostal(Valor, Longitud) {

    var i;

    if(vNul(Valor)) return false;

    if(Valor.length!=Longitud) { return false; }

    for (i=0; i<Valor.length; i++)
      if( (Valor.charAt(i)<'0') || (Valor.charAt(i)>'9') ) { return false; }

    return true;
  }

  function vCiudad(Valor) { 
  	return vNombre(Valor);
  }

  function vProvincia(Valor) {
  	return vNombre(Valor);
  }

  function vPais(Valor) { 
    return vNombre(Valor);
  }

  function vTelefono(Valor, Inicio) {

    var i, numNumeros=0;
    var abecedari="abcçdefghijklmnñopqrstuvwxyzàáâäèéêëìíîïòóôöùúûüABCÇDEFGHIJKLMNÑOPQRSTUVWXYZÀÁÂÄÈÉÊËÌÍÎÏÒÓÔÖÙÚÛÜ@";

    if(vNul(Valor)) return false;

    if(Inicio>0) {
      if(Valor.substring(0, 1)!=Inicio) return false;
    }

    for (i=0; i<Valor.length; i++) {
      if( (Valor.charAt(i)>='0') && (Valor.charAt(i)<='9') ) { numNumeros++; }
      if( abecedari.indexOf(Valor.charAt(i))>=0 ) return false;
    }

    if(numNumeros!=9) return false;

    return true;
  }

  function vEmail(Valor) {

    var i, Nombre, Servidor;
    var abecedari="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@-_.";

    if (vNul(Valor)) { return false; }

    // Comprobamos la @.
    if(Valor.indexOf('@')==-1) return false;

    Nombre = Valor.substring(0, Valor.indexOf('@'))
    Servidor = Valor.substring(Valor.indexOf('@')+1, Valor.length);

    // Comprovamos que haya extencion.
    if(Servidor.indexOf('.')==-1) return false;
  
    for (i=0; i<Valor.length; i++)
      if( abecedari.indexOf(Valor.charAt(i))==-1 ) return false;
  
    return true;
  }

  function vHora(Hora, Minuto) { 
  	return (vHoraEntera(Hora+":"+Minuto));
  }

  function vHoraEntera(Valor) { return true; }

  function vFecha(Dia, Mes, Ano) { 
  	return (vFechaEntera(Dia+"/"+Mes+"/"+Ano));
  }

  function vFechaEntera(Valor) { return true; }

  function noTags(Valor) {

    if(Valor.indexOf('<html')!=-1) return false;
    if(Valor.indexOf('<head')!=-1) return false;
    if(Valor.indexOf('<meta')!=-1) return false;
    if(Valor.indexOf('<title')!=-1) return false;
    if(Valor.indexOf('<body')!=-1) return false;
    if(Valor.indexOf('<script')!=-1) return false;
    if(Valor.indexOf('<link')!=-1) return false;
    if(Valor.indexOf('<div')!=-1) return false;
    if(Valor.indexOf('<object')!=-1) return false;
    if(Valor.indexOf('<table')!=-1) return false;
    if(Valor.indexOf('<tr')!=-1) return false;
    if(Valor.indexOf('<td')!=-1) return false;
    if(Valor.indexOf('<img')!=-1) return false;
    if(Valor.indexOf('<font')!=-1) return false;
    if(Valor.indexOf('<span')!=-1) return false;
    if(Valor.indexOf('<p')!=-1) return false;
    if(Valor.indexOf('<li')!=-1) return false;
    if(Valor.indexOf('<b')!=-1) return false;
    if(Valor.indexOf('<i')!=-1) return false;
    if(Valor.indexOf('<u')!=-1) return false;
    if(Valor.indexOf('<s')!=-1) return false;
    if(Valor.indexOf('<a')!=-1) return false;
    if(Valor.indexOf('<input')!=-1) return false;
    if(Valor.indexOf('<textarea')!=-1) return false;
    if(Valor.indexOf('<select')!=-1) return false;
    if(Valor.indexOf('<option')!=-1) return false;

    return true;
  }

//-->