
function sendNewsLetter(f)
{
	var req = getXMLHttpRequest();
	req.open('GET', 'req.newsletter.php?nom='+f.nom.value+'&courriel='+f.email.value+'&tel='+f.telephone.value+'&compagnie='+f.compagnie.value, true);
	
	req.onreadystatechange = function()
	{
		var errMsg = '<b>ERREUR</b><br />&nbsp;<br />Une erreur est survenue et votre message n\'a pu etre envoy&eacute;.<br />&nbsp;<br />Veuillez svp nous contacter par courriel &agrave; <a href="mailto:info@k3media.com">info@k3media.com</a>.<br />&nbsp;<br />Merci de votre inter&ecirc;t dans notre entreprise.';
	
		if (req.readyState == 4) {
			if(req.status == 200) {
				getE('newsPop').innerHTML = req.responseText;
			}
			else {
				// SHOULD NEVER HAPPEN
				getE('newsPop').innerHTML = errMsg;
			}
		}
		else {
			getE('newsPop').innerHTML  = '<img src="http://www.k3media.com/ui/img/loading.gif" title="Loading..." alt="Loading..." style="display:inline;margin:0px;padding:0px;" />&nbsp;&nbsp;Envoi du formulaire...';
		}
	}
	req.send(null);
	return true;
}

function validateNewsLetter(f)
{
	var err = '';
	var errColor = '#FCDFCB';
	if(!f.nom.value || f.nom.value.length < 4) {
		err += 'Veuillez nous indiquer votre nom svp.' + "\n";
		f.nom.style.background = errColor;
	}
	
	var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!emailExp.test(f.email.value)) {
		err += 'Veuillez entrer une adresse courriel valide.' + "\n";
		f.email.style.background = errColor;
	}
	
	if(err != '') {
		return false;
	}
	else {
 		sendNewsLetter(f);
		return true;
	}
}

function testNom(f)
{
	// TODO: Check there is atleast one space?
	var errColor = '#FCDFCB';
	if(!f.value || f.value.length < 4) {
		f.style.background = errColor;
	}
	else {
		f.style.background = '#FFFFFF';
	}
}

function testCourriel(f)
{
	var errColor = '#FCDFCB';
	var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!emailExp.test(f.value)) {
		f.style.background = errColor;
	}
	else {
		f.style.background = '#FFFFFF';
	}
}