
function validarContacto(idioma) {

	document.contactar.conNombre.value = trim(document.contactar.conNombre.value)
	document.contactar.conEmail.value = trim(document.contactar.conEmail.value)

	switch(idioma) {

		case "ES": palabras = new Array("Por favor, ingrese su dirección de email.","Dirección de email no válida.","Por favor, ingrese sus comentarios."); break;
		case "EN": palabras = new Array("Please, input your email address.","Invalid email address.","Please, input your comments."); break;

	}

	if (document.contactar.conEmail.value == "") { alert(palabras[0]) ; document.contactar.conEmail.focus() ; return false; }
	if (valid_email(document.contactar.conEmail.value) == false) { alert(palabras[1]) ; document.contactar.conEmail.focus() ; return false; }
	if (document.contactar.conComentarios.value == "") { alert(palabras[2]) ; document.contactar.conComentarios.focus() ; return false; }

	document.contactar.submit();

}

// 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);
}

// 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;
}

