<!--
////////////////////////////////////////////////////////////////////////////            
// Funcion que controla los caracteres introducidos en un campo,
// se introduce la cadena y una condición, dependiendo de ella se
// compara con los grupos de caracteres requeridos.
////////////////////////////////////////////////////////////////////////////
            
function caracter(cadena,tipo)
{
  var c=0;
  letras="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  numero="0123456789";
  caracter_control="§#!|ºª\"\\·$%&/()=?¿¡{}+*'[]_,;:<>";
  letras_especiales="ñÑàèìòùáéíóúüçÁÉÍÓÚÜÇ ";
  signos_puntuacion=".,;:";


if (tipo == "es_numero") {
  for (c=0;c<cadena.length;c++)
    if (numero.indexOf(cadena.charAt(c)) == -1) 
      return false;
  }

if (tipo == "no_numero") {
  for (c=0;c<cadena.length;c++)
    if ((numero.indexOf(cadena.charAt(c)) != -1) ||(caracter_control.indexOf(cadena.charAt(c)) == 1))
      return false;
  }    

if (tipo == "es_letra") {
  for (c=0;c<cadena.length;c++)
    if (letras.indexOf(cadena.charAt(c)) == -1)
      return false;
  }


if (tipo == "numero_letra") {
  for (c=0;c<cadena.length;c++)
    if ((letras.indexOf(cadena.charAt(c)) == -1) && (letras.indexOf(cadena.charAt(c)) == -1) && (letras_especiales.indexOf(cadena.charAt(c)) != -1))
      return false;
  }

if (tipo == "caracter_control") {
  for (c=0;c<cadena.length;c++)
    if (caracter_control.indexOf(cadena.charAt(c)) != -1) 
      return false;
  }


if (tipo == "no_especial") {
  for (c=0;c<cadena.length;c++){
    if ((numero.indexOf(cadena.charAt(c)) == -1) && (letras.indexOf(cadena.charAt(c)) == -1) && (signos_puntuacion.indexOf(cadena.charAt(c)) == -1) )
      return false;
   }
  }

return true;
} 
//COMPRUEBA SI EL IMEI ES VALIDO
function es_imei(numero)
{
        imei = new String(numero); 
        if (imei.length == 0)
	{
	 alert("Introduce el IMEI de tu teléfono móvil. Gracias");
	 return false;
	}
        if (! caracter(imei,"es_numero"))
        {
                alert ("El IMEI sólo puede contener dígitos.\n Por favor elimine los guiones \"-\" y los espacios vacios. Gracias");
                return false;
        }
        if ((imei.length != 15)&&(imei.length != 17))
        {
                alert ("El IMEI debe tener 15 dígitos, si es TSM de Vitel 17");
                return false;
        }
        return true;
}


function es_telefono(numero)
{	
        telefono = new String(numero); 
        if (telefono.length == 0)
	{
	 alert("Introduce el numero de tu teléfono móvil. Gracias");
	 return false;
	}
        if (! caracter(telefono,"es_numero"))
        {
                alert ("El número de teléfono sólo puede contener dígitos");
                return false;
        }
        if (telefono.length != 9)
        {
                alert ("El número de teléfono debe tener 9 dígitos");
                return false;
        }
        if ((telefono.substring(0,1)!="9") && (telefono.substring(0,1)!="6"))
        {
                alert ("El número de teléfono debe comenzar por 6 o por 9");
                return false;
        }
        return true;
}
//COMPRUEBA SI LOS CAMPOS APELLIDOS, MARCA Y MODELO SON CARACTERES O ESTAN VACIOS
//*******************************************************************************
function correctos(formulario) 
{
  eval('nombre_apellidos=document.' + formulario + '.nombre.value');

  if (!(caracter(nombre_apellidos,"no_numero"))||(nombre_apellidos == "") || (nombre_apellidos.length < 8)) 
  {
    alert ("En el Nombre y los Apellidos no son correctos.");
    return false;
  }
  else
    return true;
}

//*******************************************************************************
//VALIDA EL E-MAIL
function validarmail(direccion) 
{
       if ((direccion.indexOf("@") != -1) && (direccion.indexOf(".") != -1))
       {
          return true;
       }
       else
       {
       	alert('La dirección de correo electrónico ha de ser correcta');
       	return false;
       }
}

//*******************************************************************************
function validar(formulario)
{

	eval('valor_imei=document.' + formulario + '.imei.value');
	eval('valor_tel=document.' + formulario + '.telefono.value');
	eval('operadora=document.' + formulario + '.operadora.value');
	eval('modelo=document.' + formulario + '.modelo.value');
	eval('mail=document.' + formulario + '.mail.value');

	if((formulario == 'nokia') && ((modelo == '') || (operadora == '')))
	{	
		alert('Debes seleccionar un modelo de Nokia DCT4 y su operadora.');
		return false;
	}

	if((formulario == 'dct3') && ((modelo == '') || (operadora == '')))
	{	
		alert('Debes escribir un modelo de Nokia DCT3 y su operadora.');
		return false;
	}

	if((operadora.length < 2) || (operadora == ''))
	{	
		alert('Debes especificar la operadora del teléfono.');
		return false;
	}

	if((es_telefono(valor_tel)) && (es_imei(valor_imei)) && (correctos(formulario)) && (validarmail(mail)) && (confirm('¿Confirmas que el IMEI es ' + valor_imei + '?')))
        	return true;
	else
		return false;

}
//*******************************************************************************
function pagado(ident)
{
	window.open('pagado.asp?id=' + ident, '_blank', 'width=200; height=100');
	//location.reload();
}
//*******************************************************************************
//*******************************************************************************
function error(ident)
{
	window.open('error.asp?id=' + ident, '_blank', 'width=500; height=500');
	//location.reload();
}
//*******************************************************************************

function resumen()
{
window.open("resumen.asp","resumen","top=100,left=150,width=550, height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");
}
//*******************************************************************************

function mailing(iden)
{
window.open("mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");
}
//*******************************************************************************

function mailingtogsm(iden)
{
window.open("mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");

/*window.open("http://www.todogsm.net/liberamos/mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");*/
}
//*******************************************************************************

function mailingtogsmcom(iden)
{
window.open("mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");

/*window.open("http://www.todogsm.net/liberamos/todo-gsm/mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");*/
}
//*******************************************************************************
function mailingsutelef(iden)
{
window.open("mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");

/*window.open("http://www.todogsm.net/liberamos/sutelefonomovil/mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");*/
}

//*******************************************************************************

function mailingtodomovil(iden)
{
window.open("mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");

/*window.open("http://www.todogsm.net/liberamos/todomovil/mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");*/
}

//*******************************************************************************
function mailingtodomovilcomes(iden)
{
window.open("mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");

/*window.open("http://www.todomovil.com.es/liberamos/mailing.asp?id=" + iden, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");*/
}

//*******************************************************************************

function demora()
{
window.open("demora.asp","resumen","top=100,left=150,width=750, height=600,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");
}

//*******************************************************************************

function avisoglobal()
{
window.open("../clientes/aviso_global.asp","resumen","top=100,left=150,width=550, height=500,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");
}
//*******************************************************************************
function contador()
{
window.open("contador.asp","resumen","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");
}
function quien(id, name)
{
window.open("liberado_por.asp?id=" + id + "&nombre=" + name, "maili","top=100,left=150,width=550, 		height=300,toolbar=yes,directories=no,menubar=no,status=no,scrollbars=yes");
}
//-->
