<!-- 
document.language_isl = "ENG";

function displayErrorEmail(errorCode, lang, extraValue) {
	var errorStr = new Array();
	if (lang == "ESL") {
		errorStr[0] = "Nombre"
		errorStr[1] = "Escribe una dirección electrónica correcta."
		errorStr[2] = "No escribas más de ## direcciones en esta casilla."
		errorStr[3] = "La extensión del texto no puede superar los ## caracteres."
		errorStr[4] = "Escribe o elige: ##."
	} else if (lang == "FRA") {
		errorStr[0] = "Nom"
		errorStr[1] = "Adresse électronique valide"
		errorStr[2] = "Ne pas indiquer plus de ## adresse(s) dans ce champ."
		errorStr[3] = "Longueur maximum du message : ## caractères."
		errorStr[4] = "Indiquer : ##."
	} else {
		errorStr[0] = "Please enter a name."
		errorStr[1] = "Please enter a valid email address."
		errorStr[2] = "Please enter no more than ## address(es) in this field."
		errorStr[3] = "Message can only be ## characters in length."
		errorStr[4] = "Please enter: ##."
	}
	var finalError = errorStr[errorCode]
	if (extraValue) { finalError = finalError.replace("##", extraValue) }
	return finalError
}

function verifyEmail(eMailField, maxlimit) {
	var e_mail = eMailField.value;

	// remove all white space from the field
	e_mail = e_mail.replace(/\s/g, "");

	/*
 	* The pattern does not match addresses like this one:
 	* "foo.bar@123.123.123.123" although such addresses
 	* are valid.
 	*/
	var emailExp = /^[\w\d]+[\w\d._-]*@[\w\d]+[\w\d._-]*\.[\w\d]{2,4}$/;
	var emailIPExp = /^[\w\d]+[\w\d._-]*@[\w\d]{2,3}\.[\w\d]{2,3}\.[\w\d]{2,3}\.[\w\d]{2,3}$/;

	// we need to separate the email into more than one
	var e_mail_array = new Array;
	e_mail_array = e_mail.split(",");

	if (e_mail_array.length > maxlimit) {
	  	alert(displayErrorEmail(2, document.language_isl, maxlimit));
  		eMailField.focus();
  		return false;
	}

	for (var i = 0; i < e_mail_array.length; i++) {
		if (!emailExp.test(e_mail_array[i]) && !emailIPExp.test(e_mail_array[i])) {
	  		alert(displayErrorEmail(1, document.language_isl));
	  		eMailField.focus();
	  		return false;
		}
	}

	return true;
}

function verifyField(field) {
//	if (field.value == "" || field.value == field.defaultValue) {
	if (field.value == "") {	
		alert(displayErrorEmail(4, document.language_isl, field.name));
		field.focus();	
		return false;
	} else {
		return true;
	}
}

function verifyTextArea(field, maxlimit) {
	if ( field.value.length > maxlimit )  {
		field.value = field.value.substring( 0, maxlimit );
		alert(displayErrorEmail(3, document.language_isl, maxlimit));
		return false;
	} else {
		// empty the message field if no message
		if (field.type != "hidden" && field.value == field.defaultValue) field.value = "";
		return true;
	}
}

function verify() {
	var form = document.emailForm;
	// get the language
	document.language_isl = form.Language_ISL.value
	
	if (!verifyEmail(form.to_email, 5)) return false;
	if (!verifyField(form.sender)) return false;
	if (!verifyEmail(form.email, 1)) return false;
	if (!verifyTextArea(form.message, 500)) return false;
	
	return true;
}

function sendEmailPost() {
	if (verify()) 
	{
		document.forms['emailForm'].submit();
		return true;
	} 
	else 	
	{
		return false;
	}
}

// -->