function SetDate(obj){
	if ( obj.value.length == 2 || obj.value.length == 5 ){obj.value = obj.value + '/' ;} 	
}

function Next_sinistres(obj){
	if ( obj.value.length == 1 ){
	switch(obj.name)
	{
		case "sinistres":
			document.forms[0].sin_vol.focus();
			break;
		case "sin_vol":
			document.forms[0].sin_cat_nat.focus();
			break;
	}}
}

function valid_code_postal(obj){

	if ( obj.value.length == 5 )
	{
		document.forms[0].piece_principale.focus();
	}
}

function ValidFormSouscripteur(){	
	if ( document.forms[0].s_civilite.value == "" ){return ("Civilit&eacute; du souscripteur");}
	if ( document.forms[0].s_nom.value == "" ){return ("Nom du souscripteur");}
	if ( document.forms[0].s_adresse_1.value == "" ){return ("Adresse du souscripteur");}
	if ( document.forms[0].s_code_postal.value == "" ){return ("Code postal du souscripteur");}
	if ( document.forms[0].s_ville.value == "" ){return ("Ville du souscripteur");}
	
	if ( document.forms[0].r_civilite.value == "" ){return ("Nom de l'assur&eacute;");}
	if ( document.forms[0].r_nom.value == "" ){return ("Pr&eacute;nom de l'assur&eacute;");}
	if ( document.forms[0].r_adresse_1.value == "" ){return ("Adresse de l'assur&eacute;");}
	if ( document.forms[0].r_code_postal.value == "" ){return ("Code postal de l'assur&eacute;");}
	if ( document.forms[0].r_ville.value == "" ){return ("Ville de l'assur&eacute;");}
			
	return ("OK");	
}	

function SetR(){	
	document.forms[0].r_civilite.value = document.forms[0].s_civilite.value;
	document.forms[0].r_nom.value = document.forms[0].s_nom.value ;
	document.forms[0].r_prenom.value = document.forms[0].s_prenom.value ;
	document.forms[0].r_adresse_1.value = document.forms[0].s_adresse_1.value ;
	document.forms[0].r_adresse_2.value = document.forms[0].s_adresse_2.value ;
	//document.forms[0].r_code_postal.value = document.forms[0].s_code_postal.value;
	//document.forms[0].r_ville.value = document.forms[0].s_ville.value;
}

/* ACTIONS sur formulaire devis */
/* questions prealables renseignees */
function StartDevis(){
	document.forms[0].action.value="STARTDEVIS";
	document.forms[0].submit();
}
function ToutesOffres() {
    if (document.forms[0].check.checked)
    {document.forms[0].ComboFormule.value = "";
    GetOffreForm();
    }
    
}
// Affichage des offres
function GetOffre(){
	document.forms[0].action.value="getoffre";
	document.forms[0].submit();
}

function GetOffreForm() {

    document.forms[0].action.value = "getoffreform";
    document.forms[0].submit();
}

/* Changement de CP sur on blur si changement OV valeur origine, CV valeur en cours*/
function BlurChangeCP(CV,OV,C){
	if (CV!=""){
		if (OV!=CV){ChgItem(C);}
	}	
}

// Modif liste element
function ChgItem(C){	
	document.forms[0].action.value=C;
	document.forms[0].submit();
}

// Modif type habitation
function ChgTYPHAB(V){		
	if (V=="2")
		{document.getElementById("block_dependance").style.display='';}
	else
		{document.getElementById("block_dependance").style.display='none';document.forms[0].dependance.value="0";}
}

// Modif Nature residence
function ChgNatRes(V){		
	if (V=="2")
		{
			document.getElementById("det_inhabitation").style.display='none';
			document.getElementById("det_obj_valeur").style.display='none';
			document.getElementById("det_obj_precieux").style.display='none';						
		}
	else
		{
			document.getElementById("det_inhabitation").style.display='';
			var Obj = document.getElementById("inhabitation");
			ChgInhabitation(Obj.options[Obj.selectedIndex].value);			
		}	
}

// Modif Inhabitation
function ChgInhabitation(V){
	if (V=="2" || V=="3"){
		document.getElementById("det_obj_valeur").style.display='none';
		document.getElementById("det_obj_precieux").style.display='none';
		}		
	else{
		document.getElementById("det_obj_valeur").style.display='';
		document.getElementById("det_obj_precieux").style.display='';
	}
}

// Modif Antecedent ass
function ChgAnteAss(V){		
	if (V=="1" || V=="2")
	{ document.getElementById("block_name_company").style.display = ''; 
		document.getElementById("block_rnpp").style.display='';}
	else {
	    document.getElementById("block_name_company").style.display = 'none';
	    document.getElementById("block_rnpp").style.display = 'none';
	}	
		
}

// Modif Antecedent sinistres
function ChgAnteSin(V){		
	if (V=="1" || V=="2")
		{document.getElementById("det_sinistres").style.display='';}
	else
		{document.getElementById("det_sinistres").style.display='none';}	
}

// Affichage liste Assureur si resiliation pour non paiement
function AfficherListeAssureur(){
	if(!(document.forms[0].rnpp[0].checked || document.forms[0].rnpp[1].checked))
		window.document.getElementById('liste_assureurs').style.display = 'none';
	
	if (document.forms[0].rnpp[1].checked)
		window.document.getElementById('liste_assureurs').style.display = '';
	else
		window.document.getElementById('liste_assureurs').style.display = 'none';
}

// affiche formulaire souscripteur
function SaveProposition(id){
	if(id=='767')	// site Testez Netvox NETX7000
	{
		// alert("Si vous souhaitez obtenir un devis, vous devez ouvrir un code sur notre page d'inscription");
	    // var page = "http://www.netvox-assurances.com/obtenez-un-code"
	    // window.open(page, 'inscription' ,'toolbar=1,location=1,directories=1,menuBar=1,scrollbars=yes,resizable=1');

	    alert("Si vous souhaitez obtenir un devis, vous devez ouvrir un code sur notre page d'inscription");
	    //var page = "http://www.gestion-assurances.com/pages/inscription_empty.aspx"
	    //window.location.href = page;
		
		var page = "http://www.netvox-assurances.com/validation-produit"
	    window.parent.location.href = page;
	}
	else
	{
		document.forms[0].action.value="getsouscripteur";
		document.forms[0].submit();
	}
}

// Modif devis - reaffiche le formulaire devis apres sauvegarde session
function ModifDevis(){	
	document.forms[0].action.value="ModifDevis";
	document.forms[0].submit();		
}

// Save devis - affiche le formulaire enregistrement devis
function SaveDevis(Step)
{
    var valid_fl;
    var result_validation;
    var result_optin;
    var result_optin2;
    
    if (document.getElementById("s_app")=="GRDT012")
     {
        valid_fl = Check_FL_Code(document.getElementById("s_adherant"));
     }
     else
     {
        valid_fl =1;
     }
    
    
    result_validation=0;
    result_validation = check_champs("s_email","s_email_c");
    
    if (document.getElementById("s_dtnaissance") != null ){
        result_validation = check_champs_date_naissance("s_dtnaissance");
    }
    
    if (document.getElementById("valid_part").value ==1 && valid_fl==1)
        {
        if (result_validation==1)
            {
                    result_optin= check_optin("radio1","radio2",1);
                    if(result_optin==1)
                    {
                    result_optin2 = check_optin("radio3","radio4",2);
                        if (result_optin2==1)
                        {
                            var Msg = ValidFormSouscripteur();
	                        if (Msg=="OK")
	                        {
		                       document.forms[0].action.value="SaveDevis" + Step;
                                document.forms[0].submit();		
		                    }
	                    } 
                    }
            }
       }
    else
    {
    if (result_validation==1 && valid_fl==1)
        var Msg = ValidFormSouscripteur();
	                 if (Msg=="OK")
	                   {
		                document.forms[0].action.value="SaveDevis" + Step;
                        document.forms[0].submit();		
		               }
		               else
		               {
		               alert("La zone " + Msg + " n'est pas remplie !");
		               }
    } 
}

function checkAdhesionMxM(){

if (document.getElementById("s_mention").checked==true)
    {
        document.getElementById("s_adherant").value = document.getElementById("s_email").value;
    }
    else
    {
        document.getElementById("s_adherant").value ="";
    }

}

// Modification d'une reprise devis
function ModifierDevis(){	
	document.forms[0].action.value="MODIFIERDEVIS";
	document.forms[0].submit();		
}

// affiche formulaire souscription d'une reprise de devis
function SouscrireDevis(){
	document.forms[0].action.value="SOUSCRIREDEVIS";
	document.forms[0].submit();
}

// sauvegarde les infos du formulaire souscripteur et affiche formulaire souscrire
function SaveSouscripteur(){
    var result_validation;
    result_validation=0;
    result_validation = check_champs("s_email","s_email_c");
    
    if (result_validation)
    {
	document.forms[0].action.value="SAVESOUSCRIPTEUR";
	document.forms[0].submit();
	}
}

// sauvegarde les infos du formulaire souscrire et affiche le formulaire souscripteur
function ModifSouscripteur(){
	document.forms[0].action.value="MODIFSOUSCRIPTEUR";
	document.forms[0].submit();
}

// affiche formulaire souscription
function Souscrire(){
	document.forms[0].action.value="souscrire";
	document.forms[0].submit();
}

// Save souscription et affiche enregistrement souscription
function Souscription(){
	var Msg = ValidFormSouscription();
	if (Msg=="OK")
	{
		document.forms[0].action.value="souscription";
		document.forms[0].submit();		
	}
	else
		{alert(Msg);}
			
}
// verif formulaire de souscription
function ValidFormSouscription(){		
	if (document.forms[0].date_effet.value == "" ){return ("Indiquez la date d effet");}				
	return ("OK");	
}	

// Script page d'accueil produit MRH NETVOX 
// recherche d'un devis
function SearchDevis(){
	var n_devis=document.forms[0].num_devis.value;
	if (n_devis=='')
		{alert("Indiquez le devis \nque vous souhaitez rechercher.");}
	else
		{
			var pg="getdevis.aspx?num_devis="+n_devis;
			document.location=pg;
		}
}

// Recalcul des primes si changement option
function ChangeOption(Obj){	
	SetOption(Obj);
	document.forms[0].action.value="CHGOPTION";
	document.forms[0].submit();	
}

// cases à cocher choix unique mode comparateur
function ChangeOptionComparateur(Obj){		 
	document.forms[0].action.value="CHGOPTION";
	document.forms[0].submit();	
}

// clear option 
function ClearOption(Obj_name){	
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1){
		var choix = document.forms[0].document.getElementsByName(Obj_name);
		for (i = 0; i < choix.length; i++) choix[i].checked =false;
	}
	else{
		var choix = document.getElementsByName(Obj_name);
		for (i = 0; i < choix.length; i++) choix[i].checked = false;
	}
}

// cases à cocher choix unique
function SetOption(Obj){		
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1){SetCaseMS(Obj);}
	else {SetCaseNonMS(Obj);}									         
}

function SetCaseMS(Obj){		
	var choix = document.forms[0].document.getElementsByName(Obj.name);
	for (i = 0; i < choix.length; i++) choix[i].checked = Obj.checked;	
}

function SetCaseNonMS(Obj){		
	var choix = document.getElementsByName(Obj.name);
	for (i = 0; i < choix.length; i++) choix[i].checked = Obj.checked;	
}

// get objet option 
function SetOptionObjetValue(Obj_name,Val){	
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1){
		var choix = document.forms[0].document.getElementsByName(Obj_name);
		for (i = 0; i < choix.length; i++) choix[i].checked =Val;
	}
	else{
		var choix = document.getElementsByName(Obj_name);
		for (i = 0; i < choix.length; i++) choix[i].checked = Val;
	}
}

function SetNbEnfants(Obj){	
	if (Obj.checked==true){
		if (document.forms[0].assurance_scolaire.value=="0"){
			alert("Indiquez le nombre des enfants.");
			Obj.checked=false;
		}
		else{ChangeOption(Obj);}		
	}	
	else{document.forms[0].assurance_scolaire.value="0";ChangeOption(Obj);}
}

function ChangeOptionEnfants(){		
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1){var choix = document.forms[0].document.getElementsByName("ass_scolaire");}
	else {var choix = document.getElementsByName("ass_scolaire");}	
	if (choix[0].checked==true){			
		document.forms[0].action.value="CHGOPTION";
		document.forms[0].submit();	
	}
	else{		
		document.forms[0].action.value="SETOPTIONSCOLAIRE";
		document.forms[0].submit();
	}
}

/* Affichage div RIB*/
function SHRIB(V){	
	try
	{
		if (V=="prelevement")
		{
			document.getElementById('div_rib').style.display='';
			document.getElementById('div_banque').style.display='';
			document.getElementById('div_info_bancaire').style.display='';
		}
		else
		{
			document.getElementById('div_rib').style.display='none';
			document.getElementById('div_banque').style.display='none';
			document.getElementById('div_info_bancaire').style.display='none';
		}
	}
	catch(e){}
}

/* modif avenant */
function ModifAvenant(){		
	document.forms[0].action.value="MODIFAVENANT";
	document.forms[0].submit();		
}

// affiche formulaire souscripteur avenant
function ShowSouscripteurAvenant(){
	document.forms[0].action.value="SHOWSOUSCRIPTEUR";
	document.forms[0].submit();	 
}

// Fonction de vérification de champs
function check_champs(champsA,champsB)
{
var champs1;
var champs2;

champs1 = document.getElementById(champsA);
champs2 = document.getElementById(champsB);

if (champs1.value==champs2.value)
      {
        return 1;

      }
      else
      {
        alert("Les champs de mail ne correspondent pas, merci de rectifier");
        return 0;
      }
}

// Fonction de vérification de champs
function check_champs_date_naissance(champsA)
{
var champs1;

champs1 = document.getElementById(champsA);
if (champs1.value!="")
      {
        return 1;
      }
      else
      {
        alert("La date de naissance doit \352tre renseign\351e, merci de rectifier");
        return 0;
      }
}

// Fonction de vérification de champs
function check_optin(champsA,champsB,type)
{
var champs1;
var champs2;
var reponse;
var type_reponse;

reponse = "Merci d'indiquer votre choix concernant la r\351ception d'offres";

switch(type)
{
 case 1: type_reponse="de ce site";
 break;
 case 2: type_reponse="des partenaires de ce site";
 break;
 default: type_reponse="de ce site";
 break;
}

champs1 = document.getElementById(champsA);
champs2 = document.getElementById(champsB);

  if((champs1.checked==false)&&(champs2.checked==false))
  { 
        alert (reponse + " " + type_reponse);
        return false;
  }
  else
  {
    return 1;
  }
}

// Fonction de remplacement de texte
function replace_txt(txt)
{
	txt = txt.replace("script","/");
	txt = txt.replace("alert","/");
	txt = txt.replace("\\","/");
	txt = txt.replace(" ","/");
	txt = txt.replace(".","/");
	txt = txt.replace("'","/");
	txt = txt.replace("@","/");
	return txt;
}


// Fonction de check du numéro France Loisirs
function Check_FL_Code(code_fl)
{
var tab_code;
var result;
var confirm;
var nom;
var code;
	nom = code_fl.name;
	code = code_fl.value;
	code = replace_txt(code);
	if (code.length>0)
	{
		tab_code = code.split('/');
		confirm = tab_code[0];
		result = (tab_code[1]%11);
		result = (result%10);
	
		if (result==confirm)
		{
			return 1;
		}
		else
		{
		alert("Num\351ro d'adh\351rent invalide");
			document.getElementById(nom).focus();
			return 0;
		}
	}
	else{
	return 1;
	}
}
function showUploadFile(element,hide)
{
    if (hide ==0)
    {
        document.getElementById("file_"+element).style.visibility='hidden';
    }
    else
    {
        document.getElementById("file_"+element).style.visibility='visible';
    }
}

function checkFile(element)
{
var nom;
    if (document.getElementById(element).value ="oui")
    {
        nom = document.getElementById("f_"+element).value;
        if (nom.length<1)
        {
            alert("Pas de pi\350ce s\351lectionn\351");          
            return 0;
        }
        else
        {
            alert("OK");
            return 1;
        }
    }
    else
    {
    return 1;
    }
}

// Set And Show text box dernier assureur
function ShowTxBoxLastAssureur(V, objID) {
    var obj = document.getElementById(objID);
    if (V == "AUTRE") { if (obj) { obj.value = ""; obj.style.display = ""; obj.focus(); } }
    else { if (obj) { obj.style.display = "none"; } }
}
function ShowTxBoxLastAssureurSansFocus(V, objID) {
    var obj = document.getElementById(objID);
    if (V == "AUTRE") { if (obj) { obj.style.display = ""; } }
    else { if (obj) { obj.style.display = "none"; } }
}

function ImprimerHtml() {
 
    var pa = "imprimehtml.aspx";
    OpenW(pa, "imprimeHtml", 740, 1500, 1, 1);
}

