// MAJ le: 2009-11-20
//      MOD INTERFCFPLUS2 : Sur interfaces CF ajout choix sur creation de compte et actions autorisées ET gestion auto-annulation de RDV
// MAJ le: 2010-04-27
//      MOD INTERFCFPLUS3 : Sur interfaces CF ajout consignes rdvtype, insertion fonction dans liste demande et champ en plus sur formulaire de demande
// MAJ le: 2010-06-09
//      MOD CIVCF : Ajout civilite aux CFs


window.addEvent('domready', function() {
	var req = new Request({url:'oublimdp.php', 
		onSuccess: function(html) {
			traitereq(html);
		},
		onFailure: function() {
			$('result').set('text', 'L\'opération a échouée, veuillez renouveller votre demande.');
		}
	});	
	
	$('makeRequest').addEvent('click', function() {
		if(document.FormIdentCF.ztEmail.value != ""){
			affres('','');
			document.getElementById('log_res').innerHTML='<img src="image/waitanim.gif">';
			req.send("adml="+document.FormIdentCF.ztEmail.value);			
		}
		else{
			affres('Veuillez spécifier au préalable votre adresse email.','rouge');
		}
	});
	
	var reqCrea = new Request({url:'creamdp.php', 
		onSuccess: function(html) {
			traitereqCrea(html,false);
		},
		onFailure: function() {
			affres('L\'opération a échouée, veuillez renouveller votre demande.','rouge');
		}
	});	
	
	var reqCreaS = new Request({url:'creamdp.php', 
		onSuccess: function(html) {
			traitereqCrea(html,true);
		},
		onFailure: function() {
			affres('L\'opération a échouée, veuillez renouveller votre demande.','rouge');
		}
	});	
	
	$('btVerifMailCrea').addEvent('click', function() {
		if(document.FormIdentCF.ztEmail.value != ""){
			affres('','');
			document.getElementById('log_res').innerHTML='<img src="image/waitanim.gif">';
			reqCrea.send("tp=prdm&adml="+document.FormIdentCF.ztEmail.value);
		}
		else{
			affres('Veuillez spécifier au préalable votre adresse email.','rouge');
		}
	});
	
	$('btValideMailCrea').addEvent('click', function() {
		if(document.FormIdentCF.ztEmail.value != ""){
			if(document.FormIdentCF.ztPasswdCrea.value != ""){
				if(document.FormIdentCF.ztPasswdConf.value != ""){
					if(document.FormIdentCF.ztPasswdCrea.value == document.FormIdentCF.ztPasswdConf.value){
						if(checkMDP(document.FormIdentCF.ztPasswdCrea.value)){
							affres('','');
							document.getElementById('log_res').innerHTML='<img src="image/waitanim.gif">';
							reqCreaS.send("tp=scdm&adml="+document.FormIdentCF.ztEmail.value+"&mdp="+document.FormIdentCF.ztPasswdCrea.value+"&mdpconf="+document.FormIdentCF.ztPasswdConf.value);
						}
						else{
							affres('Le mot de passe spécifié ne semble pas valide.\nVeuillez modifier sa valeur (voir explications).','rouge');
							document.FormIdentCF.ztPasswdConf.focus();
						}
					}
					else{
						affres('Le mot de passe saisi et celui de confirmation sont différents, veuillez les vérifier.','rouge');
						document.FormIdentCF.ztPasswdConf.value='';
						document.FormIdentCF.ztPasswdCrea.focus();
					}
				}
				else{
					affres('Veuillez confirmer votre mot de passe.','rouge');
					document.FormIdentCF.ztPasswdConf.focus();
				}
			}
			else{
				affres('Veuillez spécifier le mot de passe de votre choix.','rouge');
				document.FormIdentCF.ztPasswdCrea.focus();
			}
		}
		else{
			affres('Veuillez spécifier au préalable votre adresse email.','rouge');			
		}
	});	

	//MOD INTERFCFPLUS2 (ajout)
	
	var reqCreaIncm1 = new Request({url:'creamdp.php', 
		onSuccess: function(html) {
			traitereqCreaIncm1(html,false);
		},
		onFailure: function() {
			affres('L\'opération a échouée, veuillez renouveller votre demande.','rouge');
		}
	});	
	if($('btSoumDemande') != undefined){
		$('btSoumDemande').addEvent('click', function() {
			if (document.FormIdentCF.ztIncNom.value != '') {
				if ((document.FormIdentCF.ztIncNumTelDom.value != '')&&(checkInternationalPhone(document.FormIdentCF.ztIncNumTelDom.value))){
					if (document.FormIdentCF.ztIncAdr.value != '') {
						if (document.FormIdentCF.ztIncCP.value != '') {
							if (document.FormIdentCF.ztIncVille.value != '') {
								if (document.FormIdentCF.ztIncEmail.value != '') {
									if (checkEmail(document.FormIdentCF.ztIncEmail.value)){
										//MOD INTERFCFPLUS3 (ajout)
										var btreqpluschmpsupp = '';
										if(nbChSupp > 0){
											for(var ics=0; ics < nbChSupp; ics++){
												if(document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0] != undefined){
													if((tabChSuppNomVal[tabChSupp[ics]][1]=='O')
														&&(document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0].value == '')){
														affres('Veuillez renseigner une valeur pour le champ : '+tabChSuppNomVal[tabChSupp[ics]][0],'rouge');
														document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0].focus();
														return false;
													}
													btreqpluschmpsupp += '&ztIncSupp'+tabChSupp[ics]+'='+document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0].value;
												}
												else{
												}
											}
											
										}								
										//FIN MOD INTERFCFPLUS3

										affres('','');
										document.getElementById('log_res').innerHTML='<img src="image/waitanim.gif">';										
										var valzlIncChoixUtDest=0;
										if (document.FormIdentCF.zlIncChoixUtDest != undefined){
											valzlIncChoixUtDest=document.FormIdentCF.zlIncChoixUtDest[document.FormIdentCF.zlIncChoixUtDest.selectedIndex].value;
										}
										
										var btreqplus="tp=INCM1&ztIncNom="+document.FormIdentCF.ztIncNom.value+"&ztIncNumTelDom="+document.FormIdentCF.ztIncNumTelDom.value+ 
											"&ztIncAdr="+document.FormIdentCF.ztIncAdr.value+"&ztIncCP="+document.FormIdentCF.ztIncCP.value+
											"&ztIncVille="+document.FormIdentCF.ztIncVille.value+"&ztIncEmail="+document.FormIdentCF.ztIncEmail.value+
											"&zlIncChoixUtDest="+valzlIncChoixUtDest;
										//MOD CIVCF (ajout)
										if (document.FormIdentCF.zlIncCiv != undefined) {
											btreqplus += "&zlIncCiv="+document.FormIdentCF.zlIncCiv[document.FormIdentCF.zlIncCiv.selectedIndex].value;
										}
										//FIN MOD CIVCF
										//MOD INTERFCFPLUS3
										//reqCreaIncm1.send(btreqplus);
										btreqplus = btreqplus + btreqpluschmpsupp;
										reqCreaIncm1.send(btreqplus);
										//FIN MOD INTERFCFPLUS3
									}
									else{
										affres('Veuillez renseigner une adresse e-mail valide.','rouge');
										document.FormIdentCF.ztIncEmail.focus();
									}
								}														
								else{
									affres('Veuillez renseigner votre adresse e-mail.','rouge');
									document.FormIdentCF.ztIncEmail.focus();
								}
							}
							else{
								affres('Veuillez renseigner votre ville.','rouge');
								document.FormIdentCF.ztIncVille.focus();
							}
						}
						else{
							affres('Veuillez renseigner votre code postal.','rouge');
							document.FormIdentCF.ztIncCP.focus();
						}		
					}
					else{
						affres('Veuillez renseigner une adresse.','rouge');
						document.FormIdentCF.ztIncAdr.focus();
					}
				}
				else{
					affres('Veuillez renseigner un numéro de téléphone valide<br>(10 chiffres minimum requis).','rouge');
					document.FormIdentCF.ztIncNumTelDom.focus();
				}
			}
			else{
				affres('Veuillez renseigner votre nom et prénom.','rouge');
				document.FormIdentCF.ztIncNom.focus();
			}
		});	
	}
	
	var reqCreaIncm2 = new Request({url:'creamdp.php', 
		onSuccess: function(html) {
			traitereqCreaIncm1(html,false);
		},
		onFailure: function() {
			affres('L\'opération a échouée, veuillez renouveller votre demande.','rouge');
		}
	});	
	if($('btSoumDemandeAuto') != undefined){
		$('btSoumDemandeAuto').addEvent('click', function() {
			if (document.FormIdentCF.ztIncNom.value != '') {
				if ((document.FormIdentCF.ztIncNumTelDom.value != '')&&(checkInternationalPhone(document.FormIdentCF.ztIncNumTelDom.value))){
					if (document.FormIdentCF.ztIncAdr.value != '') {
						if (document.FormIdentCF.ztIncCP.value != '') {
							if (document.FormIdentCF.ztIncVille.value != '') {
								if (document.FormIdentCF.ztIncEmail.value != '') {
									if (checkEmail(document.FormIdentCF.ztIncEmail.value)){
										//MOD INTERFCFPLUS3
										var btreqpluschmpsupp = '';
										if(nbChSupp > 0){
											for(var ics=0; ics < nbChSupp; ics++){
												if(document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0] != undefined){
													if((tabChSuppNomVal[tabChSupp[ics]][1]=='O')
														&&(document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0].value == '')){
														affres('Veuillez renseigner une valeur pour le champ : '+tabChSuppNomVal[tabChSupp[ics]][0],'rouge');
														document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0].focus();
														return false;
													}
													btreqpluschmpsupp += '&ztIncSupp'+tabChSupp[ics]+'='+document.getElementsByName('ztIncSupp'+tabChSupp[ics])[0].value;
												}
												else{
												}
											}
											
										}								
										//FIN MOD INTERFCFPLUS3
									
										affres('','');
										document.getElementById('log_res').innerHTML='<img src="image/waitanim.gif">';
										var valzlIncChoixUtDest=0;
										if (document.FormIdentCF.zlIncChoixUtDest != undefined){
											valzlIncChoixUtDest=document.FormIdentCF.zlIncChoixUtDest[document.FormIdentCF.zlIncChoixUtDest.selectedIndex].value;
										}
																			
										var btreqplus="tp=INCA1&ztIncNom="+document.FormIdentCF.ztIncNom.value+"&ztIncNumTelDom="+document.FormIdentCF.ztIncNumTelDom.value+ 
											"&ztIncAdr="+document.FormIdentCF.ztIncAdr.value+"&ztIncCP="+document.FormIdentCF.ztIncCP.value+
											"&ztIncVille="+document.FormIdentCF.ztIncVille.value+"&ztIncEmail="+document.FormIdentCF.ztIncEmail.value+
											"&zlIncChoixUtDest="+valzlIncChoixUtDest;
										//MOD CIVCF (ajout)
										if (document.FormIdentCF.zlIncCiv != undefined) {
											btreqplus += "&zlIncCiv="+document.FormIdentCF.zlIncCiv[document.FormIdentCF.zlIncCiv.selectedIndex].value;
										}
										//FIN MOD CIVCF
										//MOD INTERFCFPLUS3
										//reqCreaIncm1.send(btreqplus);
										btreqplus = btreqplus + btreqpluschmpsupp;
										reqCreaIncm1.send(btreqplus);
										//FIN MOD INTERFCFPLUS3
									}
									else{
										affres('Veuillez renseigner une adresse e-mail valide.','rouge');
										document.FormIdentCF.ztIncEmail.focus();
									}
								}														
								else{
									affres('Veuillez renseigner votre adresse e-mail.','rouge');
									document.FormIdentCF.ztIncEmail.focus();
								}
							}
							else{
								affres('Veuillez renseigner votre ville.','rouge');
								document.FormIdentCF.ztIncVille.focus();
							}
						}
						else{
							affres('Veuillez renseigner votre code postal.','rouge');
							document.FormIdentCF.ztIncCP.focus();
						}		
					}
					else{
						affres('Veuillez renseigner une adresse.','rouge');
						document.FormIdentCF.ztIncAdr.focus();
					}
				}
				else{
					affres('Veuillez renseigner un numéro de téléphone valide<br>(10 chiffres minimum requis).','rouge');
					document.FormIdentCF.ztIncNumTelDom.focus();
				}
			}
			else{
				affres('Veuillez renseigner votre nom et prénom.','rouge');
				document.FormIdentCF.ztIncNom.focus();
			}
		});		
	}
	//FIN MOD INTERFCFPLUS2	
});
