
var xhr = null; 


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("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
  xhr = false; 
  } 
}
 
function ShowPage(page)
{
getXhr();
xhr.onreadystatechange = function()
    {
     if(xhr.readyState == 4 && xhr.status == 200)
     {
     document.getElementById('contenu').innerHTML=xhr.responseText;
     }
    }
en_cours = document.getElementById('page_en_cours').value;
xhr.open("GET",en_cours+page,true);
xhr.send(null);
}


var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;										// Accepte une adresse email. Ex : toto@toto.com
var regExpAlphanumericWithWhitespace=/[0-9a-zA-Z-\W \']+/g;	// Accepte une chaine alphanumérique + ' '
var regExpCodePostal=/^([A-Z]+[A-Z]?\-)?[0-9]{1,2} ?[0-9]{3}$/g;
var regExpTelephoneFixe=/^(01|02|03|04|05|06)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;	
var regExpFrenchDate=/^(0[1-9]|[12][0-9]|3[01])[\- \/\.](0[1-9]|1[012])[\- \/\.](19|20)\d\d$/g;


function checkForm(valeur,regularExpression){
var resultat = valeur.match(regularExpression);
if(resultat!=null && resultat.length==1) return true;
else return false;			
}

function verif_pr(){
	if (!checkForm(document.getElementById('pr_nom').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ nom est obligatoire.");
		return false;
	}
	if (!checkForm(document.getElementById('pr_prenom').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le prénom est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('pr_adresse').value,regExpAlphanumericWithWhitespace)) {
		alert ("Une adresse est obligatoire.");
		return false;
	}		
	if (!checkForm(document.getElementById('pr_codepostale').value,regExpCodePostal)) {
		alert ("Un code postale valide est obligatoire. (000000)");
		return false;
	}		
	if (!checkForm(document.getElementById('pr_ville').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ ville est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('pr_tel').value,regExpTelephoneFixe)) {
		alert ("Un numéro de téléphone valide est obligatoire. (0000000000)");
		return false;
	}	
	if (!checkForm(document.getElementById('pr_email').value,regExpEmailAdress)) {
		alert ("Une adresse mail valide est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('pr_description').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ description est obligatoire.");
		return false;
	}	
	if (document.getElementById('pr_chiffre').value != document.getElementById('val_chiffre').value) {
		alert ("La vérification des caractères est incorrect.");
		return false;
	}
	
	document.userform.submit();
	alert (mess);
	
	return true;
}


function verif_of() {
	if (!checkForm(document.getElementById('of_societe').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ société est obligatoire.");
		return false;
	}
	if (!checkForm(document.getElementById('of_nom').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ nom est obligatoire.");
		return false;
	}
	if (!checkForm(document.getElementById('of_prenom').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ prénom est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('of_adresse').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ adresse est obligatoire.");
		return false;
	}		
	if (!checkForm(document.getElementById('of_codepostale').value,regExpCodePostal)) {
		alert ("Un code postale valide est obligatoire. (000000)");
		return false;
	}		
	if (!checkForm(document.getElementById('of_ville').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ ville est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('of_tel').value,regExpTelephoneFixe)) {
		alert ("Un numéro de téléphone valide est obligatoire. (0000000000)");
		return false;
	}	
	if (!checkForm(document.getElementById('of_email').value,regExpEmailAdress)) {
		alert ("Une adresse mail valide est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('of_titre').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ titre est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('of_description').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ description est obligatoire.");
		return false;
	}	
	/*
	if (!checkForm(document.getElementById('of_chiffre').value,regExpAlphanumericWithWhitespace)) {
		alert ("La vérification des caractères est obligatoire.");
		return false;
	}	
	*/
	if (document.getElementById('of_chiffre').value != document.getElementById('val_chiffre').value) {
		alert ("La vérification des caractères est incorrect.");
		return false;
	}
	
	document.userform.submit();
	alert (mess);
	
	return true;


}


function verif_contact() {

	if (!checkForm(document.getElementById('nom').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ nom est obligatoire.");
		return false;
	}
	if (!checkForm(document.getElementById('prenom').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ prénom est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('tel').value,regExpTelephoneFixe)) {
		alert ("Un numéro de téléphone valide est obligatoire. (0000000000)");
		return false;
	}	
	if (!checkForm(document.getElementById('email').value,regExpEmailAdress)) {
		alert ("Une adresse mail valide est obligatoire.");
		return false;
	}	
	if (!checkForm(document.getElementById('sujet').value,regExpAlphanumericWithWhitespace)) {
		alert ("Le champ sujet est obligatoire.");
		return false;
	}	
	if (document.getElementById('chiffre').value != document.getElementById('val_chiffre').value) {
		alert ("La vérification des caractères est incorrect.");
		return false;
	}
	
	document.userform.submit();
	alert (mess);
	
	return true;


}



function verif_mailingliste(valeur_frm){
	if (!checkForm(document.getElementById('mailingliste').value,regExpEmailAdress)) {
		alert ("Une adresse mail valide est obligatoire.");
		return false;
	}


	document.forms[valeur_frm].submit();
	alert (mess);
	
	return true;
}


/*
addOnload(calendar);
addOnload(initalert);

function addOnload(newFunction) {
	var oldOnload = window.onload;
	
	if (typeof oldOnload == "function") {
		window.onload = function() {
			if (oldOnload) {
				oldOnload();
			}
			newFunction();
		}
	}
	else {
		window.onload = newFunction;
	}
}
*/







