<!---------- JavaScript
var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúñüABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ0123456789-çÇ .,ºª";
var caracteres1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.@";
var caracteres2 = "0123456789";

function validaDatos(form)
{
	with(form)
	{
	var dirurl, titul, cpais, cmail, comen;
	dirurl = direccionurl.value;
	titul = titulo.value;
	cpais = pais.value;
	cmail = email.value;
	comen = comentarios.value;
		if (isEmpty(dirurl)){
			alert('Por favor escribe la dirección url de la web antes de enviar su sugerencia.');direccionurl.focus();}
		else if (isEmpty(titul)){
			alert('Por favor escribe el título de la página antes de enviar su sugerencia.');titulo.focus();}					
		else if (isEmpty(cpais)){
			alert('Por favor escribe el país origen de la web antes de enviar su sugerencia.');pais.focus();}
		else if (isEmpty(cmail)){
			alert('Debes indicar un e-mail de contacto válido.');email.focus();}
		else if (!isEmpty(cmail) && (!validaEmail(cmail) || cmail.length > 35)){
			alert('Datos incorrectos. Puede haber un error en tu dirección de correo-e');email.focus();}	
		else if (comen.length > 500){
			alert('Has excedido el máximo de caracteres permitidos en el campo comentarios (500)');comentarios.focus();}
		else{
			submit();}
	}
}


// s es vacio
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

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;
}


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;
}

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;
}


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 ---------->