var v_Location=new String(document.location)
v_Location=v_Location.split("#", 1)[0]

var v_Bookmark=""
var v_ChampErreur=""

var v_Win_Cnil
var v_Cnil=false

function f_Affichage(p_Mode){
	if (p_Mode==1) {
		document.all('DIV_ANONYMAT').style.display='none';
	}
	else {
		document.all('DIV_ANONYMAT').style.display='block';
	}
}
function f_InfoVIP(p_Action){
    window.open('', 'info', 'toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,width=810,height=600,top=0,left=100');
    f_Action(p_Action);
}

function f_VoirVille() {
	if(document.FORM_MULTIUSE.PAR_CODE_POSTAL.value.length==5) {
		neo=window.open('/KA/Particulier/Asp/Recherche-Ville.asp?PAR_CODE_POSTAL='+document.FORM_MULTIUSE.PAR_CODE_POSTAL.value,'zonier','Width=400px,Height=100px,status=no,directories=no,menubar=no,location=no,top=350px,left=350px');
		if(neo.window.focus){neo.window.focus();}
	}
}

function f_Cnil(){ 
	v_Win_Cnil=window.open("../../General/Asp/Cnil.asp?CTX_PREFIXE="+v_Contexte,"CNIL");
}

function f_Action(p_Action){
	switch (parseInt(p_Action)){
		case 0 :
			return;
		break;
		//MODIFICATION COORDONNEES PARTICULIER
		case 1 :
	        //Changement de mot de passe
	        if (document.FORM_MULTIUSE.IDS_PWD_CHANGE.value!=""){
			    if (f_ControlePwdChange(document.FORM_MULTIUSE)==false){
				    alert("Le champ mot de passe est mal renseigné :\n\n- Il ne doit comporter aucun espace\n- Vérifiez que vous avez bien saisi le même mot de passe\ndans le champ de confirmation")
				    return;
			    }
	        }
	        
	        if (document.FORM_MULTIUSE.FLAG_OPTINOPTOUT.value=="1"){
		        if (f_CheckAll(document.FORM_MULTIUSE.PAR_OPTINOPTOUT.value, "varchar")==false){
			        alert("Merci de compléter : \"Souhaitez-vous bénéficier de ces promotions et offres commerciales ?\"");
			        v_Bookmark=v_Location + "#PAR_OPTINOPTOUT";
			        document.location=v_Bookmark;
			        return;
		        }
	        }

	        if (f_CheckAll(document.FORM_MULTIUSE.PAR_OPTNEWSLETTER.value, "varchar")==false){
		        alert("Merci de compléter : \"Souhaitez-vous recevoir notre Newsletter trimestrielle ?\"");
		        v_Bookmark=v_Location + "#PAR_OPTNEWSLETTER";
		        document.location=v_Bookmark;
		        return;
	        }
	        if (f_CheckAll(document.FORM_MULTIUSE.PAR_OPTEMAILS.value, "varchar")==false){
		        alert("Merci de compléter : \"Souhaitez-vous recevoir ces mails ?\"");
		        v_Bookmark=v_Location + "#PAR_OPTEMAILS";
		        document.location=v_Bookmark;
		        return;
	        }

			if (f_ControleSaisie(document.FORM_MULTIUSE)==true){
                // ajout gael : message pop up à destination du moteur de regle
                //f_InitMessageForm("FORM_MULTIUSE", "DOM01", "prospect", document.FORM_MULTIUSE.URL_MSG.value); 
                // puis on poste comme avant
				document.FORM_MULTIUSE.target="_self"
				document.FORM_MULTIUSE.action="/KA/Particulier/Asp/UpdateParticulier.asp"
				//document.FORM_MULTIUSE.action="Temp.asp"
			}
			else{
				alert("Le champ " + v_ChampErreur + " est mal renseigné")
				document.location=v_Bookmark
				return;
			}
		break;

		//CREATION DEMANDE PARTICULIER
		case 2 :
	        if (document.FORM_MULTIUSE.FLAG_OPTINOPTOUT.value=="1"){
		        if (f_CheckAll(document.FORM_MULTIUSE.PAR_OPTINOPTOUT.value, "varchar")==false){
			        alert("Merci de compléter : \"Souhaitez-vous bénéficier de ces promotions et offres commerciales ?\"");
			        v_Bookmark=v_Location + "#PAR_OPTINOPTOUT";
			        document.location=v_Bookmark;
			        return;
		        }
	        }
			if(v_Cnil==true){
				alert("Vous avez refusé que vos caractéristiques personnelles soient communiquées à nos partenaires.\n" + 
				"Désolé, nous ne pouvons prendre en compte votre inscription")
				return;
			}
			if (f_ControleSaisie(document.FORM_MULTIUSE)==true && f_ControlePwd(document.FORM_MULTIUSE)==true){
				document.FORM_MULTIUSE.target="_self"
				document.FORM_MULTIUSE.action="/KA/General/Asp/EstUnHumain.asp"
			}
			else{
				alert("Le champ " + v_ChampErreur + " est mal renseigné")
				document.location=v_Bookmark
				return;
			}
		break;
		
		case 3 :
		  document.FORM_MULTIUSE.target="_self";
			document.FORM_MULTIUSE.action = "/KA/Apporteur/Asp/Apporteur_Parrain.asp";
		break;
		// INFOS VIP
		case 4 :
		  document.FORM_MULTIUSE.target="info";
			document.FORM_MULTIUSE.action = "/KA/Apporteur/Asp/Infos_parrainVIP_Particulier.asp";
		break;
		}
	document.FORM_MULTIUSE.submit()
}

function f_ControleSaisie(p_Form){
	var v_Return=true
	v_Bookmark=""

	if ( !(p_Form.PAR_ANONYME_CHOIX) || (p_Form.PAR_ANONYME_CHOIX[1].checked==true) ) {
		v_Return=f_CheckAll(p_Form.PAR_NOM.value, "varchar")
		if (v_Return==false){
			v_ChampErreur="Nom"
			v_Bookmark=v_Location + "#PAR_NOM"
			return(v_Return)
		}

		v_Return=f_CheckAll(p_Form.PAR_PRENOM.value, "varchar")
		if (v_Return==false){
			v_ChampErreur="Prénom"
			v_Bookmark=v_Location + "#PAR_PRENOM"
			return(v_Return)
		}

		v_Return=f_CheckAll(p_Form.PAR_ADRESSE_1.value, "varchar")
		if (v_Return==false){
			v_ChampErreur="Adresse"
			v_Bookmark=v_Location + "#PAR_ADRESSE_1"
			return(v_Return)
		}

		v_Return=f_CheckAll(p_Form.PAR_CODE_POSTAL.value, "codepostal")
		if (v_Return==false){
			v_ChampErreur="Code postal"
			v_Bookmark=v_Location + "#PAR_CODE_POSTAL"
			return(v_Return)
		}

		v_Return=f_CheckAll(p_Form.PAR_VILLE.value, "varchar")
		if (v_Return==false){
			v_ChampErreur="Ville"
			v_Bookmark=v_Location + "#PAR_VILLE"
			return(v_Return)
		}
		v_Return=f_CheckAll(p_Form.PAR_TEL.value, "telephone")
	  if (v_Return==false){
		  v_ChampErreur="Téléphone principal"
		  v_Bookmark=v_Location + "#PAR_TEL"
		  return(v_Return)
	  }
	  if (document.FORM_MULTIUSE.PAR_TEL_SECONDAIRE.value != ''){
      v_Return=f_CheckAll(p_Form.PAR_TEL_SECONDAIRE.value, "telephone")
		  if (v_Return==false){
			  v_ChampErreur="Téléphone secondaire"
			  v_Bookmark=v_Location + "#PAR_TEL_SECONDAIRE"
			  return(v_Return)
		  }
		}  
    if (document.FORM_MULTIUSE.PAR_TEL_BUREAU.value != ''){
      v_Return=f_CheckAll(p_Form.PAR_TEL_BUREAU.value, "telephone")
		  if (v_Return==false){
			  v_ChampErreur="Téléphone du Bureau"
			  v_Bookmark=v_Location + "#PAR_TEL_BUREAU"
			  return(v_Return)
		  }
		}  	
	}
	else {
		p_Form.PAR_NOM.value=""
	}
	
	v_Return=f_EmailCheck(p_Form.PAR_EMAIL.value)
	if (v_Return==false){
		v_ChampErreur="E-mail"
		v_Bookmark=v_Location + "#PAR_EMAIL"
		return(v_Return)
	}

	return(v_Return)
}

function f_ControlePwd(p_Form){
	var v_Return=true
	v_Bookmark=""
	
	v_Return=f_CheckPwd(p_Form.IDS_PWD.value)
	if (v_Return==false){
		v_ChampErreur="Mot de passe"
		v_Bookmark=v_Location + "#IDS_PWD"
		return(v_Return)
	}
	
	return(v_Return)
}

function f_ControlePwdChange(p_Form){
	var v_Return=true
	v_Return=f_CheckPwd(p_Form.IDS_PWD_CHANGE.value)
	if (v_Return==false){
		return(v_Return)
	}
	if(p_Form.IDS_PWD_CHANGE.value!=p_Form.IDS_PWD_CONFIRM.value){
		v_Return=false
	}
	return(v_Return)
}


