var v_Location=new String(document.location)

v_Location=v_Location.split("#", 1)[0]



var v_Bookmark=""

var v_ChampErreur=""



function f_Action(p_Action){

	switch (parseInt(p_Action)){

		case 0 :

			return;

		break;

		case 1 :

			if (f_ControleSaisie(document.formulaire)==true){

				document.formulaire.target="_self"

				document.formulaire.action="resultat2.php"

				//document.formulaire.action="Temp.asp"

			}

			else{

				alert("Le champ " + v_ChampErreur + " est mal renseigné")

				document.location=v_Bookmark

				return;

			}

		break;

		case 2 :

			if (f_ControleSaisie(document.formulaire)==true){

			document.formulaire.target="_self"

			document.formulaire.action="choix_mutuelle.php"

//			document.formulaire.action="Particulier.asp"

			}

			else{

				alert("Le champ " + v_ChampErreur + " est mal renseigné")

				//document.location=v_Bookmark

				return;

			}

		break;

		}

	document.formulaire.submit()

}





function f_ControleSaisie(p_Form){

	var v_Return=true

	v_Bookmark=""

	

	/*Demandeur*/

	v_Return=f_CheckAll(p_Form.SAN_SEXE_1.value, "varchar")

	if (v_Return==false){

		v_ChampErreur="Sexe du demandeur"

		v_Bookmark=v_Location + "#SAN_SEXE"

		return(v_Return)

	}

		v_Return=f_CheckAll(p_Form.adresse.value, "varchar")

	if (v_Return==false){

		v_ChampErreur="L'adresse du demandeur"

		v_Bookmark=v_Location + "#titre"

		return(v_Return)

	}

	

	v_Return=f_CheckAll(p_Form.nom.value, "varchar")

	if (v_Return==false){

		v_ChampErreur="Nom du demandeur"

		v_Bookmark=v_Location + "#nom"

		return(v_Return)

	}

	

	v_Return=f_CheckAll(p_Form.prenom.value, "varchar")

	if (v_Return==false){

		v_ChampErreur="Prénom du demandeur"

		v_Bookmark=v_Location + "#prenom"

		return(v_Return)

	}



	

	

	var v_Date_Naissance_An_1=p_Form.SAN_DATE_NAISSANCE_AN_1.value

	var v_Date_Naissance_Mois_1=p_Form.SAN_DATE_NAISSANCE_MOIS_1.value

	var v_Date_Naissance_Jour_1=p_Form.SAN_DATE_NAISSANCE_JOUR_1.value

	var v_Date_Naissance_1=v_Date_Naissance_An_1.concat(v_Date_Naissance_Mois_1).concat(v_Date_Naissance_Jour_1)

	v_Return=f_CheckAll(v_Date_Naissance_1, "date")

	if (v_Return==false){

		v_Bookmark=v_Location + "#SAN_DATE_NAISSANCE"

		v_ChampErreur="Date de naissance demandeur"

		return(v_Return)

	}



	v_Return=f_CheckAll(p_Form.SIT_CODE_1.value, "varchar")

	if (v_Return==false){

		v_Bookmark=v_Location + "#SIT_CODE"

		v_ChampErreur="Activité du  demandeur"

		return(v_Return)

	}



	if(p_Form.RGM_CODE_1.value=="" || p_Form.RGM_CODE_1.value=="RGM00"){

		v_Return=false

		if (v_Return==false){

			v_Bookmark=v_Location + "#RGM_CODE"

			v_ChampErreur="Régime demandeur"

			return(v_Return)

		}

	}





	//Régime CFE (Expatriés)

	if((p_Form.RGM_CODE_1.value=="RGM05") && (p_Form.DPT_CODE_1.value!="995" && p_Form.DPT_CODE_1.value!="996" && p_Form.DPT_CODE_1.value!="997" && p_Form.DPT_CODE_1.value!="998") ){

		v_Return=false

		if (v_Return==false){

			v_Bookmark=v_Location + "#RGM_CODE"

			v_ChampErreur="Régime demandeur (Avec le régime CFE, vous devez choisir le département expatriés)"

			return(v_Return)

		}

	}

	

	//Régime Hors sécu (Expatriés ou Etrangers en France)

	if((p_Form.RGM_CODE_1.value=="RGM06") && (p_Form.DPT_CODE_1.value!="995" && p_Form.DPT_CODE_1.value!="996" && p_Form.DPT_CODE_1.value!="997" && p_Form.DPT_CODE_1.value!="998" && p_Form.DPT_CODE_1.value!="999") ){

		v_Return=false

		if (v_Return==false){

			v_Bookmark=v_Location + "#RGM_CODE"

			v_ChampErreur="Régime demandeur (Avec le régime Hors sécu, vous devez choisir le département expatriés ou étranger en France)"

			return(v_Return)

		}

	}





	/*FIN Demandeur*/

	



	/*Conjoint*/

	var v_Conjoint=false



	/*if(p_Form.SAN_SEXE_2.value!="" || 

		p_Form.SAN_DATE_NAISSANCE_AN_2.value!="" || p_Form.SAN_DATE_NAISSANCE_MOIS_2.value!="" || p_Form.SAN_DATE_NAISSANCE_JOUR_2.value!="" ||

		p_Form.SIT_CODE_2.value!="" || p_Form.RGM_CODE_2.value!=""){

		v_Conjoint=true

	}*/



	/*if(v_Conjoint==true){

	

		v_Return=f_CheckAll(p_Form.SAN_SEXE_2.value, "varchar")

		if (v_Return==false){

			v_Bookmark=v_Location + "#SAN_SEXE"

			v_ChampErreur="Sexe conjoint"

			return(v_Return)

		}

	

		var v_Date_Naissance_An_2=p_Form.SAN_DATE_NAISSANCE_AN_2.value

		var v_Date_Naissance_Mois_2=p_Form.SAN_DATE_NAISSANCE_MOIS_2.value

		var v_Date_Naissance_Jour_2=p_Form.SAN_DATE_NAISSANCE_JOUR_2.value

		var v_Date_Naissance_2=v_Date_Naissance_An_2.concat(v_Date_Naissance_Mois_2).concat(v_Date_Naissance_Jour_2)

		v_Return=f_CheckAll(v_Date_Naissance_2, "date")

		if (v_Return==false){

			v_Bookmark=v_Location + "#SAN_DATE_NAISSANCE"

			v_ChampErreur="Date de naissance conjoint"

			return(v_Return)

		}*/





		/*v_Return=f_CheckAll(p_Form.SIT_CODE_2.value, "varchar")

		if (v_Return==false){

			v_Bookmark=v_Location + "#SIT_CODE"

			v_ChampErreur="Situation demandeur"

			return(v_Return)

		}*/

	

		/*if(p_Form.RGM_CODE_2.value=="" || p_Form.RGM_CODE_2.value=="RGM00"){

			v_Return=false

			if (v_Return==false){

				v_Bookmark=v_Location + "#RGM_CODE"

				v_ChampErreur="Régime conjoint"

				return(v_Return)

			}

		}*/

		

		/*if(p_Form.RGM_CODE_1.value=="RGM05" || p_Form.RGM_CODE_1.value=="RGM06"){

			if(p_Form.RGM_CODE_1.value!=p_Form.RGM_CODE_2.value){

				v_Return=false

				if (v_Return==false){

					v_Bookmark=v_Location + "#RGM_CODE"

					v_ChampErreur="Régime conjoint (Pour les régimes CFE et Hors sécu, les régimes demandeur principal et conjoint doivent être identiques)"

					return(v_Return)

				}

			}

		}

	}*/

	/*FIN Conjoint*/

	

	/*Caractéristiques du contrat*/

	

	v_Return=f_CheckAll(p_Form.DPT_CODE_1.value, "varchar")

	if (v_Return==false){

		v_Bookmark=v_Location + "#DPT_CODE"

		v_ChampErreur="Département"

		return(v_Return)

	}

	

	/*v_Return=f_CheckAll(p_Form.SAN_NOMBRE_ENFANTS.value, "integer")

	if (v_Return==false){

		p_Form.SAN_NOMBRE_ENFANTS.value=0

		v_ChampErreur="Nombre d'enfants"

		//v_Return=true

		return(v_Return)

	}*/

	

	v_Return=f_CheckAll(p_Form.email.value, "email")

	if (v_Return==false){

		p_Form.email.focus()

		v_ChampErreur="Email"

		//v_Return=true

		return(v_Return)

	}

	

	v_Return=f_CheckAll(p_Form.tel.value, "telephone")

	if (v_Return==false){

		p_Form.tel.focus()

		v_ChampErreur="Téléphone"

		//v_Return=true

		return(v_Return)

	}

	/*

	var v_Date_Contrat_An_1=p_Form.SAN_DATE_CONTRAT_SOUHAITE_AN_1.value

	var v_Date_Contrat_Mois_1=p_Form.SAN_DATE_CONTRAT_SOUHAITE_MOIS_1.value

	var v_Date_Contrat_Jour_1=p_Form.SAN_DATE_CONTRAT_SOUHAITE_JOUR_1.value

	var v_Date_Contrat=v_Date_Contrat_An_1.concat(v_Date_Contrat_Mois_1).concat(v_Date_Contrat_Jour_1)

	v_Return=f_CheckAll(v_Date_Contrat, "date")

	if (v_Return==false){

		v_Bookmark=v_Location + "#SAN_DATE_CONTRAT_SOUHAITE"

		v_ChampErreur="Date de début de contrat souhaitée"

		return(v_Return)

	}



	var v_Date_Fin_Contrat_Actuel_An_1=p_Form.SAN_DATE_FIN_CONTRAT_ACTUEL_AN_1.value

	var v_Date_Fin_Contrat_Actuel_Mois_1=p_Form.SAN_DATE_FIN_CONTRAT_ACTUEL_MOIS_1.value

	var v_Date_Fin_Contrat_Actuel_Jour_1=p_Form.SAN_DATE_FIN_CONTRAT_ACTUEL_JOUR_1.value

	var v_Date_Fin_Contrat_Actuel=v_Date_Fin_Contrat_Actuel_An_1.concat(v_Date_Fin_Contrat_Actuel_Mois_1).concat(v_Date_Fin_Contrat_Actuel_Jour_1)

	if (v_Date_Fin_Contrat_Actuel_An_1!="" || v_Date_Fin_Contrat_Actuel_Mois_1!="" || v_Date_Fin_Contrat_Actuel_Jour_1!=""){

		v_Return=f_CheckAll(v_Date_Fin_Contrat_Actuel, "date")

		if (v_Return==false){

			v_Bookmark=v_Location + "#SAN_DATE_FIN_CONTRAT_ACTUEL"

			v_ChampErreur="Date de fin de contrat actuel"

			return(v_Return)

		}

	}

	/*FIN Caractéristiques du contrat*/



	return(v_Return)

}






