// ValidationLoop
function validateContactForm(form, lang) {
	if (isNotEmpty(form.name, lang)) {
		if (isNotEmpty(form.email, lang)) {
            if (isEMailAddress(form.email, lang)) {
                return true;
            }
		}
	}
	return false;
}

function validateDownloadForm(form, lang) {
	alert("passe.");
	if (isNotEmpty(form.email, lang)) {
			
            if (isEMailAddress(form.email, lang)) {
                return true;
            }
	}
	return false;
}

// Check if a field is not empty
function isNotEmpty(elem, lang) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        if (lang == 'fr') {
            alert("Veuillez renseigner les champs obligatoires.");
        } else {
            alert("Please fill out the mandatory fields.");
        }
        setTimeout("focusElement('" + elem.form.id + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Vérifie si l'adresse e-mail est valide
function isEMailAddress(elem, lang) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        if (lang == 'fr') {
            alert("Veuillez vérifier le format de votre adresse e-mail.");
        } else {
            alert("Please check your email address format.");
        }
        setTimeout("focusElement('" + elem.form.id + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}


// Set the cursor on the given field
function focusElement(formId, elemName) {
    var elem = document.forms[formId].elements[elemName];
    elem.focus();
    elem.select();
}

