// Teste validité formulaire newsletter
var submitted = false;
function check_form(evt){
	var emailAddr   = document.forms['subscribeForm'].elements['email'].value;
	var cancelEvent = null;

	if( emailAddr.indexOf('@', 1) == -1 || emailAddr.indexOf('.', 1) == -1 ) {
		window.alert('L\'adresse email que vous avez indiquée n\'est pas valide');
		cancelEvent = true;
	}
	else if( submitted == true ) {
		window.alert('Veuillez patienter pendant le chargement de la page');
		cancelEvent = true;
	}
	else {
		submitted = true;
	}

	if( cancelEvent == true ) {
		if( evt && typeof(evt.preventDefault) != 'undefined' ) { // standard
			evt.preventDefault();
			return false;
		}
		else { // MS
			window.event.returnValue = false;
			return false
		}
	}
}

window.onload = function() {
	//document.forms['subscribeForm'].onsubmit = check_form;
}
//Envoyer résultat formulaire dans fenêtre
function popForm(the_form) {
   my_form = document.getElementById(the_form);   
   var w = window.open("/popForm.php", "popup", "height=240,width=340,menubar='no',toolbar='no',location='no',status='no',scrollbars='no'");   
   my_form.target = "popup"; 
   my_form.submit();
   if (window.focus) {w.focus()}
}

function newsletter(){
	var con = YAHOO.util.Connect.asyncRequest("POST", "newsletter.php", {
                success: handleSuccess,
                failure: handleFailure,
				timeout: 60000,
				argument:{obj:document.getElementById('subscribeForm')}
            }, YAHOO.util.Connect.setForm(document.getElementById('subscribeForm')));
}
function handleSuccess(o){
	if (o.responseText !== undefined) {
		var ct = document.getElementById('newsletterResponse');
        ct.innerHTML = o.responseText;


    }
}
function handleFailure(o){
            if (o.responseText !== undefined) {
                this.div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
                this.div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
                this.div.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
            }
        }