
function SetDate(obj){
	if ( obj.value.length == 2 || obj.value.length == 5 ){obj.value = obj.value + '/' ;} 
	if ( obj.value.length == 10 ){
	switch(obj.name)
	{
		case "date_mise_en_circulation":
			document.forms[0].date_acquisition.focus();
			break;
	 
 
		case"ante_assu_date_debut":
			document.forms[0].ante_assu_date_fin.focus();
			break;
	}
	}	
}

function ValidForm() {
    alert("xx");
    
	if ( document.forms[0].groupe.value == "" ){return ("groupe");}
	if ( document.forms[0].classe.value == "" ){return ("classe");}
	if ( document.forms[0].zone.value == "" ){return ("zone");}
	if ( document.forms[0].date_mise_en_circulation.value == "" ){return ("date de mise en circulation");}
	if ( document.forms[0].date_acquisition.value == "" ){return ("date acquisition");}
	if ( document.forms[0].code_postal.value == "" ){return ("code postal");}
	if ( document.forms[0].mode_garage.value == "" ){return ("mode de garage");}
 
	return ("OK");	
}	

function GetPrimes(){	
	var Msg = ValidForm();
	if (Msg=="OK")
	{document.forms[0].submit();}
	else
	{alert("La zone " + Msg + " n'est pas remplie ou est incorrecte !");}	
}


function ValidFormSouscripteur(){	
	if ( document.forms[0].s_civilite.value == "0" ){return ("Civilit\xE9 du souscripteur");}
	if ( document.forms[0].s_nom.value == "" ){return ("Nom du souscripteur");}
	//if ( document.forms[0].s_prenom.value == "" ){return ("Pr\xE9nom du sosucripteur");}
	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].s_email.value == "" ){return ("Email du souscripteur");}
	//if ( document.forms[0].s_tel.value == "" ){return ("T\xE9l\xE9phone du souscripteur");}
	
	return ("OK");	
}	

function SaveDevis(){
    var result_validation;
    var result_optin;
    var result_optin2;
    var valid_fl;
    
    valid_fl = Check_FL_Code(document.getElementById("s_adherant"));
    result_validation=0;
    result_validation = check_champs("s_email","s_email_c");
    
    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="1";
                                document.forms[0].submit();		
		                    }
	                    } 
                    }
            }
       }
    else
    {
    if (result_validation==1 && valid_fl==1)
        var Msg = ValidFormSouscripteur();
	                 if (Msg=="OK")
	                   {
		                document.forms[0].action.value="1";
                        document.forms[0].submit();		
		               }
					   else
					   {
					   alert("La zone " + Msg + " n'est pas remplie !");
					   }
    } 
}

function PrintDevis(){
	var Msg = ValidFormSouscripteur();
	if (Msg=="OK")
	{
		
		}
	else
	{alert("La zone " + Msg + " n'est pas remplie !");}	
}

function Souscrire(){
var result_validation;
    result_validation=0;
    result_validation = check_champs("s_email","s_email_c");
    if (result_validation)
    {
	var Msg = ValidFormSouscripteur();
	if (Msg=="OK")
	{
		document.forms[0].action.value="2";
		document.forms[0].submit();
		}
	else
	{alert("La zone " + Msg + " n'est pas remplie !");}	
	}
}

function SetC(){	
	document.forms[0].c_nom.value = document.forms[0].s_nom.value ;
	document.forms[0].c_prenom.value = document.forms[0].s_prenom.value ;
}

function SetP(){
	document.forms[0].p_civilite.value = document.forms[0].s_civilite.value;	
	document.forms[0].p_nom.value = document.forms[0].s_nom.value;
	document.forms[0].p_prenom.value = document.forms[0].s_prenom.value;
	document.forms[0].p_adresse_1.value = document.forms[0].s_adresse_1.value;
	document.forms[0].p_adresse_2.value = document.forms[0].s_adresse_2.value;
	document.forms[0].p_code_postal.value = document.forms[0].s_code_postal.value;
	document.forms[0].p_ville.value = document.forms[0].s_ville.value;
}

// Save demande cotation 
function SaveDemCotation(){
	var Msg = ValidFormSouscripteur();
	if (Msg=="OK")
	{
		document.forms[0].action.value="SAVEDEMCOTATION";
		document.forms[0].submit();		
		}
	else
		{alert("La zone " + Msg + " n'est pas remplie !");}	
}

// Save Etude
function SaveEtude(){
	var Msg = ValidFormSouscripteur();
	if (Msg=="OK")
	{
		document.forms[0].action.value="SAVEETUDE";
		document.forms[0].submit();		
		}
	else
		{alert("La zone " + Msg + " n'est pas remplie !");}	
}

 function AfficherQuestionsChienOuChat() {
    try {
        
        // cache tout
        window.document.getElementById('liste_races_chien').style.display = 'none';
        window.document.getElementById('tr_chien_pour_handicapes').style.display = 'none';
        // window.document.getElementById('tr_age_chien').style.display = 'none';
        // window.document.getElementById('tr_age_chat').style.display = 'none';
        // window.document.getElementById('tr_pluralite_contrat').style.display = 'none';

        // affiche en fonction de l'espece

        // chien
        if (document.forms[0].espece[0].checked)
        {
            window.document.getElementById('liste_races_chien').style.display = '';
            window.document.getElementById('tr_chien_pour_handicapes').style.display = '';
           // window.document.getElementById('tr_age_chien').style.display = '';
            LoadDogList();        
        }

        // chat
        if (document.forms[0].espece[1].checked) {
           // window.document.getElementById('tr_age_chat').style.display = '';
           
        }
    }
    catch (e) { }
}

 


/* Changement de code postal */
function ChangeCP() {
	document.forms[0].action.value="NEWCP";
	document.forms[0].submit();
}
/* Changement de CP sur on blur si changement OV valeur origine, CV valeur en cours*/
function BlurChangeCP(CV,OV){
	if (CV!=""){
		if (OV!=CV){ChangeCP();}
	}	
}
/* Calcul des primes depuis frm simple */
function GetOffre() {
	document.forms[0].action.value="GETOFFRE";
	document.forms[0].submit();
}

 

// reprise devis
// 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)
    {
    var Msg = ValidFormSouscripteur();
	if (Msg=="OK")
	{
		document.forms[0].action.value="SAVESOUSCRIPTEUR";
		document.forms[0].submit();
	}
	else
		{alert("La zone " + Msg + " n'est pas remplie !");}
	}
}

// StartDevis depuis frm prealables
function StartDevis(){	
	document.forms[0].action.value="STARTDEVIS";	
	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_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;
	}
}


/*-------------------------------------------------------------------------------------------------------------*/
// Call AJAX ZONIER et Liste Chien
// Script de selection de commune en mode AJAX
// para aleatoire pour forcer l'appel
function BTGetRandParam() {
    var id_appel = Math.round(Math.random(0) * 2000000) + 1;
    return id_appel;
}

// Call Liste Chien
function LoadDogList() {
    AONE_CallListChien(window.document.getElementById('DIV_DOG_LIST'));
}
function AONE_CallListChien(obj) {
    var nav = 1;  
    if (obj) {        
        var xhr_object = null;
        // Firefox 
        if (window.XMLHttpRequest) { xhr_object = new XMLHttpRequest(); }
        // Internet Explorer 
        else if (window.ActiveXObject) { xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); }
        // XMLHttpRequest non supporté par le navigateur renvoie false pour ouvrir une fenetre
        else { nav = 0; }
        // test du support du navigateur si 1 en mode AJAX , autre en passe en JS ... 
        if (nav == 1) {
            try {
                var pg_dst = "../module/ajax_doglist.aspx?"
                var params = "na=" + BTGetRandParam();
                
                xhr_object.open("POST", pg_dst, true);
                xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                xhr_object.send(params);
                xhr_object.onreadystatechange = function() {
                    if (xhr_object.readyState == 4) {
                        if (xhr_object.status == 200) {                           
                            obj.innerHTML = xhr_object.responseText; 
                        }
                        // affichage si page trouvee
                        else {}
                    }
                }
            } catch (e) {}
        }
        else {}
    }
    else {}
}

function RetAjax(Msg) {
    alert(Msg);
}

// Call zonier
function AONE_CallZonier(obj, params) {
    var nav = 1;
    if (obj) {
        var xhr_object = null;
        // Firefox 
        if (window.XMLHttpRequest) { xhr_object = new XMLHttpRequest(); }
        // Internet Explorer 
        else if (window.ActiveXObject) { xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); }
        // XMLHttpRequest non supporté par le navigateur renvoie false pour ouvrir une fenetre
        else { nav = 0; }
        // test du support du navigateur si 1 en mode AJAX , autre en passe en JS ... 
        if (nav == 1) {
            try {                              
                var pg_dst = "../module/ajax_zonier.aspx?"
                params = params + "&na=" + BTGetRandParam();         
                xhr_object.open("POST", pg_dst, true);
                xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                xhr_object.send(params);
                xhr_object.onreadystatechange = function() {
                    if (xhr_object.readyState == 4) {
                        if (xhr_object.status == 200) { obj.innerHTML = xhr_object.responseText; }
                        // affichage si page trouvee
                        else {}
                    }
                }
            } catch (e) {}
        }
        else {}
    }
    else {}
}

function ValidCP(obj,oldCP) {
    if (obj.value.length == 5){BlurChangeCP(obj, oldCP);}
}

function BlurChangeCP(obj, oldCP) {  
    var new_cp = document.forms[0].s_code_postal.value;
    ChangeCP(new_cp); 
}

function ChangeCP(new_cp) {
    var params = "cp=" + new_cp;    
    AONE_CallZonier(window.document.getElementById('DIV_CP_VILLE'), params);
}

