/**
 * Fonctions JS pour le...
 * formulaire en 2 étapes.
 *
 * @version 2.0 (24/03/2011)
 */
inpuTipOpened="0";function ie6(){var ie6sign=new RegExp("MSIE (6|7)","gi");if(navigator.appName=="Microsoft Internet Explorer"&&ie6sign.test(navigator.appVersion)){return true;}
return false;}
function get(elementId){return document.getElementById(elementId);}
function showLabelHelp(labelId){if(inpuTipOpened=="0"){var label=get(labelId);var labelClass=label.className;if((labelClass.search(new RegExp("xerrors","gi")))>=0){Tip('Cliquez sur la loupe <img src="kitFormRDC/images/loupe_rouge.gif" /> pour corriger votre saisie');}else{if((labelClass.search(new RegExp("edited","gi")))>=0){Tip('Cliquez sur la loupe <img src="kitFormRDC/images/loupe_verte.gif" /> pour modifier votre saisie');}}}}
function showInputTip(tipCallerId){UnTip();var currentStep="step1";var displayTip="no";var cancellationAllowed="yes";var ctrlToActivate="";var tipCaller=get(tipCallerId);var tipSuffix="";switch(tipCallerId){case"credits_conso":if(tipCaller.value>0){displayTip="yes";ctrlToActivate="mensualites_cco";if(((ie6())===true)&&(inpuTipOpened=="0")){get("control_wrapper_credits_conso").style.visibility="hidden";get("control_wrapper_credits_immo").style.visibility="hidden";get("content_s1_cr_form_premier_rachat_o_n").style.visibility="hidden";get("premier_rachat-oui").style.visibility="hidden";get("credits_conso").style.visibility="hidden";get("credits_immo").style.visibility="hidden";}}
break;case"credits_immo":if(tipCaller.value>0){displayTip="yes";ctrlToActivate="mensualites_cio";if(((ie6())===true)&&(inpuTipOpened=="0")){get("control_wrapper_credits_immo").style.visibility="hidden";get("credits_immo").style.visibility="hidden";}}
break;case"premier_rachat-oui":get("content_s1_cr_form_premier_rachat").style.color="";get("content_s1_cr_form_premier_rachat").style.fontWeight="";displayTip="no";break;case"premier_rachat-non":if(tipCaller.value=="false"){displayTip="yes";ctrlToActivate="date_prt";if(((ie6())===true)&&(inpuTipOpened=="0")){get("content_s1_cr_form_tresorerie").style.visibility="hidden";get("content_s1_cr_form_tresorerie_o_n").style.visibility="hidden";get("premier_rachat-oui").style.visibility="hidden";get("tresorerie_souhaitee-non").style.visibility="hidden";}
get("content_s1_cr_form_premier_rachat").style.color="#70A62E";get("content_s1_cr_form_premier_rachat").style.fontWeight="700";}
break;case"tresorerie_souhaitee-oui":if(tipCaller.value=="true"){displayTip="yes";ctrlToActivate="montant_tse";if(((ie6())===true)&&(inpuTipOpened=="0")){get("content_s1_cr_form_situation_prof").style.visibility="hidden";get("situation_prof").style.visibility="hidden";get("content_s1_cr_form_situation_immo").style.visibility="hidden";get("situation_immo").style.visibility="hidden";get("tresorerie_souhaitee-non").style.visibility="hidden";}
get("content_s1_cr_form_tresorerie").style.color="#70A62E";get("content_s1_cr_form_tresorerie").style.fontWeight="700";}
break;case"tresorerie_souhaitee-non":get("content_s1_cr_form_tresorerie").style.color="";get("content_s1_cr_form_tresorerie").style.fontWeight="";displayTip="no";break;case"situation_immo":if(tipCaller.value=="1"){displayTip="yes";tipSuffix="-pro";ctrlToActivate="valeur_du_bien_sip";if(((ie6())===true)&&(inpuTipOpened=="0")){get("situation_immo").style.visibility="hidden";get("control_wrapper_situation_prof").style.visibility="hidden";get("content_s1_cr_form_revenus_mensuels").style.visibility="hidden";get("enfants_a_charge").style.visibility="hidden";get("situation_prof").style.visibility="hidden";get("bulleaide_revenus_mensuels").style.visibility="hidden";get("label-enfants_a_charge").style.visibility="hidden";get("label-revenus_mensuels").style.visibility="hidden";}}
if(tipCaller.value=="2"){displayTip="yes";tipSuffix="-loc";ctrlToActivate="montant_du_loyer_sil";if(((ie6())===true)&&(inpuTipOpened=="0")){get("situation_immo").style.visibility="hidden";get("control_wrapper_situation_prof").style.visibility="hidden";get("situation_prof").style.visibility="hidden";get("bulleaide_revenus_mensuels").style.visibility="hidden";get("label-enfants_a_charge").style.visibility="hidden";get("label-revenus_mensuels").style.visibility="hidden";}}
if(tipCaller.value!="1"&&tipCaller.value!="2"){cancellationAllowed="no";}
break;case"situation_prof":if(tipCaller.value=="13"){displayTip="yes";ctrlToActivate="contrat_spf";if(((ie6())===true)&&(inpuTipOpened=="0")){get("control_wrapper_situation_prof").style.visibility="hidden";get("situation_prof").style.visibility="hidden";get("label-enfants_a_charge").style.visibility="hidden";}}
break;case"coemprunteur-oui":if(tipCaller.value=="true"){displayTip="yes";ctrlToActivate="coemp_nom";if(((ie6())===true)&&(inpuTipOpened=="0")){get("ddn_jour").style.visibility="hidden";get("ddn_mois").style.visibility="hidden";get("ddn_annee").style.visibility="hidden";get("coemprunteur-oui").style.visibility="hidden";get("coemprunteur-non").style.visibility="hidden";get("adresse").style.visibility="hidden";get("complement_adresse").style.visibility="hidden";get("code_postal").style.visibility="hidden";get("ville").style.visibility="hidden";get("email").style.visibility="hidden";get("label-adresse").style.visibility="hidden";get("label-complement_adresse").style.visibility="hidden";get("label-code_postal").style.visibility="hidden";get("label-ville").style.visibility="hidden";get("label-email").style.visibility="hidden";get("label-tel_portable").style.visibility="hidden";get("label-tel_domicile").style.visibility="hidden";get("label-tel_professionnel").style.visibility="hidden";}}
currentStep="step2";break;case"coemprunteur-non":displayTip="no";currentStep="step2";break;default:break;}
var originalTipCallerId=tipCallerId;var tip=null;tipCallerId=tipCallerId.replace(new RegExp("-oui","gi"),"");tipCallerId=tipCallerId.replace(new RegExp("-non","gi"),"");var tipCallerLabel=get("label-"+tipCallerId);var tipCallerLabelClass=tipCallerLabel.className;if(displayTip=="yes"){if(((ie6())===true)&&(inpuTipOpened=="1")){alert("Merci de remplir une bulle à la fois");return;}
tip=get("tip-"+tipCallerId+tipSuffix);tip.style.display="block";inpuTipOpened="1";if(currentStep=="step2"){automaticShowOrHideCoempTct();}
tipCallerLabel.setAttribute("for","");tipCallerLabel.onclick=function(){showInputTip(originalTipCallerId);};if((tipCallerLabelClass.search(new RegExp("radio","gi")))>=0){tipCallerLabel.className="label_editing_state fixes_for_radio_label";}else{tipCallerLabel.className="label_editing_state";}
var firstTipControl=get(ctrlToActivate);firstTipControl.focus();}else{if((tipCallerLabelClass.search(new RegExp("radio","gi")))>=0){tipCallerLabel.className="label_default_state fixes_for_radio_label";}else{tipCallerLabel.className="label_default_state";}
tipCallerLabel.setAttribute("onclick","");tipCallerLabel.setAttribute("for",originalTipCallerId);if(((ie6())===true)){cancellationAllowed="no";}
if(cancellationAllowed=="yes"){tip=get("tip-"+tipCallerId);tip.style.display="none";}
if(((ie6())===true)&&(inpuTipOpened=="0")){restoreBgElements(currentStep);}}}
function hideInputTip(buttonInsideTip){var currentStep="step1";var tipId=buttonInsideTip.replace(new RegExp("button-","gi"),"");var tip=get(tipId);tip.style.display="none";if((ie6())===true){if(tipId=="tip-coemprunteur"){currentStep="step2";}
restoreBgElements(currentStep);}
inpuTipOpened="0";tipId=tipId.replace(new RegExp("-pro","gi"),"");tipId=tipId.replace(new RegExp("-loc","gi"),"");var tipLabelId=tipId.replace(new RegExp("tip-","gi"),"label-");var tipLabel=get(tipLabelId);var tipLabelClass=tipLabel.className;if((tipLabelClass.search(new RegExp("radio","gi")))>=0){tipLabel.className="label_edited_state fixes_for_radio_label";}else{tipLabel.className="label_edited_state";}}
function fixTCTFocusOnStep1(){if((get("situation_prof").value)=="13"){get("contrat_spf").focus();}}
function restoreBgElements(currentStep){switch(currentStep){case"step1":get("control_wrapper_credits_conso").style.visibility="visible";get("control_wrapper_credits_immo").style.visibility="visible";get("credits_conso").style.visibility="visible";get("credits_immo").style.visibility="visible";get("content_s1_cr_form_premier_rachat_o_n").style.visibility="visible";get("premier_rachat-oui").style.visibility="visible";get("content_s1_cr_form_tresorerie").style.visibility="visible";get("content_s1_cr_form_tresorerie_o_n").style.visibility="visible";get("tresorerie_souhaitee-non").style.visibility="visible";get("content_s1_cr_form_situation_immo").style.visibility="visible";get("content_s1_cr_form_situation_prof").style.visibility="visible";get("control_wrapper_situation_immo").style.visibility="visible";get("control_wrapper_situation_prof").style.visibility="visible";get("content_s1_cr_form_revenus_mensuels").style.visibility="visible";get("enfants_a_charge").style.visibility="visible";get("label-enfants_a_charge").style.visibility="visible";get("situation_immo").style.visibility="visible";get("situation_prof").style.visibility="visible";get("bulleaide_revenus_mensuels").style.visibility="visible";get("label-revenus_mensuels").style.visibility="visible";break;case"step2":get("ddn_jour").style.visibility="visible";get("ddn_mois").style.visibility="visible";get("ddn_annee").style.visibility="visible";get("coemprunteur-oui").style.visibility="visible";get("coemprunteur-non").style.visibility="visible";get("adresse").style.visibility="visible";get("complement_adresse").style.visibility="visible";get("code_postal").style.visibility="visible";get("ville").style.visibility="visible";get("email").style.visibility="visible";get("label-adresse").style.visibility="visible";get("label-complement_adresse").style.visibility="visible";get("label-code_postal").style.visibility="visible";get("label-ville").style.visibility="visible";get("label-email").style.visibility="visible";get("label-tel_portable").style.visibility="visible";get("label-tel_domicile").style.visibility="visible";get("label-tel_professionnel").style.visibility="visible";break;default:break;}}
function automaticShowOrHideCoempTct(){if((get("coemp_situation_prof").value)=="13"){get("block_inside_tip_coemp_type_contrat").style.visibility="visible";}else{get("block_inside_tip_coemp_type_contrat").style.visibility="hidden";}}
function removeHighlighting(elementId){get(elementId).style.color="";get(elementId).parentNode.style.borderColor="";}
function clearDefaultText(elementId){var defaultTextRegEx=null;switch(elementId){case"date_acquisition_sip":defaultTextRegEx=new RegExp("Ann","gi");if(defaultTextRegEx.test(get(elementId).value)){get(elementId).value="";}
break;case"complement_adresse":if((get(elementId).value)=="Facultatif"){get(elementId).value="";}
break;case"commentaires":defaultTextRegEx=new RegExp("^(Vous pouvez saisir ici des infos compl).+(mentaires)$","i");if(defaultTextRegEx.test(get(elementId).value)){get(elementId).value="";}
break;default:break;}}
