
/*
 * METHODES APPELEES DANS LES JSP
 */
	
function submitFormDemandeActeAdhesion(form){
	if (controleSaisieFormDemandeActeAdhesion(form)){
		form.submit();
	}
	return false;
}


function checkDepartementSelected(form){

	//Vérification du département
	var departementSelected = form.departement.options[form.departement.selectedIndex].value;
	
	if (departementSelected=="A"){
		window.alert("Seules les entreprises dont le siège est situé dans le 04, 06, 2A ou 2B dépendent de la Caisse Congés Intempéries Côte d'Azur Corse.\n\nMerci de prendre connaissance de la note située au bas de cette page.\n");
		form.departement.selectedIndex = 0;
	}

}


/*
 * METHODES PRIVEES DE CONTROLES
 */


function controleSaisieFormDemandeActeAdhesion(form){

	var message = "";
	
	//On trim tous les champs (sauf les champs issus des comboboxes, radios et checkboxes)
	form.siret.value = trim(form.siret.value);
	form.raisonSociale.value = trim(form.raisonSociale.value);
	form.datePremierEmploi.value = trim(form.datePremierEmploi.value);
	form.nomDemandeur.value = trim(form.nomDemandeur.value);
	form.prenomDemandeur.value = trim(form.prenomDemandeur.value);
	form.telDemandeur.value = trim(form.telDemandeur.value);
	form.mailDemandeur.value = trim(form.mailDemandeur.value);
	
	//Vérification des champs obligatoires
	if (isNull(form.siret.value)){
		message += "Le champ ' N° SIRET ' est obligatoire.\n";
	}	
	if (isNull(form.raisonSociale.value)){
		message += "Le champ ' Raison sociale ' est obligatoire.\n";
	}	
	var departementSelected = form.departement.options[form.departement.selectedIndex].value;
	if (departementSelected=="S"){ //autres valeurs vérifiées au moment de la selection du département (en live)
		message += "Le champ ' Département ' est obligatoire.\n";
	}	
	if (isNull(form.datePremierEmploi.value)){
		message += "Le champ ' Date d'emploi du premier salarié ' est obligatoire.\n";
	}	
	if (isNull(form.nomDemandeur.value)){
		message += "Le champ ' Nom ' est obligatoire.\n";
	}	
	if (isNull(form.prenomDemandeur.value)){
		message += "Le champ ' Prénom ' est obligatoire.\n";
	}	
	if (isNull(form.telDemandeur.value)){
		message += "Le champ ' Téléphone ' est obligatoire.\n";
	}
	if (isNull(form.mailDemandeur.value)){
		message += "Le champ ' E-mail ' est obligatoire.\n";
	}
	
	//Si tous les champs obligatoires ne sont pas remplis, on ne va pas plus loin.
	if (!isNull(message)){
		window.alert(message);
		return false;
	}

	//Vérifie la saisie
	if (!checkPositiveIntegerNumber(form.siret.value)){
		message += "Le champ ' N° SIRET ' ne doit contenir que des chiffres.\n";
	} else if (form.siret.value.length!=14){
		message += "Le champ ' N° SIRET ' contenir exactement 14 chiffres.\n";
	} else if (!isSiretValid(form.siret.value)){
		message += "Le champ ' N° SIRET ' est invalide.\n";
	}
	
	if (!checkEmail(form.mailDemandeur.value)){
		message += "Le champ ' E-mail ' est incorrect.\n";
	}	
	
	//Si tous les champs ne sont pas bien remplis, on ne va pas plus loin.
	if (!isNull(message)){
		window.alert(message);
		return false;
	}
	
	return true;
} 



