var niceforms=document.getElementsByTagName("form");var inputs=new Array();var labels=new Array();var radios=new Array();var radioLabels=new Array();var checkboxes=new Array();var checkboxLabels=new Array();var texts=new Array();var textareas=new Array();var selects=new Array();var selectText="- Selectionnez -";var agt=navigator.userAgent.toLowerCase();this.ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var hovers=new Array();var buttons=new Array();var selectRightSideWidth=21;var selectLeftSideWidth=8;var selectAreaHeight=21;var selectAreaOptionsOverlap=-1;var imagesPath="/i/formulaires/";function initForm(){if(!document.getElementById){return false}preloadImages();getElements();separateElements();replaceSelects();replaceTexts();replaceTextareas();buttonHovers()}function addListener(a,c,b){if(a.addEventListener){a.addEventListener(c,b,false)}else{if(a.attachEvent){a.attachEvent("on"+c,b)}}}function preloadImages(){preloads=new Object();preloads[0]=new Image();preloads[0].src=imagesPath+"button_left_xon.gif";preloads[1]=new Image();preloads[1].src=imagesPath+"button_right_xon.gif";preloads[2]=new Image();preloads[2].src=imagesPath+"input_left_xon.gif";preloads[3]=new Image();preloads[3].src=imagesPath+"input_right_xon.gif";preloads[4]=new Image();preloads[4].src=imagesPath+"txtarea_bl_xon.gif";preloads[5]=new Image();preloads[5].src=imagesPath+"txtarea_br_xon.gif";preloads[6]=new Image();preloads[6].src=imagesPath+"txtarea_cntr_xon.gif";preloads[7]=new Image();preloads[7].src=imagesPath+"txtarea_l_xon.gif";preloads[8]=new Image();preloads[8].src=imagesPath+"txtarea_tl_xon.gif";preloads[9]=new Image();preloads[9].src=imagesPath+"txtarea_tr_xon.gif"}function getElements(){var b=new RegExp("(^| )niceform( |$)");for(var d=0;d<document.getElementsByTagName("form").length;d++){if(b.test(niceforms[d].className)){for(var g=0;g<niceforms[d].getElementsByTagName("input").length;g++){inputs.push(niceforms[d].getElementsByTagName("input")[g])}for(var c=0;c<niceforms[d].getElementsByTagName("label").length;c++){labels.push(niceforms[d].getElementsByTagName("label")[c])}for(var e=0;e<niceforms[d].getElementsByTagName("textarea").length;e++){textareas.push(niceforms[d].getElementsByTagName("textarea")[e])}for(var a=0;a<niceforms[d].getElementsByTagName("select").length;a++){selects.push(niceforms[d].getElementsByTagName("select")[a])}}}}function separateElements(){var a=0;var g=0;var k=0;var e=0;var j=0;var l=0;var h=0;for(var d=0;d<inputs.length;d++){if(inputs[d].type=="radio"){radios[a]=inputs[d];++a;for(var i=0;i<labels.length;i++){if(labels[i].htmlFor==inputs[d].id){if(inputs[d].checked){labels[i].className="chosen"}radioLabels[e]=labels[i];++e}}}if(inputs[d].type=="checkbox"){checkboxes[g]=inputs[d];++g;for(var i=0;i<labels.length;i++){if(labels[i].htmlFor==inputs[d].id){if(inputs[d].checked){labels[i].className="chosen"}checkboxLabels[j]=labels[i];++j}}}if((inputs[d].type=="text")||(inputs[d].type=="password")){texts[k]=inputs[d];++k}if((inputs[d].type=="submit")||(inputs[d].type=="button")||(inputs[d].type=="reset")){buttons[h]=inputs[d];++h}}}function initFileUploads(){var a=document.getElementsByTagName("input");var b=1;for(var c=0;c<a.length;c++){if(a[c].type=="file"){a[c].ind=b++;a[c].onchange=function(){f=this.parentNode.parentNode.parentNode.parentNode.name;document.forms[f].elements["brw"+this.ind].value=this.value}}}}function replaceRadios(){for(var a=0;a<radios.length;a++){keepclass=radios[a].className;radios[a].className="outtaHere";var b=document.createElement("div");if(radios[a].checked){b.className="radioAreaChecked "+keepclass}else{b.className="radioArea "+keepclass}b.style.left=findPosX(radios[a])+"px";b.style.top=findPosY(radios[a])+"px";b.style.margin="1px";b.id="myRadio"+a;radios[a].parentNode.insertBefore(b,radios[a]);b.onclick=new Function("rechangeRadios("+a+")");radioLabels[a].onclick=new Function("rechangeRadios("+a+")");if(!this.ie){radios[a].onfocus=new Function("focusRadios("+a+")");radios[a].onblur=new Function("blurRadios("+a+")")}radios[a].onclick=radioEvent}return true}function focusRadios(a){var b=document.getElementById("myRadio"+a);b.style.border="1px dotted #333";b.style.margin="0";return false}function blurRadios(a){var b=document.getElementById("myRadio"+a);b.style.border="0";b.style.margin="1px";return false}function checkRadios(a){var c=document.getElementById("myRadio"+a);others=document.getElementsByTagName("div");for(var b=0;b<others.length;b++){if((others[b].className=="radioAreaChecked")&&(others[b].nextSibling.name==radios[a].name)){others[b].className="radioArea"}}c.className="radioAreaChecked"}function changeRadios(a){if(radios[a].checked){for(var b=0;b<radios.length;b++){if(radios[b].name==radios[a].name){radios[b].checked=false;radioLabels[b].className=""}}radios[a].checked=true;radioLabels[a].className="chosen";checkRadios(a)}}function rechangeRadios(a){if(!radios[a].checked){for(var b=0;b<radios.length;b++){if(radios[b].name==radios[a].name){radios[b].checked=false;radioLabels[b].className=""}}radios[a].checked=true;radioLabels[a].className="chosen";checkRadios(a)}}function radioEvent(b){if(!b){var b=window.event}if(b.type=="click"){for(var a=0;a<radios.length;a++){if(this==radios[a]){changeRadios(a);break}}}}function replaceCheckboxes(){for(var b=0;b<checkboxes.length;b++){keepclass=checkboxes[b].className;checkboxes[b].className="outtaHere";var a=document.createElement("div");if(checkboxes[b].checked){a.className="checkboxAreaChecked "+keepclass}else{a.className="checkboxArea "+keepclass}a.style.left=findPosX(checkboxes[b])+"px";a.style.top=findPosY(checkboxes[b])+"px";a.style.margin="1px";a.id="myCheckbox"+b;checkboxes[b].parentNode.insertBefore(a,checkboxes[b]);a.onclick=new Function("rechangeCheckboxes("+b+")");checkboxLabels[b].onclick=new Function("changeCheckboxes("+b+")");if(!this.ie){checkboxes[b].onfocus=new Function("focusCheckboxes("+b+")");checkboxes[b].onblur=new Function("blurCheckboxes("+b+")")}checkboxes[b].onkeydown=checkEvent}return true}function focusCheckboxes(a){var b=document.getElementById("myCheckbox"+a);b.style.border="1px dotted #333";b.style.margin="0";return false}function blurCheckboxes(a){var b=document.getElementById("myCheckbox"+a);b.style.border="0";b.style.margin="1px";return false}function checkCheckboxes(a,b){var c=document.getElementById("myCheckbox"+a);if(b==true){c.className="checkboxAreaChecked"}if(b==false){c.className="checkboxArea"}}function changeCheckboxes(a){if(checkboxLabels[a].className=="chosen"){checkboxes[a].checked=true;checkboxLabels[a].className="";checkCheckboxes(a,false)}else{if(checkboxLabels[a].className==""){checkboxes[a].checked=false;checkboxLabels[a].className="chosen";checkCheckboxes(a,true)}}}function rechangeCheckboxes(b){var a=false;if(checkboxLabels[b].className=="chosen"){a=false;checkboxLabels[b].className=""}else{if(checkboxLabels[b].className==""){a=true;checkboxLabels[b].className="chosen"}}checkboxes[b].checked=a;checkCheckboxes(b,a)}function checkEvent(b){if(!b){var b=window.event}if(b.keyCode==32){for(var a=0;a<checkboxes.length;a++){if(this==checkboxes[a]){changeCheckboxes(a)}}}}function replaceSelect(c,a){var b=document.getElementById(("sarea"+(c-1)));var d=document.getElementById(("larea"+(c-1)));if(a){b.className="selectArea";d.className="label"}else{b.className="selectAreaDisabled";d.className="labelDisabled"}}function replaceSelects(){for(var m=0;m<selects.length;m++){var c=document.createElement("div");var g=document.createElement("div");var b=document.createElement("div");var o=document.createElement("div");var r=document.createElement("div");var a=document.createElement("a");var k=document.createTextNode(selectText);var n=selects[m].getAttribute("label");if(n){var x=document.createTextNode(n)}else{var x=document.createTextNode("")}r.id="mySelectText"+m;var d=selects[m].className.split(" ");var l=d[0].split("_");var u=165;var s=parseInt(l[3]);var u=parseInt(selects[m].className.replace(/width_/g,""));var u=(selects[m].className!="")?parseInt(selects[m].className.replace(/width_/g,"")):parseInt(160);if(isNaN(u)){u=140}if(isNaN(s)){s=127}r.style.width=u-10+"px";c.style.width=u+selectRightSideWidth+selectLeftSideWidth+"px";a.style.width=u+selectRightSideWidth+selectLeftSideWidth+"px";a.style.marginLeft=-u-selectLeftSideWidth+"px";a.href="javascript:showOptions("+m+")";a.onkeydown=selectEvent;a.className="selectButton";if(selects[m].disabled){c.className="selectAreaDisabled";g.className="labelDisabled"}else{c.className="selectArea"}c.id="sarea"+m;b.className="left";o.className="right";r.className="center";o.appendChild(a);r.appendChild(k);g.appendChild(x);c.appendChild(b);c.appendChild(o);c.appendChild(r);selects[m].style.display="none";selects[m].parentNode.insertBefore(c,selects[m]);c.parentNode.insertBefore(g,c);var h=document.createElement("div");h.style.width=u+23+"px";var p=selects[m].options.length*18;if(s<p){h.style.width=u+selectRightSideWidth-3+"px";h.style.height=s+"px"}h.style.overflow="hidden";h.className="optionsDivInvisible";h.id="optionsDiv"+m;h.style.left=findPosX(c)+10+"px";h.style.top=findPosY(c)+selectAreaHeight-selectAreaOptionsOverlap+"px";var t=document.createElement("div");t.style.position="relative";t.style.overflow="auto";t.style.width="100%";t.style.height="100%";t.style.overflow="auto";h.appendChild(t);for(var j=0;j<selects[m].options.length;j++){var e=document.createElement("p");var v=document.createElement("a");var i=document.createTextNode(selects[m].options[j].text);v.href="javascript:showOptions("+m+"); selectMe('"+selects[m].id+"',"+j+","+m+");";v.appendChild(i);e.appendChild(v);t.appendChild(e);if(selects[m].options[j].selected){selectMe(selects[m].id,j,m)}}document.getElementsByTagName("body")[0].appendChild(h)}}function showOptions(a){elem=document.getElementById("optionsDiv"+a);thething=document.getElementById("sarea"+a);elem.style.left=findPosX(thething)+5+"px";elem.style.top=findPosY(thething)+selectAreaHeight-selectAreaOptionsOverlap+"px";if(elem.className=="optionsDivInvisible"){elem.className="optionsDivVisible"}else{if(elem.className=="optionsDivVisible"){elem.className="optionsDivInvisible"}}elem.onmouseout=hideOptions}function hideOptions(b){if(!b){var b=window.event}var a=(b.relatedTarget)?b.relatedTarget:b.toElement;if(a&&$(a).className&&$(a).hasClassName("optionsDivVisible")){this.className="optionsDivInvisible"}b.cancelBubble=true;if(b.stopPropagation){b.stopPropagation()}}func_Arr=new Array();function runFunc(v){for(var i=0;i<func_Arr.length;i++){var sFunc=func_Arr[i].split("=>");var slave=sFunc[0];var host=sFunc[1];if(host==v){chaine=slave+"()";eval(chaine)}}}function selectMe(a,e,c){selectField=document.getElementById(a);for(var b=0;b<selectField.options.length;b++){if(b==e){selectField.options[b].selected="selected";runFunc(a)}else{selectField.options[b].selected=""}}textVar=document.getElementById("mySelectText"+c);var d=document.createTextNode(selectField.options[e].text);textVar.replaceChild(d,textVar.childNodes[0]);if(a=="situation_emprunteur"&&e=="2"){aff_regime()}else{if(a=="situation_emprunteur"&&e!="2"){mask_regime()}}if(a=="situation_coemprunteur"&&e=="2"){aff_regime_coemp()}else{if(a=="situation_coemprunteur"&&e!="2"){mask_regime_coemp()}}if($("oui_first_acquis")){if((a=="destination"&&e=="1")&&(myForm.first_acquis[0].checked=="checked")){aff_tx_zero()}else{if((a=="destination"&&e!="1")||((myForm.first_acquis[0].checked)==false)){mask_tx_zero()}}}if(a=="etat_avancement"&&e=="1"){aff_date_sign()}else{if(a=="etat_avancement"&&e!="1"){mask_date_sign()}}if(a=="nature"){masque_all();switch(e){case 0:aff_cout_et_autres();break;case 1:case 3:aff_logement();aff_autres_cout();break;case 2:aff_logement();aff_travaux();aff_autres_cout();break;case 4:aff_terrain();aff_autres_cout();aff_travaux();break;case 5:aff_terrain();aff_autres_cout();break;case 6:aff_terrain();aff_travaux();aff_autres_cout();break;case 7:aff_travaux();aff_autres_cout();break;case 8:aff_rachat_cred();aff_autres_cout();break;case 9:aff_autres_cout();break}}}function selectEvent(g){if(!g){var g=window.event}var b=g.keyCode;switch(b){case 40:var a=this.parentNode.parentNode.id.replace(/sarea/g,"");var d=0;for(var c=0;c<selects[a].options.length;c++){if(selects[a].options[c].selected){d=c}}++d;if(d>=selects[a].options.length){d=0}selectMe(selects[a].id,d,a);break;case 38:var a=this.parentNode.parentNode.id.replace(/sarea/g,"");var d=0;for(var c=0;c<selects[a].options.length;c++){if(selects[a].options[c].selected){d=c}}--d;if(d<0){d=selects[a].options.length-1}selectMe(selects[a].id,d,a);break;default:break}}function replaceText(a){var b=document.getElementById(a);alert("testText"+b.id);if(b.disabled){b.disabled=false;b.className="textinput ";b.previousSibling.src=imagesPath+"input_left.gif";b.nextSibling.src=imagesPath+"input_right.gif"}else{b.disabled=true;b.className="textinput";b.previousSibling.src=imagesPath+"input_left.gif";b.nextSibling.src=imagesPath+"input_right.gif"}}function replaceTexts(){for(var c=0;c<texts.length;c++){var b=document.createElement("div");var a=texts[c].getAttribute("label");var e=texts[c].getAttribute("help");if(!e){e=""}if(a){var d=document.createTextNode(a+e)}else{var d=document.createTextNode("")}if(texts[c].disabled){texts[c].style.width=texts[c].size*10+"px";txtLeft=document.createElement("img");txtLeft.src=imagesPath+"input_left.gif";txtLeft.className="inputCorner";txtRight=document.createElement("img");txtRight.src=imagesPath+"input_right.gif";txtRight.className="inputCorner";texts[c].className="textinput"}else{texts[c].style.width=texts[c].size*10+"px";txtLeft=document.createElement("img");txtLeft.src=imagesPath+"input_left.gif";txtLeft.className="inputCorner";txtRight=document.createElement("img");txtRight.src=imagesPath+"input_right.gif";txtRight.className="inputCorner";keepclass=texts[c].className;texts[c].className="textinput "+keepclass}texts[c].parentNode.insertBefore(txtLeft,texts[c]);texts[c].parentNode.insertBefore(txtRight,texts[c].nextSibling);txtLeft.parentNode.insertBefore(b,txtLeft);texts[c].onfocus=function(){this.className="textinputHovered "+keepclass;this.previousSibling.src=imagesPath+"input_left_xon.gif";this.nextSibling.src=imagesPath+"input_right_xon.gif";picto=document.createElement("img");picto.src=imagesPath+"picto00.gif";picto.style.position="absolute";picto.style.top="6px";picto.style.left="-10px";picto.className="fleche";this.parentNode.appendChild(picto)};texts[c].onblur=function(){this.className="textinput "+keepclass;this.previousSibling.src=imagesPath+"input_left.gif";this.nextSibling.src=imagesPath+"input_right.gif";enfants=this.parentNode.childNodes;for(var g=0;g<enfants.length;g++){if(enfants[g]&&enfants[g].className=="fleche"){enfants[g].parentNode.removeChild(enfants[g])}}}}}function replaceTextareas(){for(var a=0;a<textareas.length;a++){var e=textareas[a].parentNode;var h=textareas[a].previousSibling;textareas[a].style.width=textareas[a].cols*10+"px";textareas[a].style.height=textareas[a].rows*10+"px";var b=document.createElement("div");b.className="txtarea";b.style.width=textareas[a].cols*10+20+"px";b.style.height=textareas[a].rows*10+20+"px";var d=document.createElement("div");d.className="tr";var k=document.createElement("img");k.className="txt_corner";k.src=imagesPath+"txtarea_tl.gif";var j=document.createElement("div");j.className="cntr";var c=document.createElement("div");c.className="cntr_l";if(!this.ie){c.style.height=textareas[a].rows*10+10+"px"}else{c.style.height=textareas[a].rows*10+12+"px"}var g=document.createElement("div");g.className="br";var i=document.createElement("img");i.className="txt_corner";i.src=imagesPath+"txtarea_bl.gif";b.appendChild(d);d.appendChild(k);b.appendChild(j);j.appendChild(c);j.appendChild(textareas[a]);b.appendChild(g);g.appendChild(i);e.insertBefore(b,h);textareas[a].onfocus=function(){this.previousSibling.className="cntr_l_xon";this.parentNode.className="cntr_xon";this.parentNode.previousSibling.className="tr_xon";this.parentNode.previousSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_tl_xon.gif";this.parentNode.nextSibling.className="br_xon";this.parentNode.nextSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_bl_xon.gif"};textareas[a].onblur=function(){this.previousSibling.className="cntr_l";this.parentNode.className="cntr";this.parentNode.previousSibling.className="tr";this.parentNode.previousSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_tl.gif";this.parentNode.nextSibling.className="br";this.parentNode.nextSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_bl.gif"}}}function buttonHovers(){for(var a=0;a<buttons.length;a++){buttons[a].className="buttonSubmit";var b=document.createElement("img");b.src=imagesPath+"button_left.gif";b.className="buttonImg";buttons[a].parentNode.insertBefore(b,buttons[a]);var c=document.createElement("img");c.src=imagesPath+"button_right.gif";c.className="buttonImg";if(buttons[a].nextSibling){buttons[a].parentNode.insertBefore(c,buttons[a].nextSibling)}else{buttons[a].parentNode.appendChild(c)}buttons[a].onmouseover=function(){this.className+="Hovered";this.previousSibling.src=imagesPath+"button_left_xon.gif";this.nextSibling.src=imagesPath+"button_right_xon.gif"};buttons[a].onmouseout=function(){this.className=this.className.replace(/Hovered/g,"");this.previousSibling.src=imagesPath+"button_left.gif";this.nextSibling.src=imagesPath+"button_right.gif"}}}function findPosY(b){var a=0;while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent}return a}function findPosX(b){var a=0;while(b.offsetParent){a+=b.offsetLeft;b=b.offsetParent}return a};