<!---------- JavaScript
var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúñüABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ0123456789-çÇ .,ºª/()";
var caracteres1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.@";
var caracteres2 = "0123456789";
var cadenacampos='';
var onoff = false;
// ***********************************************************
// Función de validación del formulario
// ***********************************************************
function validaDatos(form){


	with(form){
		if (Nombre.value ==' ' || isEmpty(Nombre.value)){ 
			alert('Por favor escriba su nombre y apellidos');Nombre.focus();}
		else if (Nombre.value.length < 6 || Nombre.value.length > 40) {
			alert('Datos incorrectos. Por favor escriba su nombre y apellidos.');Nombre.focus();}
		else if (isEmpty(Telefono.value)){
			alert ('Por favor escriba un teléfono de contacto');}
		else if (Telefono.value.length < 9 || !validaCampo2(Telefono.value)){
			alert('Datos incorrectos. Puede haber un error en el número de teléfono');Telefono.focus();}
		else if (isEmpty(Email.value)){
			alert('Por favor escriba su dirección de e-mail');Email.focus();}
		else if (!validaEmail(Email.value)){
			alert('Datos incorrectos. Puede haber un error en su dirección de e-mail');Email.focus();}
		else if (isEmpty(Clave.value)){
			alert('Por favor introduzca la clave');Clave.focus();}
		else{
		submit()};
	}
}


// ***********************************************************
// Función de retorno de cadena vacía
// ***********************************************************
function isEmpty(s){
   return ((s == null) || (s.length == 0))
}

// ***********************************************************
// Función que comprueba si los caracteres introducidos están en la variable    
// ***********************************************************
function validaCampo(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        // si el caracter en que estoy no aparece en la variable "caracteres",
        // entonces retornar falso
        if (caracteres.indexOf(c) == -1) return false;
    }
    return true;
}

// ***********************************************************
// Función que comprueba si los caracteres introducidos están en la variable    
// ***********************************************************
function validaCampo1(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        // si el caracter en que estoy no aparece en la variable "caracteres1",
        // entonces retornar falso
        if (caracteres1.indexOf(c) == -1) return false;
    }
    return true;
}

// ***********************************************************
// Función que comprueba si los caracteres introducidos están en la variable    
// ***********************************************************
function validaCampo2(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        // si el caracter en que estoy no aparece en la variable "caracteres2",
        // entonces retornar falso
        if (caracteres2.indexOf(c) == -1) return false;
    }
    return true;
}

// ***********************************************************
// Función que comprueba si los caracteres introducidos están en la variable C   
// ***********************************************************
function validaEmail(s)
{   var i;
    for (i = 0; i < "@.".length; i++)
    {   
        var c = "@.".charAt(i);
        // si el caracter en que estoy no aparece en la variable "cmail",
        // entonces retornar falso
        if (s.indexOf(c) == -1) return false;
    }
    return true;
}

// JavaScript fin ---------->
