var v_Location=new String(document.location)
v_Location=v_Location.split("#", 1)[0]

var v_Compteur
v_Compteur = 0

function f_ResizeIframe(p_Id) {
	i = document.all(p_Id);
	iHeight = i.contentWindow.document.body.scrollHeight;
	i.style.height = iHeight + "px";
}


//Variables images
var v_Img_Reference_Off
var v_Img_Reference_On

v_Img_Reference_Off = '/DD/Images/GElements/btn_choix_off.gif';
v_Img_Reference_On = '/DD/Images/GElements/btn_choix_on.gif';
v_Img_Reference_Click = '/DD/Images/GElements/btn_choix_click.gif';

var v_Img_Choix_Objectif_Off
var v_Img_Choix_Objectif_On
var v_Img_Choix_Dispositif_Off
var v_Img_Choix_Dispositif_On
var v_Img_Choix_Logement_Off
var v_Img_Choix_Logement_On
var v_Img_Choix_Regions_Off
var v_Img_Choix_Regions_On

function f_InitImagesRollover() {
    v_Img_Choix_Objectif_Off = v_Img_Reference_Off;
    v_Img_Choix_Objectif_On = v_Img_Reference_On;
    v_Img_Choix_Dispositif_Off = v_Img_Reference_Off;
    v_Img_Choix_Dispositif_On = v_Img_Reference_On;
    v_Img_Choix_Logement_Off = v_Img_Reference_Off;
    v_Img_Choix_Logement_On = v_Img_Reference_On;
    v_Img_Choix_Regions_Off = v_Img_Reference_Off;
    v_Img_Choix_Regions_On = v_Img_Reference_On;
}

function f_DefaultImagesRollover() {
    document.all('BTN_CHOIX_OBJECTIF').src = v_Img_Choix_Objectif_Off;
    document.all('BTN_CHOIX_DISPOSITIF').src = v_Img_Choix_Dispositif_Off;
    document.all('BTN_CHOIX_LOGEMENT').src = v_Img_Choix_Logement_Off;
    document.all('BTN_CHOIX_REGION').src = v_Img_Choix_Regions_Off;
}

function f_InitClassesCSS() {
    document.getElementById("TXT_REVENUNETIMPOSABLE").className="pave1";
    document.getElementById("TXT_NBPARTS").className="pave1";
    document.getElementById("TXT_TAUXTMI").className="pave1";
    document.getElementById("TXT_CAPACITEMENSUELLEMAXI").className="pave1";
    document.getElementById("TXT_CHOIX_OBJECTIF").className="pave1";
    document.getElementById("TXT_CHOIX_DISPOSITIF").className="pave1";
    document.getElementById("TXT_CHOIX_LOGEMENT").className="pave1";
    document.getElementById("TXT_CHOIX_REGION").className="pave1";
}

function f_ClignoterObjetForm(p_ObjetForm, p_ClassOff, p_ClassOn)
{
    if (document.getElementById(p_ObjetForm).className == p_ClassOff) {
        document.getElementById(p_ObjetForm).className = p_ClassOn;
    }
    else {
        document.getElementById(p_ObjetForm).className = p_ClassOff;
    }
 
    v_Compteur = v_Compteur + 1;
	
	if (v_Compteur >= 8) {
		return;
	}
	setTimeout("f_ClignoterObjetForm('"+p_ObjetForm+"','"+p_ClassOff+"','"+p_ClassOn+"')",420);
}


// Appel de la fonction au premier chargement de la page
f_InitImagesRollover();

var v_Bookmark=""
var v_ChampErreur=""

function f_AfficherMasquer(p_Id, p_Mode)
{	
	if (p_Mode == '') 
	{
	    if (document.all(p_Id).style.display == 'block') 
	    {
	        document.all(p_Id).style.display = 'none';
	    }
	    else 
	    {
	        document.all(p_Id).style.display = 'block';
	    }
	}
	else
	{
	    document.all(p_Id).style.display = p_Mode
	}
}

function f_ActionAssistant(p_Action, p_Div_Texte_A_Assister, p_Class_Intervertie)
{
    //Initialisation Chemin SRC des images en ROLLOVER
    f_InitImagesRollover();
    f_DefaultImagesRollover();
    
    //Initialisation des classes CSS pour chaque question du formulaire
    f_InitClassesCSS();
    
    f_AfficherMasquer('ZONE_DEFAUT','none');
    f_AfficherMasquer('ZONE_REGIONS','none');
    f_AfficherMasquer('ZONE_TYPE_LOGEMENT','none');
    f_AfficherMasquer('ZONE_TYPE_LOI','none');
    f_AfficherMasquer('ZONE_OBJECTIF','none');
    f_AfficherMasquer('ZONE_QUESTION_SUIVANTE','none');
    f_AfficherMasquer('ZONE_OUTILS','none');
    f_AfficherMasquer('ZONE_VALIDATION_ASSISTANT','none');
    
    if (p_Div_Texte_A_Assister != "" && p_Class_Intervertie != "") 
    {
        //f_ClignoterObjetForm(p_Div_Texte_A_Assister, "pave5", p_Class_Intervertie)
        document.getElementById(p_Div_Texte_A_Assister).className=p_Class_Intervertie;
    }
    
    f_Action(p_Action);
}

function f_Action(p_Action){
	switch (parseInt(p_Action)){
		case 0 :
			return;
		break;
		case 1 :	//Si internaute deja inscrit
			if (f_ControleSaisie(document.FORM_MULTIUSE)==true){
				document.FORM_MULTIUSE.target="_self"
				document.FORM_MULTIUSE.action="CreationDemandeParticulier.asp"
			}
			else{
				alert("Le champ " + v_ChampErreur + " est mal renseigné")
				document.location=v_Bookmark
				return;
			}
		break;
		case 2 :	//Si internaute NON inscrit
			if (f_ControleSaisie(document.FORM_MULTIUSE)==true){
			document.FORM_MULTIUSE.target="_self"
			document.FORM_MULTIUSE.action="/KA/Particulier/Asp/Particulier.asp"
			}
			else{
				alert("Le champ " + v_ChampErreur + " est mal renseigné")
				document.location=v_Bookmark
				return;
			}
		break;
		case 3 :	//Si internaute deja inscrit
			if (f_ControleSaisie(document.FORM_MULTIUSE)==true){
				document.FORM_MULTIUSE.target="_self"
				document.FORM_MULTIUSE.action="CreationDemandeParticulier.asp"
			}
			else{
				alert("Le champ " + v_ChampErreur + " est mal renseigné")
				document.location=v_Bookmark
				return;
			}
		break;
		
		case 4 :	//ASSISTANT : Affichage des objectifs
			f_AfficherMasquer('ZONE_OBJECTIF','block');
			v_Img_Choix_Objectif_Off = v_Img_Reference_Click;
			document.all('BTN_CHOIX_OBJECTIF').src = v_Img_Choix_Objectif_Off;
			return;
		break;
		
		case 5 :	//ASSISTANT : Affichage des dispositifs fiscaux
			f_AfficherMasquer('ZONE_TYPE_LOI','block');
			v_Img_Choix_Dispositif_Off = v_Img_Reference_Click;
			document.all('BTN_CHOIX_DISPOSITIF').src = v_Img_Choix_Dispositif_Off;
			return;
		break;
		
		case 6 :	//ASSISTANT : Affichage des types de logement
			f_AfficherMasquer('ZONE_TYPE_LOGEMENT','block');
			v_Img_Choix_Logement_Off = v_Img_Reference_Click;
			document.all('BTN_CHOIX_LOGEMENT').src = v_Img_Choix_Logement_Off;
			return;
		break;
		
		case 7 :	//ASSISTANT : Affichage des régions
			f_AfficherMasquer('ZONE_REGIONS','block');
			v_Img_Choix_Regions_Off = v_Img_Reference_Click;
			document.all('BTN_CHOIX_REGION').src = v_Img_Choix_Regions_Off;
			return;
		break;
		
		case 8 :	//ASSISTANT : Validation des choix et passage a la question suivante
			f_AfficherMasquer('ZONE_QUESTION_SUIVANTE','block');
			return;
		break;
		
		case 9 :    //ASSISTANT : Outil "Revenu Net Imposable"
			f_AfficherMasquer('ZONE_OUTILS','block');
			document.FORM_MULTIUSE.target = 'IFRAME_OUTILS';
			document.FORM_MULTIUSE.action = '/DD/ContenuSimulateurs/Asp/AssistantRevenuNetImposable.asp';
			document.all('IFRAME_OUTILS').height='550px';
			document.all('IFRAME_OUTILS').width='290px';
	    break;
	    
	    case 10 :    //ASSISTANT : Outil "Nombre de parts fiscales"
			f_AfficherMasquer('ZONE_OUTILS','block');
			document.FORM_MULTIUSE.target = 'IFRAME_OUTILS';
			document.FORM_MULTIUSE.action = '/DD/ContenuSimulateurs/Asp/AssistantNbrePartsFiscales.asp';
			document.all('IFRAME_OUTILS').height='550px';
			document.all('IFRAME_OUTILS').width='290px';
	    break;
	    
	    case 11 :    //ASSISTANT : Outil "TMI"
			f_AfficherMasquer('ZONE_OUTILS','block');
			document.FORM_MULTIUSE.target = 'IFRAME_OUTILS';
			document.FORM_MULTIUSE.action = '/DD/ContenuSimulateurs/Asp/AssistantTauxTMI.asp';
			document.all('IFRAME_OUTILS').height='550px';
			document.all('IFRAME_OUTILS').width='290px';
	    break;
	    
	    case 12 :    //ASSISTANT : Outil "TMI"
			f_AfficherMasquer('ZONE_OUTILS','block');
			document.FORM_MULTIUSE.target = 'IFRAME_OUTILS';
			document.FORM_MULTIUSE.action = '/DD/ContenuSimulateurs/Asp/AssistantCapaciteEndettement.asp';
			document.all('IFRAME_OUTILS').height='550px';
			document.all('IFRAME_OUTILS').width='290px';
	    break;
		}
	document.FORM_MULTIUSE.submit()
}

function f_ControleSaisie(p_Form){
	var v_Return=true
	v_Bookmark=""
	
	
	if (p_Form.DEM_SITUATION_MARITALE.value == 0){
		v_ChampErreur="Situation maritale"
		v_Bookmark=v_Location + "#DEM_SITUATION_MARITALE"
		return false
	}

	if (p_Form.DEM_REVENUNETIMPOSABLE.value == 0 || p_Form.DEM_REVENUNETIMPOSABLE.value == ""){
		v_ChampErreur="Revenu Net Imposable"
		v_Bookmark=v_Location + "#DEM_REVENUNETIMPOSABLE"
		return false
	}
	
	if (p_Form.DEM_NBPARTS.value == 0){
		v_ChampErreur="Nombre de parts fiscales"
		v_Bookmark=v_Location + "#DEM_NBPARTS"
		return false
	}
	
	if (p_Form.DEM_TAUXTMI.value == ""){
		v_ChampErreur="Tranche marginale d'imposition"
		v_Bookmark=v_Location + "#DEM_TAUXTMI"
		return false
	}
		
	v_Return=f_CheckAll(p_Form.DEM_REVENUNETIMPOSABLE.value, "decimal")
	if (v_Return==false){
		v_ChampErreur="Revenu Net Imposable"
		v_Bookmark=v_Location + "#DEM_REVENUNETIMPOSABLE"
		return(v_Return)
	}

	v_Return=f_CheckAll(p_Form.DEM_APPORTINITIAL.value, "decimal")
	if (v_Return==false){
		v_ChampErreur="Apport initial"
		v_Bookmark=v_Location + "#DEM_APPORTINITIAL"
		return(v_Return)
	}

	v_Return=f_CheckAll(p_Form.DEM_CAPACITEMENSUELLEMAXI.value, "decimal")
	if (v_Return==false){
		v_ChampErreur="Capacité mensuelle maximum"
		v_Bookmark=v_Location + "#DEM_CAPACITEMENSUELLEMAXI"
		return(v_Return)
	}
	
	return(v_Return)
}