// =========================================================
// ==                                                     ==
// ==   ROUTINE DE GESTION DES ROUTINES DE SEMA FRANCE.   ==
// ==                                                     ==
// =========================================================
// ==                                                     ==
// == CODE SOURCE VERSION : 0.0.1                         ==
// == CODE DEVELOPPER     : LERICQUE Jean-Yves            ==
// ==                                                     ==
// =========================================================

// =========================================================
// =========================================================
// =========================================================

// ROUTINE D'OUVERTURE DES TABLEAUX.
	function champsoka() {
		if (document.frmForm1.valua.value.length == 0) {
			alerte();
			return false;
		}else{
			return true;
		}
	}
	function champsokb() {
		if (document.frmForm2.valua.value.length == 0) {
			retour1 = false;
		}else{
			retour1 = true;
		}
		if (document.frmForm2.valub.value.length == 0) {
			retour2 = false;
		}else{
			retour2 = true;
		}
		if ((retour1) && (retour2)) {
			return true;
		}else{
			alerte();
			return false;
		}
	}
	function champsokc() {
		if (document.frmForm4.valua.value.length == 0) {
			alerte();
			return false;
		}else{
			return true;
		}
	}
	function champsokd() {
		if (document.frmForm.valua.value.length == 0) {
			retour1= false;
		}else{
			retour1= true;
        	}
		if (document.frmForm.valub.value.length == 0) {
			retour2= false;
		}else{
			retour2= true;
		}
		if (document.frmForm.valuc.value.length == 0) {
			retour3= false;
		}else{
			retour3= true;
		}
		if (document.frmForm.valud.value.length == 0) {
			retour4= false;
		}else{
			var adresse = document.frmForm.valud.value;
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if ((place > -1) && (adresse.length >2) && (point > 1)) {
				retour4= true;
			}else{
				retour4= false;
			}
		}
		if ((retour1) && (retour2) && (retour3) && (retour4)) {
			if (document.frmForm.valueb.value != document.frmForm.valuec.value) {
				alert("VEUILLEZ BIEN RENSEIGNER LES MOTS DE PASSE, MERCI");
				return false;
			}else{
				return true;
			}
		}else{
			alerte();
			return false;
		}
	}
	function champsoke() {
		if (document.frmFormA.valuea.value.length == 0) {
			alerte();
			return false;
		}else{
			var adresse = document.frmFormA.valuea.value;
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if ((place > -1) && (adresse.length >2) && (point > 1)) {
				return true;
			}else{
				alerte();
				return false;
			}
		}
	}
	function alerte() { alert("VEUILLEZ BIEN RENSEIGNER TOUTES LES INFORMATIONS, MERCI"); }
	function champvalid() {
		if (confirm('Voulez-vous, vraiment faire cette action?')) {
			return true;
		}else{
			return false;
		}
	}
// =========================================================
// =========================================================
// =========================================================

// ROUTINE DE VERIFICATION DU PASSWORD.
	function verifpass() {
		var strColor1 = '';
		var strColor2 = '';
		var strColor3 = '';
		var strColor4 = '';
		var strClass1 = '';
		var strClass2 = '';
		var strClass3 = '';
		var strClass4 = '';
		var passwordA = document.frmForm.valub.value; 
    		var passwordB 	= passwordA.toLowerCase(); 
		if(passwordA != passwordB) {			// VERIFICATION DES MAJUSCULES.
			var majuscule = false;
		}else{
			var majuscule = true;
		}
		if (document.frmForm.valub.value.length==0) {
			strColor1 = '#dedede';
			strColor2 = '#dedede';
			strColor3 = '#dedede';
			strColor4 = '#dedede';
			strClass1 = 'AlertFormA';
			strClass2 = 'AlertFormA';
			strClass3 = 'AlertFormA';
			strClass4 = 'AlertFormA';
		}else{
			if (document.frmForm.valub.value.length<3) {
				strColor1 = '#d19393';
				strColor2 = '#dedede';
				strColor3 = '#dedede';
				strColor4 = '#dedede';
				strClass1 = 'AlertFormB';
				strClass2 = 'AlertFormA';
				strClass3 = 'AlertFormA';
				strClass4 = 'AlertFormA';
			}else{
				if (document.frmForm.valub.value.length<5) {
					strColor1 = '#dedede';
					strColor2 = '#d19393';
					strColor3 = '#dedede';
					strColor4 = '#dedede';
					strClass1 = 'AlertFormA';
					strClass2 = 'AlertFormB';
					strClass3 = 'AlertFormA';
					strClass4 = 'AlertFormA';
				}else{
					if (document.frmForm.valub.value.length<8) {
						strColor1 = '#dedede';
						strColor2 = '#dedede';
						strColor3 = '#8cbf8c';
						strColor4 = '#dedede';
						strClass1 = 'AlertFormA';
						strClass2 = 'AlertFormA';
						strClass3 = 'AlertFormC';
						strClass4 = 'AlertFormA';
					}else{
						if (majuscule==false) {
							strColor1 = '#dedede';
							strColor2 = '#dedede';
							strColor3 = '#dedede';
							strColor4 = '#8cbf8c';
							strClass1 = 'AlertFormA';
							strClass2 = 'AlertFormA';
							strClass3 = 'AlertFormA';
							strClass4 = 'AlertFormC';
						}else{
							strColor1 = '#dedede';
							strColor2 = '#dedede';
							strColor3 = '#8cbf8c';
							strColor4 = '#dedede';
							strClass1 = 'AlertFormA';
							strClass2 = 'AlertFormA';
							strClass3 = 'AlertFormC';
							strClass4 = 'AlertFormA';
						}
					}
				}
			}
		}
		document.getElementById('mpass0').className = strClass1;
		document.getElementById('mpass1').className = strClass2;
		document.getElementById('mpass2').className = strClass3;
		document.getElementById('mpass3').className = strClass4;
		document.getElementById('mpass0').style.backgroundColor = strColor1;
		document.getElementById('mpass1').style.backgroundColor = strColor2;
		document.getElementById('mpass2').style.backgroundColor = strColor3;
		document.getElementById('mpass3').style.backgroundColor = strColor4;
		verifpassv()
	}
	function verifpassv() {
	if (document.frmForm.valuc.value.length==0) {
	        	document.getElementById('mpass4').style.backgroundColor = '#dedede'; 
				document.getElementById('mpass4').className = 'AlertFormA';
		}else{
			if (document.frmForm.valuc.value!=document.frmForm.valub.value) {
		        	document.getElementById('mpass4').style.backgroundColor = '#d19393'; 
					document.getElementById('mpass4').className = 'AlertFormB';
			}else{
		        	document.getElementById('mpass4').style.backgroundColor = '#8cbf8c'; 
					document.getElementById('mpass4').className = 'AlertFormC';
			}
		}
	}
	function formreset() {
		var strTemps = document.frmForm.valua.value+document.frmForm.valub.value+document.frmForm.valuc.value+document.frmForm.valud.value;
		if (strTemps!="") {
			if (confirm("VOULEZ-VOUS VRAIMENT, EFFACEZ TOUTES LES INFORMATIONS?")==true) {
				document.frmForm.valua.value 	= "";
				document.frmForm.valub.value 	= "";
				document.frmForm.valuc.value 	= "";
				document.frmForm.valud.value 	= "";
				document.getElementById("mpass0").style.backgroundColor = '#dedede';
				document.getElementById("mpass1").style.backgroundColor = '#dedede';
				document.getElementById("mpass2").style.backgroundColor = '#dedede';
				document.getElementById("mpass3").style.backgroundColor = '#dedede';
				document.getElementById("mpass4").style.backgroundColor = '#dedede';
				document.getElementById("mpass0").className = 'AlertFormA';
				document.getElementById("mpass1").className = 'AlertFormA';
				document.getElementById("mpass2").className = 'AlertFormA';
				document.getElementById("mpass3").className = 'AlertFormA';
				document.getElementById("mpass4").className = 'AlertFormA';
			}
		}
	}
