function validateInscription(myForm){
	if (myForm.elements['tnom'].value==''){
		alert ('Le champs Nom est obligatoire. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if (myForm.elements['tprenom'].value==''){
		alert ('Le champs Prenom est obligatoire. \nMerci de compléter et de valider à nouveau');
		return false;
//	} else if ((myForm.elements['tjour'].value=='')||(myForm.elements['tjour'].value=='JJ')){
/*	} else if ((parseInt(myForm.elements['tjour'].value)>0)||(parseInt(myForm.elements['tjour'].value)<31)){
		alert(parseInt(myForm.elements['tjour'].value));
		alert ('Il y a une erreur dans le champs Date de naissance. \nMerci de corriger et de valider à nouveau');
		return false;
	} else if ((myForm.elements['tmois'].value=='')||(myForm.elements['tmois'].value=='MM')){
		alert ('Il y a une erreur dans le champs Date de naissance. \nMerci de corriger et de valider à nouveau');
		return false;
	} else if ((myForm.elements['tannee'].value=='')||(myForm.elements['tannee'].value=='YYYY')){
		alert ('Il y a une erreur dans le champs Date de naissance. \nMerci de corriger et de valider à nouveau');
		return false;*/
	} else if ((validateDate(myForm.elements['tmois'].value+"/"+myForm.elements['tjour'].value+"/"+myForm.elements['tannee'].value))==false){
		alert ('Il y a une erreur dans le champs Date de naissance. \nMerci de corriger et de valider à nouveau');
		return false;
	} else if (myForm.elements['tadresse'].value==''){
		alert ('Le champs Adresse est obligatoire. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if (myForm.elements['tcodepostal'].value==''){
		alert ('Le champs Code Postal est obligatoire. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if (myForm.elements['tville'].value==''){
		alert ('Le champs Ville est obligatoire. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if (myForm.elements['cbPays'].value=='-1') {
		alert ('Vous devez renseigner votre pays de résidence. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if ((myForm.elements['ttel'].value=='')&&(myForm.elements['temail'].value=='')&&(myForm.elements['tmobile'].value=='')){
		alert ('Vous devez obligatoirement renseigner un Telephone ou un email ou un numéro de portable. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if ((myForm.elements['temail'].value!='')&&(echeck(myForm.elements['temail'].value)==false)) {
		alert ('vous devez renseigner une adresse email valide dans le champs "email". \nMerci de compléter et de valider à nouveau');
		return false;
	} else if (myForm.elements['cbNiveau'].value=='-1') {
		alert ('Vous devez renseigner votre niveau actuel et choisir une formation. \nMerci de compléter et de valider à nouveau');
		return false;
	} else if (myForm.elements['cbFormation1'].value=='-1') {
		alert ('Vous devez indiquer au moins un choix de formation dans la liste "choix 1". \nMerci de compléter et de valider à nouveau');
		return false;
	} else return true;
}


function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Adresse E-mail incorrecte")
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Adresse E-mail incorrecte")
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Adresse E-mail incorrecte")
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		   alert("Adresse E-mail incorrecte")
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert("Adresse E-mail incorrecte")
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		   alert("Adresse E-mail incorrecte")
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		   alert("Adresse E-mail incorrecte")
		    return false
		 }
 		 return true					
	}


function validateDate(fld) {
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    var errorMessage = 'Please enter valid date as month, day, and four digit year.\nYou may use a slash, hyphen or period to separate the values.\nThe date must be a real date. 2-30-2000 would not be accepted.\nFormay mm/dd/yyyy.';
    if ((fld.match(RegExPattern)) && (fld!='')) {
//        alert('Date is OK'); 
		return true;
    } else {
//        alert(errorMessage);
		return false;		
    } 
}




function getHtmlContent(choix,cbNiveau){
        var httpRequest = false;
		var htmlContent;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

        if (!httpRequest) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        httpRequest.onreadystatechange = function() { htmlContent = getContents(httpRequest, 'formation'+choix); };
        httpRequest.open('GET', '../../includes/cbChoix.php?choix='+choix+'&cbNiveau='+cbNiveau+'&ms='+ new Date().getTime(), true);
		httpRequest.setRequestHeader("Cache-Control","no-cache");	
        httpRequest.send('');
}


function getContents(httpRequest,div) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			if (div!=null){
				var reg=new RegExp("&#32;", "g");
				document.getElementById(div).innerHTML = httpRequest.responseText.replace(reg,'&nbsp;');
				for (var i=0; i<document.getElementById(div).getElementsByTagName("script").length; i++)
					{
					eval(document.getElementById(div).getElementsByTagName("script")[i].innerHTML);
					}
			}
				
		} else {
		}
	} //else alert ("queud, captain : "+httpRequest.readyState);

}

function updateFormations(niveau){
	getHtmlContent('1',niveau);
	getHtmlContent('2',niveau);
	getHtmlContent('3',niveau);
}