
function validarContacto() {

	document.contacto.nombre.value = trim(document.contacto.nombre.value)
	document.contacto.email.value = trim(document.contacto.email.value)
	document.contacto.comentarios.value = trim(document.contacto.comentarios.value)
	
	if (document.contacto.nombre.value == "") { alert("Por favor, ingrese su nombre.") ; document.contacto.nombre.focus() ; return false; }
	if (valid_email(document.contacto.email.value) == false) { alert("Dirección de email no válida.") ; document.contacto.email.focus() ; return false; }
	if (document.contacto.comentarios.value == "") { alert("Por favor, ingrese su comentario.") ; document.contacto.comentarios.focus() ; return false; }

	document.contacto.submit();

}

// Validacion del campo email
function valid_email(s) {
    var strOk="@_.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" 
    var strValor=s.toUpperCase();
    var i=0;
    var arrobas=0;
    for (i=0; i<strValor.length;i++){
        if (strOk.indexOf(strValor.charAt(i))==-1){
            return false;
            break;
        }
        if (strValor.charAt(i)=="@"){
            if (i<1 || i==strValor.length-1){
                return false;
            }
            if (strValor.charAt(i-1)=="."){
                return false;
            }
            arrobas++;
        }
        if (strValor.charAt(i)=="."){
            if (i<1 || i==strValor.length-1){
                return false;
            }
            if (strValor.charAt(i-1)=="." ||
                strValor.charAt(i-1)=="@"){
                return false
            }
        }
    }
    if (arrobas != 1){
        return false;
    }
	return true;
}


// Quita espacios sobrantes
function trim(strTxt){
	var pos1 = 0;
	var pos2 = strTxt.length-1;
	var i;
    for (i=0; i<strTxt.length; i++){
		if (strTxt.charAt(i) == ' ') pos1 = pos1 + 1;
		else break;
	}
	if (pos1 != (pos2+1))
		for (i=strTxt.length-1; i>0; i--){
			if (strTxt.charAt(i) == ' ') pos2 = pos2 - 1
			else break;
		}
	return strTxt.substring(pos1,pos2+1);
}


