// VERIF NEWSLEETTER
function verif_form_newsletter() { 
if((document.formnewsletter.email.value == "") || (document.formnewsletter.email.value == "Your email")) { alert("Required field: \"Email\""); document.formnewsletter.email.focus(); return false; }
if (document.formnewsletter.email.value != "") { indexAroba = document.formnewsletter.email.value.indexOf('@'); indexPoint = document.formnewsletter.email.value.indexOf('.'); 
if ((indexAroba < 0) || (indexPoint < 0)) { alert("Invalid Email adress!"); document.formnewsletter.email.focus(); return false; } }
return sendtheformnewsletter(this.name);
}
// VERIF NEWSLEETTER
function verif_form_newsletter2() { 
if((document.formnewsletter.email.value == "") || (document.formnewsletter.email.value == "Your email")) { alert("Required field: \"Email\""); document.formnewsletter.email.focus(); return false; }
if (document.formnewsletter.email.value != "") { indexAroba = document.formnewsletter.email.value.indexOf('@'); indexPoint = document.formnewsletter.email.value.indexOf('.'); 
if ((indexAroba < 0) || (indexPoint < 0)) { alert("Invalid Email adress!"); document.formnewsletter.email.focus(); return false; } }
return sendtheformnewsletter(this.name);
}

// CARACTERES INTERDITS
function valid_mail(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
var interdit = 'àâäãçéèêëìîïòôöõùûüñ &*?!:;,\t#~"^¨%$£?²¤§%*()[]{}<>|\\/`\'';
if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {
return false;
}
}

function ajax(url,cadre) {
var XHR = null;
if(window.XMLHttpRequest)
XHR = new XMLHttpRequest();
else if(window.ActiveXObject)
XHR = new ActiveXObject("Microsoft.XMLHTTP");
else {
alert("Your browser don't support \"XMLHTTP\" Request...");
return;
}
XHR.open("GET",url, true);
XHR.onreadystatechange = function attente() {
if(XHR.readyState == 4)     {
document.getElementById(cadre).innerHTML = XHR.responseText;
}
}
XHR.send(null);
return;
}

function getXhr() {
if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject) {  
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { 
alert("Your browser don't support \"XMLHTTP\" Request..."); 
xhr = false; 
} 
}
 
// POST FORM
function lister_champs(theform) {
var url='';
for (i=0; i<theform.elements.length; i++)
{
if(((theform.elements[i].type=='radio' ||theform.elements[i].type=='checkbox') && theform.elements[i].checked==true) || (theform.elements[i].type!='radio' &&theform.elements[i].type!='checkbox')) {
if(theform.elements[i].type=='select-multiple' || theform.elements[i].type=='select' ) {
for(j = theform.elements[i].length-1; j >= 0; j-=1)
{
if(theform.elements[i].options[j].selected) {
if(url){url+='&';}
url+=theform.elements[i].name+'='+theform.elements[i].options[j].value;
}
}
}
if(url){url+='&';}
if(theform.elements[i].type!='select-multiple'){  url+=theform.elements[i].name+'='+theform.elements[i].value;}
}
}
return url;
}

// POST FORM NEWSLETTER
function sendtheformnewsletter(theform)
{
getXhr();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200){
document.getElementById('postnewsletter').innerHTML = xhr.responseText;
}
}
xhr.open("POST",'site/inc/nl/index.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send(lister_champs(document.formnewsletter));
alert('Thank you, your request has been sent!\nYou will recieve an email in a few minutes.');
ajax('site/inc/nl/index.php','newsletter');
return false;
}
