//==============================================
// FUNCTIONS
//==============================================

//==============================================
//FORMULAIRE LOGIN
//==============================================
function f_CheckLogin(pForm){
	if(pForm.username.value == ""){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_LOGIN']); //"Veuillez saisir un nom d'utilisateur.");
		pForm.username.focus();
		return false;
	}else if(pForm.password.value == ""){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_PASS']); //"Veuillez saisir un mot de passe.");
		pForm.password.focus();
		return false;
	}else{
		return true;
	}
}
//==============================================
//STEP 1
//==============================================
function f_CheckCV(pItem){
	var l_ItemCV = document.getElementById('cvfile');
	var l_ItemPhoto = document.getElementById('photofile');
	var l_BtnCV = document.getElementById('BTN_FileCV');
	var l_BtnPhoto = document.getElementById('BTN_FilePHOTO');
	//
	l_BtnCV.className = "IMG_Inactive";
	l_BtnPhoto.className = "IMG_Inactive";
	if(pItem == 'cvfile'){
		l_ItemCV.style.visibility = "visible";
		l_ItemPhoto.style.visibility = "hidden";
		l_BtnCV.className = "IMG_Active";
	}
	if(pItem == 'photofile'){
		l_ItemCV.style.visibility = "hidden";
		l_ItemPhoto.style.visibility = "visible";
		l_BtnPhoto.className = "IMG_Active";
	}
}
//==============================================
// Bouton Radio Titre
function f_SetTitleRDO(pItemId, pValue){
	//
	for (var l_Counter = 1; l_Counter <4; l_Counter++){
		document.getElementById("titre"+l_Counter).className = "RDO_Inactive";
		document.getElementById("titre"+l_Counter).value = "";
	}
	document.getElementById(pItemId).className = "RDO_Active";
	document.getElementById(pItemId).value = "X";
	//
	document.getElementById("titre").value = pValue;
	document.getElementById("titre").focus();
	//f_DisplayAlert(pValue);
}

// Fonctions de controle
//===========================================
function f_SetFile (pStatus){
	var l_ObjFile = document.getElementById('cvfile');
	if (l_ObjFile){
		if(pStatus){
			l_ObjFile.style.display ="block";
		}else{
			l_ObjFile.style.display ="none";
		}
	}
}
//==============================================
function f_CheckSingle(pIsSingle, pIdForm){
	var l_Form = document.getElementById(pIdForm);
	if(l_Form){
		if(pIsSingle){
			// On fixe le fichier de fonctions
			l_Form.action=gDirAppl+"functions/oma-funct-candidat.php";
		}
		// Test des champs obligatoires
		l_valTT = l_Form.tt.value;
		l_valLANG = l_Form.lang.value;
		//
		// DOMAINE PROF
		if(l_Form.domprof.selectedIndex == 0){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_SECTOR']); //"Le domaine professionnel doit-être sélectionné");
			l_Form.domprof.focus();
			return false;
		}
		// TITRE
		if(l_Form.titre.value == ""){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_TITLE']); //"Un titre doit-être sélectionné");
			l_Form.titre1.focus();
			return false;
		}
		// PRENOM
		if(l_Form.prenom.value == ""){
			l_Form.prenom.focus();
			f_DisplayAlert(gLANG['CAND_ALERT_NO_FIRST_NAME']); //"Veuillez saissir votre prénom");
			return false;
		}
		// NOM
		if(l_Form.nom.value == ""){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_LAST_NAME']); //"Veuillez saissir votre nom");
			l_Form.nom.focus();
			return false;
		}
		// JOUR DE NAISSANCE
		if(l_Form.journaissance.selectedIndex == 0){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_DAY_BIRTH']); //"Veuillez sélectionner votre jour de naissance");
			l_Form.journaissance.focus();
			return false;
		}
		// MOIS DE NAISSANCE
		if(l_Form.moisnaissance.selectedIndex == 0){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_MONTH_BIRTH']); //"Veuillez sélectionner votre mois de naissance");
			l_Form.moisnaissance.focus();
			return false;
		}
		// ANNEE DE NAISSANCE
		if(l_Form.naissance.selectedIndex == 0){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_YEAR_BIRTH']); //"Veuillez sélectionner votre année de naissance");
			l_Form.naissance.focus();
			return false;
		}
		// NATIONALITE
		if(l_Form.nat1.selectedIndex == 0){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_NATIONALITY']); //"Une nationalité doit-être sélectionnée");
			l_Form.nat1.focus();
			return false;
		}
		// EMAIL
		if(l_Form.email.value == ""){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_EMAIL']); //"Une adresse mail doit-être saisie");
			l_Form.email.focus();
			return false;
		}else{
			//
			if(!f_VerifEmail(l_Form.email.value)){
				f_DisplayAlert(gLANG['CAND_ALERT_NO_EMAIL_VALID']); //"Une adresse mail valide doit-être saisie");
				l_Form.email.focus();
				return false;
			}
		}
		// CV
		if(l_Form.cvfile.value == ""){
			f_DisplayAlert(gLANG['CAND_ALERT_NO_FILE_CV']); //"Un cv doit-être joint");
			// Deselection du champ Photo et activation du champ CV
			f_CheckCV('photofile');
			l_Form.cvfile.focus();
			return false;
		}
		// MISE A JOUR ETAPE
		if(l_Form.tt.value){
			l_Form.tt.value ="2";
			return true;
		}else{
			return false;
		}
		//
	}else{
		return false;
	}
}
//==============================================
//STEP 2
//==============================================
function f_SendStep2(pIdForm){
	
	var l_Form = document.getElementById(pIdForm);
	
	// On fixe le fichier de fonctions
	l_Form.action=gDirAppl+"functions/oma-funct-candidat.php";
	//	
	l_valTT = l_Form.tt.value;
	l_valLANG = l_Form.lang.value;
	// adr1 
	if(l_Form.adr1.value == ""){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_ADDRESS']); //"Une adresse doit-être saisie");
		l_Form.adr1.focus();
		return false;
	}
	// cp1
	if(l_Form.cp1.value == ""){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_POSTAL_CODE']); //"Un code postal doit-être saisi");
		l_Form.cp1.focus();
		return false;
	}
	//ville1
	if(l_Form.ville1.value == ""){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_CITY']); //"Une ville doit-être saisie");
		l_Form.ville1.focus();
		return false;
	}
	// pays1
	if(l_Form.pays1.selectedIndex == 0){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_COUNTRY']); //"Un pays doit-être sélectionné");
		l_Form.pays1.focus();
		return false;
	}
	// tel / natel
	if((l_Form.tel.value == "") && (l_Form.natel.value == "")){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_PHONE']); //"Un numéro de téléphone ou de natel doit-être saisi");
		l_Form.tel.focus();
		return false;
	}
	// etat
	if((l_Form.etat.value == "") && (l_Form.etat.value == "")){
		f_DisplayAlert(gLANG['CAND_ALERT_NO_ETAT_CIVIL']); //"Un état civil doit-être saisi");
		l_Form.etat.focus();
		return false;
	}
	//
	if(l_Form.tt.value){
		l_Form.tt.value ="8";
		return true;
	}else{
		return false;
	}
	
}
//==============================================
//STEP 3
//==============================================
function f_SendStep3(pIdForm){
	var l_Form = document.getElementById(pIdForm);
	
	l_valTT = l_Form.tt.value;
	if(l_Form.tt.value){
		l_Form.tt.value ="4";
		return true;
	}else{
		return false;
	}
}
//==============================================
//STEP 4
//==============================================
function f_SendStep4(pIdForm){
	var l_Form = document.getElementById(pIdForm);
	l_valTT = l_Form.tt.value;
	if(l_Form.tt.value){
		l_Form.tt.value ="5";
		return true;
	}else{
		return false;
	}
}
//==============================================
//STEP 5 ENVOI FORMULAIRE ETAPES ADDITIONNELLES
//==============================================
function f_SendStep5(pIdForm){
	var l_Form = document.getElementById(pIdForm);
	// On fixe le fichier de fonctions
	l_Form.action=gDirAppl+"functions/oma-funct-candidat.php";
	//
	l_valTT = l_Form.tt.value;
	if(l_Form.tt.value){
		l_Form.tt.value ="9";
		return true;
	}else{
		return false;
	}
}
//==============================================
function f_ReturnStep(pStep, pIdForm){
	var l_Form = document.getElementById(pIdForm);
	l_Form.tt.value = pStep;
	// STEP 1 Supprimer fichiers temporaires
	if(pStep == 1){
		
	}
	return true;
}
//==============================================
function updateForm(pID, pIdForm){
	// Step 4
	var l_Form = document.getElementById(pIdForm);
	if(pID == 'ses'){
		// REDESSINER FORM
		l_Form.ses.value = "on";
	}
	if(pID == 'uni1'){
		// REDESSINER FORM
		l_Form.uni1.value = "on";
	}
	if(pID == 'uni2'){
		// REDESSINER FORM
		l_Form.uni2.value = "on";
	}
	if(pID == 'autre'){
		// REDESSINER FORM
		l_Form.autre.value = "on";
	}
}