//Fonction TRIM
function trim(monTexte){
	return monTexte.replace(/(^\s*)|(\s*$)/g,''); 
	return monTexte;
}

//Jump menu
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//Fonction qui vérifie que l'expression est un e-mail
function isMail(expression) {
	var myRegExp = /^.+@.+\..{2,3}$/
	return myRegExp.test(expression);
}

//Check inscription
function checkSubscribe (mode,user,race,msgS1,msgS2,msgS3){
	var checkData = 0;
	var checkMail = 0;
	var checkPass = 0;
	var msgS = "";
	
	//check qu'un type d'utilisateur a été choisi - Seulement pour l'inscription/mise à jour au système
	if(mode==1 && String(user)=="000000"){
		document.getElementById("fieldTypeError").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTypeError").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTypeError").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTypeError").style.border = "solid 1px #FFFFFF";
	}
	//check qu'un type d'utilisateur a été choisi - Seulement pour l'inscription/mise à jour au système - CAS POUR L'ADMINISTRATEUR
	/*if(mode==1 && (String(user).substr(1,1)==1 || String(user).substr(2,1)==1 || String(user).substr(4,1)==1)){
		if(!document.formDataPerso.fieldTypePilote.checked && 
		   !document.formDataPerso.fieldTypeCommissaire.checked && 
		   !document.formDataPerso.fieldTypeOrganisateur.checked && 
		   !document.formDataPerso.fieldTypeAdmin.checked && 
		   !document.formDataPerso.fieldTypeNMembre.checked){
			document.getElementById("fieldTypeError").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldTypeError").style.border = "solid 1px #FF0000";
		} else {
			document.getElementById("fieldTypeError").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldTypeError").style.border = "solid 1px #FFFFFF";
		}
		//Check si non membre est sélectionné
		if(document.formDataPerso.fieldTypeNMembre.checked && (
			document.formDataPerso.fieldTypePilote.checked || 
			document.formDataPerso.fieldTypeCommissaire.checked || 
			document.formDataPerso.fieldTypeOrganisateur.checked || 
			document.formDataPerso.fieldTypeAdmin.checked)){
			document.formDataPerso.fieldTypePilote.checked = false;
			document.formDataPerso.fieldTypeCommissaire.checked = false;
			document.formDataPerso.fieldTypeOrganisateur.checked = false;
			document.formDataPerso.fieldTypeAdmin.checked = false;
		}
	}*/
	//Check qu'un user ne puisse être non membre ET un autre type d'utilisateur
	if(String(user).substr(1,1)==1 && (String(user).substr(3,1)==1 || String(user).substr(5,1)==1 || String(user).substr(4,1)==1 || String(user).substr(2,1)==1)){
		document.formDataPerso.fieldTypeNMembre.checked = false;
		user = "00"+String(user).substr(2,1)+String(user).substr(3,1)+String(user).substr(4,1)+String(user).substr(5,1);
	}
	//S'il s'agit d'une course pour pilote OU une inscription pilote au système
	//if(race==1 || (mode==1 && document.formDataPerso.fieldTypePilote.checked)){
	if(race==1 || (mode==1 && String(user).substr(3,1)==1)){
		//check Ecurie
		if(trim(document.formDataPerso.fieldEcurie.value)==""){
			document.getElementById("fieldEcurie").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldEcurie").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldEcurie").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldEcurie").style.border = "solid 1px #7B9EBD";
		}
		//check confirmation de l'écurie (seulement s'il s'agit d'une inscription au système ou à une course)
		//if(String(user)=="000000"){
			if(!document.formDataPerso.fieldEcurieConf.checked){
				document.getElementById("fieldEcurieConfError").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldEcurieConfError").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldEcurieConfError").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldEcurieConfError").style.border = "solid 1px #FFFFFF";
			}
		//}
		//check Club
		if(trim(document.formDataPerso.fieldClub.value)==""){
			document.getElementById("fieldClub").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldClub").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldClub").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldClub").style.border = "solid 1px #7B9EBD";
		}
	}
	//check Titre
	if(trim(document.formDataPerso.fieldTitre.value)==""){
		document.getElementById("fieldTitre").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitre").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitre").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitre").style.border = "solid 1px #7B9EBD";
	}
	//check Nom
	if(trim(document.formDataPerso.fieldNom.value)==""){
		document.getElementById("fieldNom").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldNom").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldNom").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldNom").style.border = "solid 1px #7B9EBD";
	}
	//check Prénom
	if(trim(document.formDataPerso.fieldPrenom.value)==""){
		document.getElementById("fieldPrenom").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldPrenom").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldPrenom").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldPrenom").style.border = "solid 1px #7B9EBD";
	}
	//check Adresse
	if(trim(document.formDataPerso.fieldAdresse.value)==""){
		document.getElementById("fieldAdresse").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldAdresse").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldAdresse").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldAdresse").style.border = "solid 1px #7B9EBD";
	}
	//check Npa
	if(trim(document.formDataPerso.fieldNpa.value)==""){
		document.getElementById("fieldNpa").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldNpa").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldNpa").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldNpa").style.border = "solid 1px #7B9EBD";
	}
	//check Lieu
	if(trim(document.formDataPerso.fieldLieu.value)==""){
		document.getElementById("fieldLieu").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldLieu").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldLieu").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldLieu").style.border = "solid 1px #7B9EBD";
	}
	//check Email
	//if(mode==1 && user!=93){ //Seulement s'il s'agit d'une inscription/mise à jour au système
	if(mode==1){ //Seulement s'il s'agit d'une inscription/mise à jour au système
		if(trim(document.formDataPerso.fieldEmail.value)==""){
			document.getElementById("fieldEmail").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldEmail").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldEmail").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldEmail").style.border = "solid 1px #7B9EBD";
		}
		//check Format Email
		if(!isMail(trim(document.formDataPerso.fieldEmail.value))){
			document.getElementById("fieldEmail").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldEmail").style.border = "solid 1px #FF0000";
			checkMail = 1;
		} else {
			document.getElementById("fieldEmail").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldEmail").style.border = "solid 1px #7B9EBD";
		}
	}
	//check Sang
	/*
	if(trim(document.formDataPerso.fieldSang.value)==""){
		document.getElementById("fieldSang").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldSang").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldSang").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldSang").style.border = "solid 1px #7B9EBD";
	}*/
	//Check Password
	//if(user==3 || user==2){
	//if(mode==1 && String(user)!="000000"){ //Seulement s'il s'agit d'une mise à jour au système
	if(mode==1 && String(user).substr(0,1)!=1 && String(user).substr(1,1)!=1){ //Seulement s'il s'agit d'une mise à jour au système
		//check new password
		if(document.formDataPerso.fieldNewPassword.value!="" && (document.formDataPerso.fieldNewPassword.value != document.formDataPerso.fieldConfirmPassword.value)){
			document.getElementById("fieldNewPassword").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldNewPassword").style.border = "solid 1px #FF0000";
			document.getElementById("fieldConfirmPassword").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldConfirmPassword").style.border = "solid 1px #FF0000";
			checkPass = 1;
		}
	}
	//Check Societe & Bank
	//if(mode==1 && user==2){ //Seulement s'il s'agit d'une inscription/mise à jour au système et qu'il s'agit d'un organisateur ou de l'administrateur
	if(mode==1 && String(user).substr(4,1)==1){ //Seulement s'il s'agit d'une inscription/mise à jour au système et qu'il s'agit d'un organisateur ou de l'administrateur
		//Check Societe
		if(trim(document.formDataPerso.fieldSociete.value)==""){
			document.getElementById("fieldSociete").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldSociete").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldSociete").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldSociete").style.border = "solid 1px #7B9EBD";
		}
		//Check Adresse organisateur
		if(trim(document.formDataPerso.fieldOrgAdresse.value)==""){
			document.getElementById("fieldOrgAdresse").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldOrgAdresse").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldOrgAdresse").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldOrgAdresse").style.border = "solid 1px #7B9EBD";
		}
		//Check Npa organisateur
		if(trim(document.formDataPerso.fieldOrgNpa.value)==""){
			document.getElementById("fieldOrgNpa").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldOrgNpa").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldOrgNpa").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldOrgNpa").style.border = "solid 1px #7B9EBD";
		}
		//Check Lieu organisateur
		if(trim(document.formDataPerso.fieldOrgLieu.value)==""){
			document.getElementById("fieldOrgLieu").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldOrgLieu").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldOrgLieu").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldOrgLieu").style.border = "solid 1px #7B9EBD";
		}
		//Check bank nom
		if(trim(document.formDataPerso.fieldBankNom.value)==""){
			document.getElementById("fieldBankNom").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankNom").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankNom").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankNom").style.border = "solid 1px #7B9EBD";
		}
		//Check bank adresse
		if(trim(document.formDataPerso.fieldBankAdresse.value)==""){
			document.getElementById("fieldBankAdresse").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankAdresse").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankAdresse").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankAdresse").style.border = "solid 1px #7B9EBD";
		}
		//Check bank npa
		if(trim(document.formDataPerso.fieldBankNpa.value)==""){
			document.getElementById("fieldBankNpa").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankNpa").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankNpa").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankNpa").style.border = "solid 1px #7B9EBD";
		}
		//Check bank lieu
		if(trim(document.formDataPerso.fieldBankLieu.value)==""){
			document.getElementById("fieldBankLieu").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankLieu").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankLieu").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankLieu").style.border = "solid 1px #7B9EBD";
		}
		//Check bank compte
		if(trim(document.formDataPerso.fieldBankCompte.value)==""){
			document.getElementById("fieldBankCompte").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankCompte").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankCompte").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankCompte").style.border = "solid 1px #7B9EBD";
		}
		//Check bank iban
		if(trim(document.formDataPerso.fieldBankIban.value)==""){
			document.getElementById("fieldBankIban").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankIban").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankIban").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankIban").style.border = "solid 1px #7B9EBD";
		}
		//Check bank Swift
		if(trim(document.formDataPerso.fieldBankSwift.value)==""){
			document.getElementById("fieldBankSwift").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankSwift").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankSwift").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankSwift").style.border = "solid 1px #7B9EBD";
		}
		//Check bank Clearing
		if(trim(document.formDataPerso.fieldBankClearing.value)==""){
			document.getElementById("fieldBankClearing").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankClearing").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankClearing").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankClearing").style.border = "solid 1px #7B9EBD";
		}
		//Check bank CCP
		if(trim(document.formDataPerso.fieldBankCCP.value)==""){
			document.getElementById("fieldBankCCP").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankCCP").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankCCP").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankCCP").style.border = "solid 1px #7B9EBD";
		}
		//Check bank CCP BVR
		if(trim(document.formDataPerso.fieldBankCCP2.value)==""){
			document.getElementById("fieldBankCCP2").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldBankCCP2").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldBankCCP2").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldBankCCP2").style.border = "solid 1px #7B9EBD";
		}
	}
	if(checkData==1){msgS=msgS1;}
	if(checkMail==1){msgS=msgS+msgS2;}
	if(checkPass==1){msgS=msgS+msgS3;}
	if(checkData==1 || checkMail==1 || checkPass==1){alert(msgS); return false;} else {return true;}
}

//Check l'auto saisie des données banque
function checkDisplayDataBank(){
	if(document.getElementById('fieldFlagBank').checked){
		document.getElementById('fieldBankNom').value = "-";
		document.getElementById('fieldBankAdresse').value = "-";
		document.getElementById('fieldBankNpa').value = "-";
		document.getElementById('fieldBankLieu').value = "-";
		document.getElementById('fieldBankCompte').value = "-";
		document.getElementById('fieldBankIban').value = "-";
		document.getElementById('fieldBankSwift').value = "-";
		document.getElementById('fieldBankClearing').value = "-";
		document.getElementById('fieldBankCCP').value = "-";
		document.getElementById('fieldBankCCP2').value = "-";
	} else {
		document.getElementById('fieldBankNom').value = "";
		document.getElementById('fieldBankAdresse').value = "";
		document.getElementById('fieldBankNpa').value = "";
		document.getElementById('fieldBankLieu').value = "";
		document.getElementById('fieldBankCompte').value = "";
		document.getElementById('fieldBankIban').value = "";
		document.getElementById('fieldBankSwift').value = "";
		document.getElementById('fieldBankClearing').value = "";
		document.getElementById('fieldBankCCP').value = "";
		document.getElementById('fieldBankCCP2').value = "";
	}
}

//Check licences
function checkLicences (mode,msgS1,msgS2){
	var checkData = 0;
	var checkDate = 0;
	var msgS = "";
	
	//Variables pilotes
	if(mode==1){
		var licenceType = "fieldLicenceTypePilote";
		var licenceNum = "fieldLicenceNumPilote";
		var licenceDate = "fieldLicenceDatePilote";
		
	//Variables commissaire
	} else {
		var licenceType = "fieldLicenceTypeCommissaire";
		var licenceNum = "fieldLicenceNumCommissaire";
		var licenceDate = "fieldLicenceDateCommissaire";
		
	}
	
	//check Type licence
	if(trim(document.getElementById(licenceType).value)==""){
		document.getElementById(licenceType).style.backgroundColor = "#FFCCCC";
		document.getElementById(licenceType).style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById(licenceType).style.backgroundColor = "#FFFFFF";
		document.getElementById(licenceType).style.border = "solid 1px #7B9EBD";
	}
	//check Numéro licence
	if(trim(document.getElementById(licenceNum).value)==""){
		document.getElementById(licenceNum).style.backgroundColor = "#FFCCCC";
		document.getElementById(licenceNum).style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById(licenceNum).style.backgroundColor = "#FFFFFF";
		document.getElementById(licenceNum).style.border = "solid 1px #7B9EBD";
	}
	//check Date licence
	if(trim(document.getElementById(licenceDate).value)=="" || trim(document.getElementById(licenceDate).value)=="jj.mm.aaaa"){checkData = 1;}
	//check format date
	if(document.getElementById(licenceDate).value.length!=10){checkDate = 1;}
	else {
		if(isNaN(document.getElementById(licenceDate).value.charAt(0))){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(1))){checkDate = 1;}
		if(document.getElementById(licenceDate).value.charAt(2)!="."){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(3))){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(4))){checkDate = 1;}
		if(document.getElementById(licenceDate).value.charAt(5)!="."){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(6))){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(7))){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(8))){checkDate = 1;}
		if(isNaN(document.getElementById(licenceDate).value.charAt(9))){checkDate = 1;}
	}
	if(checkDate==1){
		document.getElementById(licenceDate).value="jj.mm.aaaa";
		document.getElementById(licenceDate).style.backgroundColor = "#FFCCCC";
		document.getElementById(licenceDate).style.border = "solid 1px #FF0000";
	} else {
		document.getElementById(licenceDate).style.backgroundColor = "#FFFFFF";
		document.getElementById(licenceDate).style.border = "solid 1px #7B9EBD";
	}
	if(checkData==1){msgS=msgS1;}
	if(checkDate==1){msgS=msgS+msgS2;}
	if(checkData==1 || checkDate==1){alert(msgS); return false;} else {return true;}
}

//Check regroupement de courses
function checkShortRace (msgS1){
	var checkData = 0;
	var msgS = "";
	//check Titre fr
	if(trim(document.formRaceAdd.fieldTitreFR.value)==""){
		document.getElementById("fieldTitreFR").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitreFR").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitreFR").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitreFR").style.border = "solid 1px #7B9EBD";
	}
	//check Titre en
	if(trim(document.formRaceAdd.fieldTitreEN.value)==""){
		document.getElementById("fieldTitreEN").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitreEN").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitreEN").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitreEN").style.border = "solid 1px #7B9EBD";
	}
	//check Titre de
	if(trim(document.formRaceAdd.fieldTitreDE.value)==""){
		document.getElementById("fieldTitreDE").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitreDE").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitreDE").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitreDE").style.border = "solid 1px #7B9EBD";
	}
	//check type
	if(trim(document.formRaceAdd.fieldType.value)==""){
		document.getElementById("fieldType").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldType").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldType").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldType").style.border = "solid 1px #7B9EBD";
	}
	//check rabais
	if(trim(document.formRaceAdd.fieldRabais.value)==""){
		document.getElementById("fieldRabais").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRabais").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRabais").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRabais").style.border = "solid 1px #7B9EBD";
	}
	if(checkData==1){msgS=msgS1;}
	if(checkData==1){alert(msgS); return false;} else {return true;}
}

//Check course
function checkRace (msgS1,msgS2){
	var checkData = 0;
	var checkDate1 = 0;
	var checkDate2 = 0;
	var checkDate3 = 0;
	var checkDate4 = 0;
	var msgS = "";
	//check type de course
	if(!document.formRaceAdd.flagPilote.checked && !document.formRaceAdd.flagCommissaire.checked && document.formRaceAdd.flagEvent.value==0){
		document.getElementById("flagPilote").style.backgroundColor = "#FFCCCC";
		document.getElementById("flagPilote").style.border = "solid 1px #FF0000";
		document.getElementById("flagCommissaire").style.backgroundColor = "#FFCCCC";
		document.getElementById("flagCommissaire").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("flagPilote").style.backgroundColor = "#FFFFFF";
		document.getElementById("flagPilote").style.border = "solid 1px #FFFFFF";
		document.getElementById("flagCommissaire").style.backgroundColor = "#FFFFFF";
		document.getElementById("flagCommissaire").style.border = "solid 1px #FFFFFF";
	}	
	//check organisateur
	if(trim(document.formRaceAdd.fieldOrganisateur.value)==""){
		document.getElementById("fieldOrganisateur").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldOrganisateur").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldOrganisateur").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldOrganisateur").style.border = "solid 1px #7B9EBD";
	}
	//check Regroupement
	if(trim(document.formRaceAdd.CIDParent.value)==""){
		document.getElementById("CIDParent").style.backgroundColor = "#FFCCCC";
		document.getElementById("CIDParent").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("CIDParent").style.backgroundColor = "#FFFFFF";
		document.getElementById("CIDParent").style.border = "solid 1px #7B9EBD";
	}
	//check date
	if(trim(document.formRaceAdd.fieldDate.value)=="" || trim(document.formRaceAdd.fieldDate.value)=="jj.mm.aaaa"){checkData = 1;}
	//check date format
	if(document.formRaceAdd.fieldDate.value.length!=10){checkDate1 = 1;}
	else {
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(0))){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(1))){checkDate1 = 1;}
		if(document.formRaceAdd.fieldDate.value.charAt(2)!="."){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(3))){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(4))){checkDate1 = 1;}
		if(document.formRaceAdd.fieldDate.value.charAt(5)!="."){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(6))){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(7))){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(8))){checkDate1 = 1;}
		if(isNaN(document.formRaceAdd.fieldDate.value.charAt(9))){checkDate1 = 1;}
	}
	if(checkDate1==1){
		document.formRaceAdd.fieldDate.value="jj.mm.aaaa";
		document.getElementById("fieldDate").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldDate").style.border = "solid 1px #FF0000";
	} else {
		document.getElementById("fieldDate").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldDate").style.border = "solid 1px #7B9EBD";
	}
	//check date de publication
	if(trim(document.formRaceAdd.fieldDatePublication.value)=="" || trim(document.formRaceAdd.fieldDatePublication.value)=="jj.mm.aaaa"){checkData = 1;}
	//check date de publication format
	if(document.formRaceAdd.fieldDatePublication.value.length!=10){checkDate4 = 1;}
	else {
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(0))){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(1))){checkDate4 = 1;}
		if(document.formRaceAdd.fieldDatePublication.value.charAt(2)!="."){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(3))){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(4))){checkDate4 = 1;}
		if(document.formRaceAdd.fieldDatePublication.value.charAt(5)!="."){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(6))){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(7))){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(8))){checkDate4 = 1;}
		if(isNaN(document.formRaceAdd.fieldDatePublication.value.charAt(9))){checkDate4 = 1;}
	}
	if(checkDate4==1){
		document.formRaceAdd.fieldDatePublication.value="jj.mm.aaaa";
		document.getElementById("fieldDatePublication").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldDatePublication").style.border = "solid 1px #FF0000";
	} else {
		document.getElementById("fieldDatePublication").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldDatePublication").style.border = "solid 1px #7B9EBD";
	}
	//check Titre fr
	if(trim(document.formRaceAdd.fieldTitreFR.value)==""){
		document.getElementById("fieldTitreFR").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitreFR").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitreFR").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitreFR").style.border = "solid 1px #7B9EBD";
	}
	//check Titre en
	if(trim(document.formRaceAdd.fieldTitreEN.value)==""){
		document.getElementById("fieldTitreEN").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitreEN").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitreEN").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitreEN").style.border = "solid 1px #7B9EBD";
	}
	//check Titre de
	if(trim(document.formRaceAdd.fieldTitreDE.value)==""){
		document.getElementById("fieldTitreDE").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldTitreDE").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldTitreDE").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldTitreDE").style.border = "solid 1px #7B9EBD";
	}
	//check Emplacement
	if(trim(document.formRaceAdd.fieldLieu.value)==""){
		document.getElementById("fieldLieu").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldLieu").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldLieu").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldLieu").style.border = "solid 1px #7B9EBD";
	}
	//check type
	if(trim(document.formRaceAdd.fieldType.value)==""){
		document.getElementById("fieldType").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldType").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldType").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldType").style.border = "solid 1px #7B9EBD";
	}
	//Check particulier pour les pilotes
	if(document.formRaceAdd.flagPilote.checked){
		//check prix
		if(trim(document.formRaceAdd.fieldPrix.value)==""){
			document.getElementById("fieldPrix").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldPrix").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldPrix").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldPrix").style.border = "solid 1px #7B9EBD";
		}
		//check Date limite
		if(trim(document.formRaceAdd.fieldLimiteDate.value)=="" || trim(document.formRaceAdd.fieldLimiteDate.value)=="jj.mm.aaaa"){checkData = 1;}
		//check date format
		if(document.formRaceAdd.fieldLimiteDate.value.length!=10){checkDate2 = 1;}
		else {
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(0))){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(1))){checkDate2 = 1;}
			if(document.formRaceAdd.fieldLimiteDate.value.charAt(2)!="."){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(3))){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(4))){checkDate2 = 1;}
			if(document.formRaceAdd.fieldLimiteDate.value.charAt(5)!="."){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(6))){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(7))){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(8))){checkDate2 = 1;}
			if(isNaN(document.formRaceAdd.fieldLimiteDate.value.charAt(9))){checkDate2 = 1;}
		}
		if(checkDate2==1){
			document.formRaceAdd.fieldLimiteDate.value="jj.mm.aaaa";
			document.getElementById("fieldLimiteDate").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldLimiteDate").style.border = "solid 1px #FF0000";
		} else {
			document.getElementById("fieldLimiteDate").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLimiteDate").style.border = "solid 1px #7B9EBD";
		}
		//Check qu'il y ait au moins une catégorie d'indiqué
		/*if(document.formRaceAdd.fieldChoosedCatLOC.length==0 && 
		   document.formRaceAdd.fieldChoosedCatREG.length==0 && 
		   document.formRaceAdd.fieldChoosedCatNAT.length==0 && 
		   document.formRaceAdd.fieldChoosedCatINT.length==0){
			document.getElementById("fieldChoosedCatLOC").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldChoosedCatREG").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldChoosedCatNAT").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldChoosedCatINT").style.backgroundColor = "#FFCCCC";
			checkData = 1;
		} else {
			document.getElementById("fieldChoosedCatLOC").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldChoosedCatREG").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldChoosedCatNAT").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldChoosedCatINT").style.backgroundColor = "#FFFFFF";
		}*/
	}
	//Check particulier pour les commissaires
	if(document.formRaceAdd.flagCommissaire.checked){
		//Check horaire
		//Check directeur
		//Check responsable
		//Check logement
		//Check indemnités
		//Check divers
		//check Date limite
		if(trim(document.formRaceAdd.fieldCommissaireDateLim.value)=="" || trim(document.formRaceAdd.fieldCommissaireDateLim.value)=="jj.mm.aaaa"){checkData = 1;}
		//check date format
		if(document.formRaceAdd.fieldCommissaireDateLim.value.length!=10){checkDate3 = 1;}
		else {
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(0))){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(1))){checkDate3 = 1;}
			if(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(2)!="."){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(3))){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(4))){checkDate3 = 1;}
			if(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(5)!="."){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(6))){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(7))){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(8))){checkDate3 = 1;}
			if(isNaN(document.formRaceAdd.fieldCommissaireDateLim.value.charAt(9))){checkDate3 = 1;}
		}
		if(checkDate3==1){
			document.formRaceAdd.fieldCommissaireDateLim.value="jj.mm.aaaa";
			document.getElementById("fieldCommissaireDateLim").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCommissaireDateLim").style.border = "solid 1px #FF0000";
		} else {
			document.getElementById("fieldCommissaireDateLim").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCommissaireDateLim").style.border = "solid 1px #7B9EBD";
		}
	}
	if(checkData==1){msgS=msgS1;}
	if(checkDate1==1 || checkDate2==1 || checkDate3==1 || checkDate4==1){msgS=msgS+msgS2;}
	if(checkData==1 || checkDate1==1 || checkDate2==1 || checkDate3==1 || checkDate4==1){alert(msgS); return false;} else {return true;}
}

//Check catégories
function checkCatAdd (msgS1){
	var checkData = 0;
	var msgS = "";
	//check organisateur
	if(trim(document.formCatAdd.fieldCatNom.value)==""){
		document.getElementById("fieldCatNom").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldCatNom").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldCatNom").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldCatNom").style.border = "solid 1px #7B9EBD";
	}
	if(checkData==1){msgS=msgS1;}
	if(checkData==1){alert(msgS); return false;} else {return true;}
}
function checkCatUpdate (msgS1){
	var checkData = 0;
	var msgS = "";
	//check organisateur
	if(trim(document.formCatUpdate.fieldCatNom.value)==""){
		document.getElementById("fieldCatNom").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldCatNom").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldCatNom").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldCatNom").style.border = "solid 1px #7B9EBD";
	}
	if(checkData==1){msgS=msgS1;}
	if(checkData==1){alert(msgS); return false;} else {return true;}
}

//Check les voitures
function checkCars (msgS1){
	var checkData = 0;
	var msgS = "";
	//check marque
	if(trim(document.formDataCars.brands.value)=="-1"){
		document.getElementById("brands").style.backgroundColor = "#FFCCCC";
		document.getElementById("brands").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("brands").style.backgroundColor = "#FFFFFF";
		document.getElementById("brands").style.border = "solid 1px #7B9EBD";
	}
	//check modèle
	if(trim(document.formDataCars.models.value)=="-1"){
		document.getElementById("models").style.backgroundColor = "#FFCCCC";
		document.getElementById("models").style.border = "solid 1px #FF0000";
		checkData = 1;
		
	} else {
		document.getElementById("models").style.backgroundColor = "#FFFFFF";
		document.getElementById("models").style.border = "solid 1px #7B9EBD";
	}
	//check cylindrée
	if(trim(document.formDataCars.powerhorse.value)=="-1"){
		if (trim(document.formDataCars.cpowerhorse.value)=="") {			
		   document.getElementById("powerhorse").style.backgroundColor = "#FFCCCC";
			document.getElementById("powerhorse").style.border = "solid 1px #FF0000";
			document.getElementById("cpowerhorse").style.backgroundColor = "#FFCCCC";
			checkData = 1;
		}
		
	} else {
		document.getElementById("powerhorse").style.backgroundColor = "#FFFFFF";
		document.getElementById("powerhorse").style.border = "solid 1px #7B9EBD";
		document.getElementById("cpowerhorse").style.backgroundColor = "#FFFFFF";
		
	}
	//check n° immatriculation
	/*if(trim(document.formDataCars.fieldCarsImmat.value)==""){
		document.getElementById("fieldCarsImmat").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldCarsImmat").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldCarsImmat").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldCarsImmat").style.border = "solid 1px #7B9EBD";
	}*/
	//check année voiture
	if(trim(document.formDataCars.fieldCarsAnnee.value)==""){
		document.getElementById("fieldCarsAnnee").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldCarsAnnee").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldCarsAnnee").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldCarsAnnee").style.border = "solid 1px #7B9EBD";
	}
	//check n° châssis
	if(trim(document.formDataCars.fieldCarsChassis.value)==""){
		document.getElementById("fieldCarsChassis").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldCarsChassis").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldCarsChassis").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldCarsChassis").style.border = "solid 1px #7B9EBD";
	}
	//check n° homologation
	/*if(trim(document.formDataCars.fieldCarsHomologation.value)==""){
		document.getElementById("fieldCarsHomologation").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldCarsHomologation").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldCarsHomologation").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldCarsHomologation").style.border = "solid 1px #7B9EBD";
	}*/
	if(checkData==1){msgS=msgS1;}
	if(checkData==1){
		alert(msgS); 
		return false;
	} else {
		formDataCars.brands.disabled = false;
		formDataCars.models.disabled = false;
		formDataCars.powerhorse.disabled = false;
		formDataCars.cpowerhorse.disabled = false;
		return true;
	}
}

//Check l'étape 2 du formulaire d'inscription pour les pilotes
function checkStep2 (copilote,licence,car,doubled,msgS1,msgS2){
	var checkData = 0;
	var checkDate = 0;
	var msgS = "";
	//check copilote
	if(copilote==1){
		//Nom
		if(trim(document.formSubscribe.fieldCopiloteNom.value)==""){
			document.getElementById("fieldCopiloteNom").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCopiloteNom").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCopiloteNom").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCopiloteNom").style.border = "solid 1px #7B9EBD";
		}
		//Prénom
		if(trim(document.formSubscribe.fieldCopilotePrenom.value)==""){
			document.getElementById("fieldCopilotePrenom").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCopilotePrenom").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCopilotePrenom").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCopilotePrenom").style.border = "solid 1px #7B9EBD";
		}
		//n° licence
		if(trim(document.formSubscribe.fieldCopiloteLicence.value)==""){
			document.getElementById("fieldCopiloteLicence").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCopiloteLicence").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCopiloteLicence").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCopiloteLicence").style.border = "solid 1px #7B9EBD";
		}
		//Sang
		if(trim(document.formSubscribe.fieldCopiloteSang.value)==""){
			document.getElementById("fieldCopiloteSang").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCopiloteSang").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCopiloteSang").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCopiloteSang").style.border = "solid 1px #7B9EBD";
		}
	}
	//check licence utilisateur enregistré
	if(licence==1 || licence==4){ 
		//licence(s) disponible(s)
		if(trim(document.formSubscribe.fieldLicence.value)==""){
			document.getElementById("fieldLicence").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldLicence").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldLicence").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLicence").style.border = "solid 1px #7B9EBD";
		}
		if(licence==4){
			//Numéro de licence
			if(trim(document.formSubscribe.fieldLicenceNum.value)==""){
				document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldLicenceNum").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicenceNum").style.border = "solid 1px #7B9EBD";
			}
		}
	}
	if(licence==2 || licence==3 || licence==5 || licence==6){
		//licence journalière
		if(document.formSubscribe.fieldLicenceOne[0].checked){
			//Numéro de permis
			if(trim(document.formSubscribe.fieldLicenceOneNumPermis.value)==""){
				document.getElementById("fieldLicenceOneNumPermis").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldLicenceOneNumPermis").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldLicenceOneNumPermis").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicenceOneNumPermis").style.border = "solid 1px #7B9EBD";
			}
			//Numéro de téléphone
			if(trim(document.formSubscribe.fieldLicenceOneTel.value)==""){
				document.getElementById("fieldLicenceOneTel").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldLicenceOneTel").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldLicenceOneTel").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicenceOneTel").style.border = "solid 1px #7B9EBD";
			}
			document.getElementById("fieldLicence").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLicence").style.border = "solid 1px #7B9EBD";
			if(licence==5 || licence==6){
				document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicenceNum").style.border = "solid 1px #7B9EBD";
			}
		//licence(s) disponible(s)
		} else {
			if(trim(document.formSubscribe.fieldLicence.value)==""){
				document.getElementById("fieldLicence").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldLicence").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldLicence").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicence").style.border = "solid 1px #7B9EBD";
			}
			if(licence==5 || licence==6){
				//Numéro de licence
				if(trim(document.formSubscribe.fieldLicenceNum.value)==""){
					document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFCCCC";
					document.getElementById("fieldLicenceNum").style.border = "solid 1px #FF0000";
					checkData = 1;
				} else {
					document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFFFFF";
					document.getElementById("fieldLicenceNum").style.border = "solid 1px #7B9EBD";
				}
			}
		}		
	}
	//Groupe
	if(licence==0){
		if(document.formSubscribe.fieldGroupe.value==""){
			document.getElementById("fieldGroupe").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldGroupe").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldGroupe").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldGroupe").style.border = "solid 1px #7B9EBD";
			checkData = 0;
		}
	} else {
		if(typeof(document.formSubscribe.fieldGroupeLOC)!="undefined" && (document.formSubscribe.fieldLicence.value.substr(0,3)=="LOC" || document.formSubscribe.fieldLicenceOne[0].checked)){
			if(document.formSubscribe.fieldGroupeLOC.value==""){
				document.getElementById("fieldGroupeLOC").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldGroupeLOC").style.border = "solid 1px #FF0000";
				groupeLOC = 1;
			} else {
				document.getElementById("fieldGroupeLOC").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldGroupeLOC").style.border = "solid 1px #7B9EBD";
				groupeLOC = 0;
			}
		} else {
			groupeLOC = 1;
		}
		if(document.formSubscribe.fieldLicence.value.substr(0,3)=="REG" && typeof(document.formSubscribe.fieldGroupeREG)!="undefined"){
			if(document.formSubscribe.fieldGroupeREG.value==""){
				document.getElementById("fieldGroupeREG").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldGroupeREG").style.border = "solid 1px #FF0000";
				groupeREG = 1;
			} else {
				document.getElementById("fieldGroupeREG").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldGroupeREG").style.border = "solid 1px #7B9EBD";
				groupeREG = 0;
			}
		} else {
			groupeREG = 1;
		}
		if(document.formSubscribe.fieldLicence.value.substr(0,3)=="NAT" && typeof(document.formSubscribe.fieldGroupeNAT)!="undefined"){
			if(document.formSubscribe.fieldGroupeNAT.value==""){
				document.getElementById("fieldGroupeNAT").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldGroupeNAT").style.border = "solid 1px #FF0000";
				groupeNAT = 1;
			} else {
				document.getElementById("fieldGroupeNAT").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldGroupeNAT").style.border = "solid 1px #7B9EBD";
				groupeNAT = 0;
			}
		} else {
			groupeNAT = 1;
		}
		if(document.formSubscribe.fieldLicence.value.substr(0,3)=="INT" && typeof(document.formSubscribe.fieldGroupeINT)!="undefined"){
			if(document.formSubscribe.fieldGroupeINT.value==""){
				document.getElementById("fieldGroupeINT").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldGroupeINT").style.border = "solid 1px #FF0000";
				groupeINT = 1;
			} else {
				document.getElementById("fieldGroupeINT").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldGroupeINT").style.border = "solid 1px #7B9EBD";
				groupeINT = 0;
			}
		} else {
			groupeINT = 1;
		}
		if(groupeLOC==1 && groupeREG==1 && groupeNAT==1 && groupeINT==1){
			document.getElementById("fieldGroupeFirst").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldGroupeFirst").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldGroupeFirst").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldGroupeFirst").style.border = "solid 1px #7B9EBD";
		}
	}
	//check double départ
	if(doubled==1){
		if(document.formSubscribe.fieldDoubleD[0].checked){
			//Nom 2m pilote
			if(trim(document.formSubscribe.fieldNomPilote2.value)==""){
				document.getElementById("fieldNomPilote2").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldNomPilote2").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldNomPilote2").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldNomPilote2").style.border = "solid 1px #7B9EBD";
			}
			//Prénom 2m pilote
			if(trim(document.formSubscribe.fieldPrenomPilote2.value)==""){
				document.getElementById("fieldPrenomPilote2").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldPrenomPilote2").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldPrenomPilote2").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldPrenomPilote2").style.border = "solid 1px #7B9EBD";
			}
			//type licence
			if(document.formSubscribe.fieldTypeLicence2.value==""){
				document.getElementById("fieldTypeLicence2").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldTypeLicence2").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldTypeLicence2").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldTypeLicence2").style.border = "solid 1px #7B9EBD";
			}
			//numéro licence
			if(trim(document.formSubscribe.fieldNumLicence2.value)==""){
				document.getElementById("fieldNumLicence2").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldNumLicence2").style.border = "solid 1px #FF0000";
				checkData = 1;
			} else {
				document.getElementById("fieldNumLicence2").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldNumLicence2").style.border = "solid 1px #7B9EBD";
			}
		}
	}
	//Check la voiture
	if(car==1){
		if(trim(document.formSubscribe.fieldPiloteCar.value)==""){
			document.getElementById("fieldPiloteCar").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldPiloteCar").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldPiloteCar").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldPiloteCar").style.border = "solid 1px #7B9EBD";
		}
	} else {
		//check marque
		if(trim(document.formSubscribe.brands.value)=="-1"){
			document.getElementById("brands").style.backgroundColor = "#FFCCCC";
			document.getElementById("brands").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("brands").style.backgroundColor = "#FFFFFF";
			document.getElementById("brands").style.border = "solid 1px #7B9EBD";
		}
		//check modèle
		if(trim(document.formSubscribe.models.value)=="-1"){
			document.getElementById("models").style.backgroundColor = "#FFCCCC";
			document.getElementById("models").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("models").style.backgroundColor = "#FFFFFF";
			document.getElementById("models").style.border = "solid 1px #7B9EBD";
		}
		//check cylindrée
		if(trim(document.formSubscribe.powerhorse.value)=="-1"){
			if (trim(document.formSubscribe.cpowerhorse.value)=="") {
				document.getElementById("powerhorse").style.backgroundColor = "#FFCCCC";
				document.getElementById("powerhorse").style.border = "solid 1px #FF0000";
				document.getElementById("cpowerhorse").style.backgroundColor = "#FFCCCC";
				checkData = 1;
			}
			
		} else {
			document.getElementById("powerhorse").style.backgroundColor = "#FFFFFF";
			document.getElementById("powerhorse").style.border = "solid 1px #7B9EBD";
			document.getElementById("cpowerhorse").style.backgroundColor = "#FFFFFF";
		}

		//check n° immatriculation
		/*if(trim(document.formSubscribe.fieldCarsImmat.value)==""){
			document.getElementById("fieldCarsImmat").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCarsImmat").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCarsImmat").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCarsImmat").style.border = "solid 1px #7B9EBD";
		}*/
		//check année voiture
		if(trim(document.formSubscribe.fieldCarsAnnee.value)==""){
			document.getElementById("fieldCarsAnnee").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCarsAnnee").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCarsAnnee").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCarsAnnee").style.border = "solid 1px #7B9EBD";
		}
		//check n° châssis
		if(trim(document.formSubscribe.fieldCarsChassis.value)==""){
			document.getElementById("fieldCarsChassis").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCarsChassis").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCarsChassis").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCarsChassis").style.border = "solid 1px #7B9EBD";
		}
		//check n° homologation
		/*if(trim(document.formSubscribe.fieldCarsHomologation.value)==""){
			document.getElementById("fieldCarsHomologation").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldCarsHomologation").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldCarsHomologation").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldCarsHomologation").style.border = "solid 1px #7B9EBD";
		}*/
	}
	if(checkData==1){msgS=msgS1;}
	if(checkDate==1){msgS=msgS+msgS2;}
	if(checkData==1 || checkDate==1){
		alert(msgS); 
		return false;
	} else {
		if(car==2){
			document.formSubscribe.brands.disabled = false;
			document.formSubscribe.models.disabled = false;
			document.formSubscribe.powerhorse.disabled = false;
			document.formSubscribe.cpowerhorse.disabled = false;
		}
		return true;
	}
}

//Check l'étape 2 du formulaire d'inscription pour les comissaires
function checkSubCom (user,msgS1,msgS2){
	var checkData = 0;
	var checkDate = 0;
	var msgS = "";

	//check licence
	if(user==0){
		//check date d'obtention de la licence
		if(trim(document.formSubscribeCom.fieldLicenceDate.value)!="" && trim(document.formSubscribeCom.fieldLicenceDate.value)!="jj.mm.aaaa"){
			//check date format
			if(document.formSubscribeCom.fieldLicenceDate.value.length!=10){checkDate = 1;}
			else {
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(0))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(1))){checkDate = 1;}
				if(document.formSubscribeCom.fieldLicenceDate.value.charAt(2)!="."){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(3))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(4))){checkDate = 1;}
				if(document.formSubscribeCom.fieldLicenceDate.value.charAt(5)!="."){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(6))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(7))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(8))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(9))){checkDate = 1;}
			}
			if(checkDate==1){
				document.formSubscribeCom.fieldLicenceDate.value="jj.mm.aaaa";
				document.getElementById("fieldLicenceDate").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldLicenceDate").style.border = "solid 1px #FF0000";
			} else {
				document.getElementById("fieldLicenceDate").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicenceDate").style.border = "solid 1px #7B9EBD";
			}
		} else {
			document.getElementById("fieldLicenceDate").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLicenceDate").style.border = "solid 1px #7B9EBD";
		}
	}
	/*if(user==1){
		if(document.formSubscribeCom.fieldLicenceID.value==""){
			document.getElementById("fieldLicenceID").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldLicenceID").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldLicenceID").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLicenceID").style.border = "solid 1px #7B9EBD";
		}
	} else {
		//check numéro de licence
		if(trim(document.formSubscribeCom.fieldLicenceNum.value)==""){
			document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldLicenceNum").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldLicenceNum").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLicenceNum").style.border = "solid 1px #7B9EBD";
		}
		//check date d'obtention de la licence
		if(trim(document.formSubscribeCom.fieldLicenceDate.value)!="" && trim(document.formSubscribeCom.fieldLicenceDate.value)!="jj.mm.aaaa"){
			//check date format
			if(document.formSubscribeCom.fieldLicenceDate.value.length!=10){checkDate = 1;}
			else {
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(0))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(1))){checkDate = 1;}
				if(document.formSubscribeCom.fieldLicenceDate.value.charAt(2)!="."){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(3))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(4))){checkDate = 1;}
				if(document.formSubscribeCom.fieldLicenceDate.value.charAt(5)!="."){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(6))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(7))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(8))){checkDate = 1;}
				if(isNaN(document.formSubscribeCom.fieldLicenceDate.value.charAt(9))){checkDate = 1;}
			}
			if(checkDate==1){
				document.formSubscribeCom.fieldLicenceDate.value="jj.mm.aaaa";
				document.getElementById("fieldLicenceDate").style.backgroundColor = "#FFCCCC";
				document.getElementById("fieldLicenceDate").style.border = "solid 1px #FF0000";
			} else {
				document.getElementById("fieldLicenceDate").style.backgroundColor = "#FFFFFF";
				document.getElementById("fieldLicenceDate").style.border = "solid 1px #7B9EBD";
			}
		} else {
			document.getElementById("fieldLicenceDate").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldLicenceDate").style.border = "solid 1px #7B9EBD";
		}
	}*/
	
	//check poste
	/*if(trim(document.formSubscribeCom.fieldComPoste.value)==""){
		document.getElementById("fieldComPoste").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldComPoste").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldComPoste").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldComPoste").style.border = "solid 1px #7B9EBD";
	}*/
	
	//check nombre de personnes accompagnantes
	if(document.formSubscribeCom.fieldComAccompagne[0].checked && trim(document.formSubscribeCom.fieldComAccompagneNum.value)==""){
		document.getElementById("fieldComAccompagneNum").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldComAccompagneNum").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldComAccompagneNum").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldComAccompagneNum").style.border = "solid 1px #7B9EBD";
	}
	
	//check nombre de personnes par repas
	if(document.formSubscribeCom.fieldComRepas[0].checked && trim(document.formSubscribeCom.fieldComRepasNum.value)==""){
		document.getElementById("fieldComRepasNum").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldComRepasNum").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldComRepasNum").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldComRepasNum").style.border = "solid 1px #7B9EBD";
	}
	
	//check nombre de personnes par nuit
	if(document.formSubscribeCom.fieldComNuit[0].checked && trim(document.formSubscribeCom.fieldComNuitNum.value)==""){
		document.getElementById("fieldComNuitNum").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldComNuitNum").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldComNuitNum").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldComNuitNum").style.border = "solid 1px #7B9EBD";
	}

	if(checkData==1){msgS=msgS1;}
	if(checkDate==1){msgS=msgS+msgS2;}
	if(checkData==1 || checkDate==1){alert(msgS); return false;} else {return true;}
}

//Check l'étape 2 du formulaire d'inscription
function checkContact (msgS1,msgS2){
	var checkData = 0;
	var checkMail = 0;
	var msgS = "";
	//check nom et prénom
	if(trim(document.formContact.nom.value)==""){
		document.getElementById("nom").style.backgroundColor = "#FFCCCC";
		document.getElementById("nom").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("nom").style.backgroundColor = "#FFFFFF";
		document.getElementById("nom").style.border = "solid 1px #7B9EBD";
	}
	//check téléphone
	if(trim(document.formContact.tel.value)==""){
		document.getElementById("tel").style.backgroundColor = "#FFCCCC";
		document.getElementById("tel").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("tel").style.backgroundColor = "#FFFFFF";
		document.getElementById("tel").style.border = "solid 1px #7B9EBD";
	}
	//check Format Email
	if(!isMail(trim(document.formContact.email.value)) && trim(document.formContact.email.value)!=""){
		document.getElementById("email").style.backgroundColor = "#FFCCCC";
		document.getElementById("email").style.border = "solid 1px #FF0000";
		checkMail = 1;
	} else {
		document.getElementById("email").style.backgroundColor = "#FFFFFF";
		document.getElementById("email").style.border = "solid 1px #7B9EBD";
	}
		
	//check commentaire
	if(trim(document.formContact.comment.value)==""){
		document.getElementById("comment").style.backgroundColor = "#FFCCCC";
		document.getElementById("comment").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("comment").style.backgroundColor = "#FFFFFF";
		document.getElementById("comment").style.border = "solid 1px #7B9EBD";
	}
	//check code de sécurité
	if(trim(document.formContact.code.value)==""){
		document.getElementById("code").style.backgroundColor = "#FFCCCC";
		document.getElementById("code").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("code").style.backgroundColor = "#FFFFFF";
		document.getElementById("code").style.border = "solid 1px #7B9EBD";
	}
	if(checkData==1){msgS=msgS1;}
	if(checkMail==1){msgS=msgS+msgS2;}
	if(checkData==1 || checkMail==1){alert(msgS); return false;} else {return true;}
}

//Check form ressources
function checkRessources(rsType,msg1){
	var checkData = 0;
	var msgS = "";
	//check Type élément
	if(trim(document.formRessources.fieldRessourceType.value)==""){
		document.getElementById("fieldRessourceType").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRessourceType").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRessourceType").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceType").style.border = "solid 1px #7B9EBD";
	}
	//check Titre
	if(trim(document.formRessources.fieldRessourceNom.value)==""){
		document.getElementById("fieldRessourceNom").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRessourceNom").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRessourceNom").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceNom").style.border = "solid 1px #7B9EBD";
	}
	//check Titre en francais
	if(trim(document.formRessources.fieldRessourceNomFR.value)==""){
		document.getElementById("fieldRessourceNomFR").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRessourceNomFR").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRessourceNomFR").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceNomFR").style.border = "solid 1px #7B9EBD";
	}
	//check Titre en italien
	if(trim(document.formRessources.fieldRessourceNomIT.value)==""){
		document.getElementById("fieldRessourceNomIT").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRessourceNomIT").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRessourceNomIT").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceNomIT").style.border = "solid 1px #7B9EBD";
	}
	//check Titre en allemand
	if(trim(document.formRessources.fieldRessourceNomDE.value)==""){
		document.getElementById("fieldRessourceNomDE").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRessourceNomDE").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRessourceNomDE").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceNomDE").style.border = "solid 1px #7B9EBD";
	}
	//check Titre en anglais
	if(trim(document.formRessources.fieldRessourceNomEN.value)==""){
		document.getElementById("fieldRessourceNomEN").style.backgroundColor = "#FFCCCC";
		document.getElementById("fieldRessourceNomEN").style.border = "solid 1px #FF0000";
		checkData = 1;
	} else {
		document.getElementById("fieldRessourceNomEN").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceNomEN").style.border = "solid 1px #7B9EBD";
	}
	//Check pour fichier
	if(rsType==1 || rsType==2){
		if(trim(document.formRessources.fieldRessourceFile.value)==""){
			document.getElementById("fieldRessourceFile").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceFile").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceFile").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceFile").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceFile").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceFile").style.border = "solid 1px #7B9EBD";
	}
	//Check pour fichier en francais
	if(rsType==1 || rsType==2){
		if(trim(document.formRessources.fieldRessourceFileFR.value)==""){
			document.getElementById("fieldRessourceFileFR").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceFileFR").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceFileFR").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceFileFR").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceFileFR").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceFileFR").style.border = "solid 1px #7B9EBD";
	}
	//Check pour fichier en italien
	if(rsType==1 || rsType==2){
		if(trim(document.formRessources.fieldRessourceFileIT.value)==""){
			document.getElementById("fieldRessourceFileIT").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceFileIT").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceFileIT").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceFileIT").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceFileIT").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceFileIT").style.border = "solid 1px #7B9EBD";
	}
	//Check pour fichier en allemand
	if(rsType==1 || rsType==2){
		if(trim(document.formRessources.fieldRessourceFileDE.value)==""){
			document.getElementById("fieldRessourceFileDE").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceFileDE").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceFileDE").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceFileDE").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceFileDE").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceFileDE").style.border = "solid 1px #7B9EBD";
	}
	//Check pour fichier en anglais
	if(rsType==1 || rsType==2){
		if(trim(document.formRessources.fieldRessourceFileEN.value)==""){
			document.getElementById("fieldRessourceFileEN").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceFileEN").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceFileEN").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceFileEN").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceFileEN").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceFileEN").style.border = "solid 1px #7B9EBD";
	}
	//Check pour link
	if(rsType==3){
		if(trim(document.formRessources.fieldRessourceLien.value)=="" || trim(document.formRessources.fieldRessourceLien.value)=="http://"){
			document.getElementById("fieldRessourceLien").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceLien").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceLien").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceLien").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceLien").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceLien").style.border = "solid 1px #7B9EBD";
	}
	
	//Check pour link en francais
	if(rsType==3){
		if(trim(document.formRessources.fieldRessourceLienFR.value)=="" || trim(document.formRessources.fieldRessourceLienFR.value)=="http://"){
			document.getElementById("fieldRessourceLienFR").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceLienFR").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceLienFR").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceLienFR").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceLienFR").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceLienFR").style.border = "solid 1px #7B9EBD";
	}
	
	//Check pour link en allemand
	if(rsType==3){
		if(trim(document.formRessources.fieldRessourceLienDE.value)=="" || trim(document.formRessources.fieldRessourceLienDE.value)=="http://"){
			document.getElementById("fieldRessourceLienDE").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceLienDE").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceLienDE").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceLienDE").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceLienDE").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceLienDE").style.border = "solid 1px #7B9EBD";
	}
	
	//Check pour link en italien
	if(rsType==3){
		if(trim(document.formRessources.fieldRessourceLienIT.value)=="" || trim(document.formRessources.fieldRessourceLienIT.value)=="http://"){
			document.getElementById("fieldRessourceLienIT").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceLienIT").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceLienIT").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceLienIT").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceLienIT").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceLienIT").style.border = "solid 1px #7B9EBD";
	}
	
	//Check pour link en anglais
	if(rsType==3){
		if(trim(document.formRessources.fieldRessourceLienEN.value)=="" || trim(document.formRessources.fieldRessourceLienEN.value)=="http://"){
			document.getElementById("fieldRessourceLienEN").style.backgroundColor = "#FFCCCC";
			document.getElementById("fieldRessourceLienEN").style.border = "solid 1px #FF0000";
			checkData = 1;
		} else {
			document.getElementById("fieldRessourceLienEN").style.backgroundColor = "#FFFFFF";
			document.getElementById("fieldRessourceLienEN").style.border = "solid 1px #7B9EBD";
		}
	} else {
		document.getElementById("fieldRessourceLienEN").style.backgroundColor = "#FFFFFF";
		document.getElementById("fieldRessourceLienEN").style.border = "solid 1px #7B9EBD";
	}
	
	if(checkData==1){msgS=msgS1;}
	if(checkData==1){alert(msgS); return false;} else {return true;}
	
}

function checkTurbo(champ)
{
	if(champ.value == 1)
	{
		document.getElementById('leTurbo').style.display = "block";
		document.getElementById('powerhorse2').value = '';
	}
	else
	{
		document.getElementById('leTurbo').style.display = "none";
		document.getElementById('powerhorse2').value = document.getElementById('powerhorse').value;
	}
}

function checkTurbo2(champ)
{
	if(champ.value ==1)
		coef = 1.5;
	else if(champ.value == 2)
		coef = 1.7;
	else
		coef = 0;
		
	valeur = document.getElementById('powerhorse').value
	
	if(valeur == -1)
		valeur = document.getElementById('cpowerhorse').value;
		
	document.getElementById('coeficient').innerHTML = ": "+coef+" x "+valeur+" = " + coef*valeur;
	document.getElementById('powerhorse2').value = coef*valeur;	
}