

function validarNewsletter(idioma) {



	document.suscribir.direccion.value = trim(document.suscribir.direccion.value)

	document.suscribir.dirLista.value = trim(document.suscribir.dirLista.value)

	switch(idioma) {



		case "ES": palabras = new Array("Por favor, ingrese su dirección de email.","Dirección de email no válida.","Seleccione su profesión"); break;

		case "EN": palabras = new Array("Please, input your email address.","Invalid email address.", "Select your profession"); break;



	}


	if (document.suscribir.dirLista.value == "1255") { alert(palabras[2]) ; document.suscribir.dirLista.focus() ; return false; }

	if (document.suscribir.direccion.value == "") { alert(palabras[0]) ; document.suscribir.direccion.focus() ; return false; }

	if (valid_email(document.suscribir.direccion.value) == false) { alert(palabras[1]) ; document.suscribir.direccion.focus() ; return false; }



	document.suscribir.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;

}

