var theRequeUri = "/cercassicurazioni-base-form.js"; // // jquery-1.3.2.min.js // /* * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */ (function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); // // jquery.bgiframe.pack.js // /* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * $LastChangedDate: 2007-07-21 18:44:59 -0500 (Sat, 21 Jul 2007) $ * $Rev: 2446 $ * * Version 2.1.1 */ eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(b($){$.m.E=$.m.g=b(s){h($.x.10&&/6.0/.I(D.B)){s=$.w({c:\'3\',5:\'3\',8:\'3\',d:\'3\',k:M,e:\'F:i;\'},s||{});C a=b(n){f n&&n.t==r?n+\'4\':n},p=\'\';f 2.T(b(){h($(\'> o.g\',2).U==0)2.V(q.X(p),2.u)})}f 2}})(Z);',62,63,'||this|auto|px|left||expression|width|parentNode||function|top|height|src|return|bgiframe|if|false|currentStyle|opacity|parseInt|fn||iframe|html|document|Number||constructor|firstChild|offsetHeight|extend|browser|borderLeftWidth||borderTopWidth|userAgent|var|navigator|bgIframe|javascript|filter|index|test|Alpha|Opacity|absolute|true|position|block|display|style|tabindex|offsetWidth|each|length|insertBefore|frameborder|createElement|class|jQuery|msie'.split('|'),0,{})); // // jquery.tooltip.pack.js // /* * jQuery Tooltip plugin 1.3 * * http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/ * http://docs.jquery.com/Plugins/Tooltip * * Copyright (c) 2006 - 2008 Jörn Zaefferer * * $Id: jquery.tooltip.js 5741 2008-06-21 15:22:16Z joern.zaefferer $ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(8($){j e={},9,m,B,A=$.2u.2g&&/29\\s(5\\.5|6\\.)/.1M(1H.2t),M=12;$.k={w:12,1h:{Z:25,r:12,1d:19,X:"",G:15,E:15,16:"k"},2s:8(){$.k.w=!$.k.w}};$.N.1v({k:8(a){a=$.1v({},$.k.1h,a);1q(a);g 2.F(8(){$.1j(2,"k",a);2.11=e.3.n("1g");2.13=2.m;$(2).24("m");2.22=""}).21(1e).1U(q).1S(q)},H:A?8(){g 2.F(8(){j b=$(2).n(\'Y\');4(b.1J(/^o\\(["\']?(.*\\.1I)["\']?\\)$/i)){b=1F.$1;$(2).n({\'Y\':\'1D\',\'1B\':"2r:2q.2m.2l(2j=19, 2i=2h, 1p=\'"+b+"\')"}).F(8(){j a=$(2).n(\'1o\');4(a!=\'2f\'&&a!=\'1u\')$(2).n(\'1o\',\'1u\')})}})}:8(){g 2},1l:A?8(){g 2.F(8(){$(2).n({\'1B\':\'\',Y:\'\'})})}:8(){g 2},1x:8(){g 2.F(8(){$(2)[$(2).D()?"l":"q"]()})},o:8(){g 2.1k(\'28\')||2.1k(\'1p\')}});8 1q(a){4(e.3)g;e.3=$(\'<10>\').27(K.f).q();4($.N.L)e.3.L();e.m=$(\'10\',e.3);e.f=$(\'t.f\',e.3);e.o=$(\'t.o\',e.3)}8 7(a){g $.1j(a,"k")}8 1f(a){4(7(2).Z)B=26(l,7(2).Z);p l();M=!!7(2).M;$(K.f).23(\'W\',u);u(a)}8 1e(){4($.k.w||2==9||(!2.13&&!7(2).U))g;9=2;m=2.13;4(7(2).U){e.m.q();j a=7(2).U.1Z(2);4(a.1Y||a.1V){e.f.1c().T(a)}p{e.f.D(a)}e.f.l()}p 4(7(2).18){j b=m.1T(7(2).18);e.m.D(b.1R()).l();e.f.1c();1Q(j i=0,R;(R=b[i]);i++){4(i>0)e.f.T("<1P/>");e.f.T(R)}e.f.1x()}p{e.m.D(m).l();e.f.q()}4(7(2).1d&&$(2).o())e.o.D($(2).o().1O(\'1N://\',\'\')).l();p e.o.q();e.3.P(7(2).X);4(7(2).H)e.3.H();1f.1L(2,1K)}8 l(){B=S;4((!A||!$.N.L)&&7(9).r){4(e.3.I(":17"))e.3.Q().l().O(7(9).r,9.11);p e.3.I(\':1a\')?e.3.O(7(9).r,9.11):e.3.1G(7(9).r)}p{e.3.l()}u()}8 u(c){4($.k.w)g;4(c&&c.1W.1X=="1E"){g}4(!M&&e.3.I(":1a")){$(K.f).1b(\'W\',u)}4(9==S){$(K.f).1b(\'W\',u);g}e.3.V("z-14").V("z-1A");j b=e.3[0].1z;j a=e.3[0].1y;4(c){b=c.2o+7(9).E;a=c.2n+7(9).G;j d=\'1w\';4(7(9).2k){d=$(C).1r()-b;b=\'1w\'}e.3.n({E:b,14:d,G:a})}j v=z(),h=e.3[0];4(v.x+v.1s
'); if (title) $m.append('

'+title+'

'); if (message) $m.append('

'+message+'

'); if (timeout == undefined) timeout = 3000; $.blockUI({ message: $m, fadeIn: 700, fadeOut: 1000, centerY: false, timeout: timeout, showOverlay: false, onUnblock: onClose, css: $.blockUI.defaults.growlCSS }); }; // plugin method for blocking element content $.fn.block = function(opts) { return this.unblock({ fadeOut: 0 }).each(function() { if ($.css(this,'position') == 'static') this.style.position = 'relative'; if ($.browser.msie) this.style.zoom = 1; // force 'hasLayout' install(this, opts); }); }; // plugin method for unblocking element content $.fn.unblock = function(opts) { return this.each(function() { remove(this, opts); }); }; $.blockUI.version = 2.29; // 2nd generation blocking at no extra cost! // override these in your code to change the default behavior and style $.blockUI.defaults = { // message displayed when blocking (use null for no message) message: '

Please wait...

', title: null, // title string; only used when theme == true draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded) theme: false, // set to true to use with jQuery UI themes // styles for the message when blocking; if you wish to disable // these and use an external stylesheet then do this in your code: // $.blockUI.defaults.css = {}; css: { padding: 0, margin: 0, width: '30%', top: '40%', left: '35%', textAlign: 'center', color: '#000', border: '3px solid #aaa', backgroundColor:'#fff', cursor: 'wait' }, // minimal style set used when themes are used themedCSS: { width: '30%', top: '40%', left: '35%' }, // styles for the overlay overlayCSS: { backgroundColor: '#000', opacity: 0.6, cursor: 'wait' }, // styles applied when using $.growlUI growlCSS: { width: '350px', top: '10px', left: '', right: '10px', border: 'none', padding: '5px', opacity: 0.6, cursor: 'default', color: '#fff', backgroundColor: '#000', '-webkit-border-radius': '10px', '-moz-border-radius': '10px' }, // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w // (hat tip to Jorge H. N. de Vasconcelos) iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank', // force usage of iframe in non-IE browsers (handy for blocking applets) forceIframe: false, // z-index for the blocking overlay baseZ: 1000, // set these to true to have the message automatically centered centerX: true, // <-- only effects element blocking (page block controlled via css above) centerY: true, // allow body element to be stetched in ie6; this makes blocking look better // on "short" pages. disable if you wish to prevent changes to the body height allowBodyStretch: true, // enable if you want key and mouse events to be disabled for content that is blocked bindEvents: true, // be default blockUI will supress tab navigation from leaving blocking content // (if bindEvents is true) constrainTabKey: true, // fadeIn time in millis; set to 0 to disable fadeIn on block fadeIn: 200, // fadeOut time in millis; set to 0 to disable fadeOut on unblock fadeOut: 400, // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock timeout: 0, // disable if you don't want to show the overlay showOverlay: true, // if true, focus will be placed in the first available input field when // page blocking focusInput: true, // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity) applyPlatformOpacityRules: true, // callback method invoked when unblocking has completed; the callback is // passed the element that has been unblocked (which is the window object for page // blocks) and the options that were passed to the unblock call: // onUnblock(element, options) onUnblock: null, // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493 quirksmodeOffsetHack: 4 }; // private data and functions follow... var pageBlock = null; var pageBlockEls = []; function install(el, opts) { var full = (el == window); var msg = opts && opts.message !== undefined ? opts.message : undefined; opts = $.extend({}, $.blockUI.defaults, opts || {}); opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {}); var css = $.extend({}, $.blockUI.defaults.css, opts.css || {}); var themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {}); msg = msg === undefined ? opts.message : msg; // remove the current block (if there is one) if (full && pageBlock) remove(window, {fadeOut:0}); // if an existing element is being used as the blocking content then we capture // its current place in the DOM (and current display style) so we can restore // it when we unblock if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) { var node = msg.jquery ? msg[0] : msg; var data = {}; $(el).data('blockUI.history', data); data.el = node; data.parent = node.parentNode; data.display = node.style.display; data.position = node.style.position; if (data.parent) data.parent.removeChild(node); } var z = opts.baseZ; // blockUI uses 3 layers for blocking, for simplicity they are all used on every platform; // layer1 is the iframe layer which is used to supress bleed through of underlying content // layer2 is the overlay layer which has opacity and a wait cursor (by default) // layer3 is the message content that is displayed while blocking var lyr1 = ($.browser.msie || opts.forceIframe) ? $('') : $(''); var lyr2 = $(''); var lyr3; if (opts.theme && full) { var s = ''; lyr3 = $(s); } else { lyr3 = full ? $('') : $(''); } // if we have a message, style it if (msg) { if (opts.theme) { lyr3.css(themedCSS); lyr3.addClass('ui-widget-content'); } else lyr3.css(css); } // style the overlay if (!opts.applyPlatformOpacityRules || !($.browser.mozilla && /Linux/.test(navigator.platform))) lyr2.css(opts.overlayCSS); lyr2.css('position', full ? 'fixed' : 'absolute'); // make iframe layer transparent in IE if ($.browser.msie || opts.forceIframe) lyr1.css('opacity',0.0); //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el); var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el); $.each(layers, function() { this.appendTo($par); }); if (opts.theme && opts.draggable && $.fn.draggable) { lyr3.draggable({ handle: '.ui-dialog-titlebar', cancel: 'li' }); } // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling) var expr = setExpr && (!$.boxModel || $('object,embed', full ? null : el).length > 0); if (ie6 || expr) { // give body 100% height if (full && opts.allowBodyStretch && $.boxModel) $('html,body').css('height','100%'); // fix ie6 issue when blocked element has a border width if ((ie6 || !$.boxModel) && !full) { var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth'); var fixT = t ? '(0 - '+t+')' : 0; var fixL = l ? '(0 - '+l+')' : 0; } // simulate fixed position $.each([lyr1,lyr2,lyr3], function(i,o) { var s = o[0].style; s.position = 'absolute'; if (i < 2) { full ? s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"') : s.setExpression('height','this.parentNode.offsetHeight + "px"'); full ? s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"') : s.setExpression('width','this.parentNode.offsetWidth + "px"'); if (fixL) s.setExpression('left', fixL); if (fixT) s.setExpression('top', fixT); } else if (opts.centerY) { if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'); s.marginTop = 0; } else if (!opts.centerY && full) { var top = (opts.css && opts.css.top) ? parseInt(opts.css.top) : 0; var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"'; s.setExpression('top',expression); } }); } // show the message if (msg) { if (opts.theme) lyr3.find('.ui-widget-content').append(msg); else lyr3.append(msg); if (msg.jquery || msg.nodeType) $(msg).show(); } if (($.browser.msie || opts.forceIframe) && opts.showOverlay) lyr1.show(); // opacity is zero if (opts.fadeIn) { if (opts.showOverlay) lyr2._fadeIn(opts.fadeIn); if (msg) lyr3._fadeIn(opts.fadeIn); } else { if (opts.showOverlay) lyr2.show(); if (msg) lyr3.show(); } // bind key and mouse events bind(1, el, opts); if (full) { pageBlock = lyr3[0]; pageBlockEls = $(':input:enabled:visible',pageBlock); if (opts.focusInput) setTimeout(focus, 20); } else center(lyr3[0], opts.centerX, opts.centerY); if (opts.timeout) { // auto-unblock var to = setTimeout(function() { full ? $.unblockUI(opts) : $(el).unblock(opts); }, opts.timeout); $(el).data('blockUI.timeout', to); } }; // remove the block function remove(el, opts) { var full = (el == window); var $el = $(el); var data = $el.data('blockUI.history'); var to = $el.data('blockUI.timeout'); if (to) { clearTimeout(to); $el.removeData('blockUI.timeout'); } opts = $.extend({}, $.blockUI.defaults, opts || {}); bind(0, el, opts); // unbind events var els; if (full) // crazy selector to handle odd field errors in ie6/7 els = $('body').children().filter('.blockUI').add('body > .blockUI'); else els = $('.blockUI', el); if (full) pageBlock = pageBlockEls = null; if (opts.fadeOut) { els.fadeOut(opts.fadeOut); setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut); } else reset(els, data, opts, el); }; // move blocking element back into the DOM where it started function reset(els,data,opts,el) { els.each(function(i,o) { // remove via DOM calls so we don't lose event handlers if (this.parentNode) this.parentNode.removeChild(this); }); if (data && data.el) { data.el.style.display = data.display; data.el.style.position = data.position; if (data.parent) data.parent.appendChild(data.el); $(el).removeData('blockUI.history'); } if (typeof opts.onUnblock == 'function') opts.onUnblock(el,opts); }; // bind/unbind the handler function bind(b, el, opts) { var full = el == window, $el = $(el); // don't bother unbinding if there is nothing to unbind if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked'))) return; if (!full) $el.data('blockUI.isBlocked', b); // don't bind events when overlay is not in use or if bindEvents is false if (!opts.bindEvents || (b && !opts.showOverlay)) return; // bind anchors and inputs for mouse and key events var events = 'mousedown mouseup keydown keypress'; b ? $(document).bind(events, opts, handler) : $(document).unbind(events, handler); // former impl... // var $e = $('a,:input'); // b ? $e.bind(events, opts, handler) : $e.unbind(events, handler); }; // event handler to suppress keyboard/mouse events when blocking function handler(e) { // allow tab navigation (conditionally) if (e.keyCode && e.keyCode == 9) { if (pageBlock && e.data.constrainTabKey) { var els = pageBlockEls; var fwd = !e.shiftKey && e.target == els[els.length-1]; var back = e.shiftKey && e.target == els[0]; if (fwd || back) { setTimeout(function(){focus(back)},10); return false; } } } // allow events within the message content if ($(e.target).parents('div.blockMsg').length > 0) return true; // allow events for content that is not being blocked return $(e.target).parents().children().filter('div.blockUI').length == 0; }; function focus(back) { if (!pageBlockEls) return; var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0]; if (e) e.focus(); }; function center(el, x, y) { var p = el.parentNode, s = el.style; var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth'); var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth'); if (x) s.left = l > 0 ? (l+'px') : '0'; if (y) s.top = t > 0 ? (t+'px') : '0'; }; function sz(el, p) { return parseInt($.css(el,p))||0; }; })(jQuery); ; // // jquery.pngFix.js // /** * -------------------------------------------------------------------- * jQuery-Plugin "pngFix" * Version: 1.2, 09.03.2009 * by Andreas Eberhard, andreas.eberhard@gmail.com * http://jquery.andreaseberhard.de/ * * Copyright (c) 2007 Andreas Eberhard * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) * * Changelog: * 09.03.2009 Version 1.2 * - Update for jQuery 1.3.x, removed @ from selectors * 11.09.2007 Version 1.1 * - removed noConflict * - added png-support for input type=image * - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com * 31.05.2007 initial Version 1.0 * -------------------------------------------------------------------- * @example $(function(){$(document).pngFix();}); * @desc Fixes all PNG's in the document on document.ready * * jQuery(function(){jQuery(document).pngFix();}); * @desc Fixes all PNG's in the document on document.ready when using noConflict * * @example $(function(){$('div.examples').pngFix();}); * @desc Fixes all PNG's within div with class examples * * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );}); * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png * -------------------------------------------------------------------- */ (function($) { jQuery.fn.pngFix = function(settings) { // Settings settings = jQuery.extend({ blankgif: 'blank.gif' }, settings); var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1); var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1); if (jQuery.browser.msie && (ie55 || ie6)) { //fix images with png-source jQuery(this).find("img[src$=.png]").each(function() { jQuery(this).attr('width',jQuery(this).width()); jQuery(this).attr('height',jQuery(this).height()); var prevStyle = ''; var strNewHTML = ''; var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : ''; var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : ''; var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : ''; var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : ''; var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : ''; var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : ''; if (this.style.border) { prevStyle += 'border:'+this.style.border+';'; this.style.border = ''; } if (this.style.padding) { prevStyle += 'padding:'+this.style.padding+';'; this.style.padding = ''; } if (this.style.margin) { prevStyle += 'margin:'+this.style.margin+';'; this.style.margin = ''; } var imgStyle = (this.style.cssText); strNewHTML += ''; if (prevStyle != ''){ strNewHTML = '' + strNewHTML + ''; } jQuery(this).hide(); jQuery(this).after(strNewHTML); }); // fix css background pngs jQuery(this).find("*").each(function(){ var bgIMG = jQuery(this).css('background-image'); if(bgIMG.indexOf(".png")!=-1){ var iebg = bgIMG.split('url("')[1].split('")')[0]; jQuery(this).css('background-image', 'none'); jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')"; } }); //fix input with png-source jQuery(this).find("input[src$=.png]").each(function() { var bgIMG = jQuery(this).attr('src'); jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');'; jQuery(this).attr('src', settings.blankgif) }); } return jQuery; }; })(jQuery); ; var cmbNatList = ''; var cmbProvList = ''; var cmbProfsList = ''; var cmbBirthYearList = ''; var cmbDrvLicYearList = ''; var cmbfirstInsYearInRiskAss = ''; var theProductType = ''; // base context var theBaseTagForAj=""; var meta; // load metajavascripts function Meta(base) { if (typeof base == "undefined") { base = ""; } if (typeof meta == "object") { return; } var script = document.createElement("script"); if (typeof Prototype == "object") { script.src = "/parts-commons/js/meta_prototype.js"; } else if (typeof jQuery == "function") { script.src = "/parts-commons/js/meta_jquery.js"; } document.body.appendChild(script); } function meta_loaded(){ meta.documentReady(function () { meta.tooltips("tooltipped", "error"); //meta.tooltips("error"); // // optional inits... if (typeof meta_loaded_justForSearch == "function") meta_loaded_justForSearch(); }); } // we create the object to trigger the loading of meta_xyz.js function loadMetaAfterOnload(psdProdType) { theProductType = psdProdType; meta = new Meta(theBaseTagForAj); } // // common.js // function deferredinitGuideMenuActivate() { setTimeout("deferredinitGuideMenu()", 500); } var countinit = 0; function deferredinitGuideMenu(){ // alert("ciccia"); if (typeof meta == "object") { initGuideMenu(); } else countinit++ // put a cap on the number of attempts // dom must be stable in 2.5 seconds, otherwise we will miss the effect if (countinit < 5) setTimeout("deferredinitGuideMenu()", 100); } // $(document).ready(function(){ // $(document).pngFix(); // }); // // important: pass through aj metastructure function fixThePng() { $(document).pngFix(); } function openPopup(pagina,finestra,dimensioni,scroll) { stile=dimensioni+",left=50,top=50,toolbar=no,directories=no,status=no,statusbar=no,resizable=0,menubar=no,location=no,"+scroll; objPopup = window.open(pagina, finestra, stile); } function openParent(url) { opener.location.href=url; self.close(); } function getURLParam(strParamName){ var strReturn = ""; var strHref = window.location.href; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; break; } } } else { return false; } return unescape(strReturn); } function submitForm(idForm) { meta.$(idForm).submit(); } function waitingLayer() { $.blockUI({ message: '
Elaborazione in corso
attendi qualche secondo
', css: { color: '#4DAC26' } }); //setTimeout($.unblockUI, 2000); } /* * 20090302 * Enrico's patch for inner html, from http://domscripting.com/blog/display/99 */ function innerHTMLPatch(strReferenceDivId,innerHTML){ //var container = $(strReferenceDivId); //document.getElementById(strReferenceDivId); var container = meta.$(strReferenceDivId); var theidifany = strReferenceDivId + "_rcnt"; //var formermiddiv = $(theidifany); //document.getElementById(theidifany); var formermiddiv = meta.$(theidifany); if (formermiddiv) { try { //Element.remove(formermiddiv); meta.remove(formermiddiv); } catch(e) { this.dispatchException(e); } } var newdiv = document.createElement("div"); newdiv.id = theidifany; newdiv.innerHTML = innerHTML; container[0].appendChild(newdiv); } // // inPageJavaScript.js // // onload init function for search form var servletURL = "getCarLists.aj"; var monthEdited = false; var yearEdited = false; var cliccato = false; //Roberto: check data immatricolazione // function meta_loaded_justForSearch(prodType) { if (prodType == undefined) prodType = 'car'; if(typeof(cobbbrihinibbbbittor) == "undefined") return false; if(cobbbrihinibbbbittor) return false; // load nat lists if(typeof(cmbNatList) == "undefined") return false; meta.$("holder5").html(cmbNatList); if(indexByValue_fangala("holder5", prld_hldIdCitizenry) > 0) meta.setSelectedIndex("holder5", indexByValue_fangala("holder5", prld_hldIdCitizenry)); meta.$("holderSelect7").html(cmbNatList); if(indexByValue_fangala("holderSelect7", prld_hldIdCountry) > 0) meta.setSelectedIndex("holderSelect7", indexByValue_fangala("holderSelect7", prld_hldIdCountry)); meta.$("driver5").html(cmbNatList); if(indexByValue_fangala("driver5", prld_drvIdCitizenry) > 0) meta.setSelectedIndex("driver5", indexByValue_fangala("driver5", prld_drvIdCitizenry)); meta.$("driverSelect7").html(cmbNatList); if(indexByValue_fangala("driverSelect7", prld_drvIdCountry) > 0) meta.setSelectedIndex("driverSelect7", indexByValue_fangala("driverSelect7", prld_drvIdCountry)); meta.$("contractor5").html(cmbNatList); if(indexByValue_fangala("contractor5", prld_cntIdCitizenry) > 0) meta.setSelectedIndex("contractor5", indexByValue_fangala("contractor5", prld_cntIdCitizenry)); meta.$("contractorSelect7").html(cmbNatList); if(indexByValue_fangala("contractorSelect7", prld_cntIdCountry) > 0) meta.setSelectedIndex("contractorSelect7", indexByValue_fangala("contractorSelect7", prld_cntIdCountry)); // meta.$("holder2").html(cmbProvList); meta.setSelectedIndex("holder2", indexByValue_fangala("holder2", prld_hldResProvId)); meta.$("holderSelect8").html(cmbProvList); meta.setSelectedIndex("holderSelect8", indexByValue_fangala("holderSelect8", prld_hldBirProvId)); // meta.$("driver2").html(cmbProvList); meta.setSelectedIndex("driver2", indexByValue_fangala("driver2", prld_drvResProvId)); meta.$("driverSelect8").html(cmbProvList); meta.setSelectedIndex("driverSelect8", indexByValue_fangala("driverSelect8", prld_drvBirProvId)); // meta.$("contractor2").html(cmbProvList); meta.setSelectedIndex("contractor2", indexByValue_fangala("contractor2", prld_cntResProvId)); meta.$("contractorSelect8").html(cmbProvList); meta.setSelectedIndex("contractorSelect8", indexByValue_fangala("contractorSelect8", prld_cntBirProvId)); // meta.$("holderSelect3").html(cmbProfsList); meta.setSelectedIndex("holderSelect3", indexByValue_fangala("holderSelect3", prld_hldJobId)); meta.$("driverSelect3").html(cmbProfsList); meta.setSelectedIndex("driverSelect3", indexByValue_fangala("driverSelect3", prld_drvJobId)); meta.$("contractorSelect3").html(cmbProfsList); meta.setSelectedIndex("contractorSelect3", indexByValue_fangala("contractorSelect3", prld_cntJobId)); // meta.$("holderSelect6").html(cmbBirthYearList); meta.setSelectedIndex("holderSelect6", indexByValue_fangala("holderSelect6", prld_hldBirYearId)); meta.$("driverSelect6").html(cmbBirthYearList); meta.setSelectedIndex("driverSelect6", indexByValue_fangala("driverSelect6", prld_drvBirYearId)); meta.$("contractorSelect6").html(cmbBirthYearList); meta.setSelectedIndex("contractorSelect6", indexByValue_fangala("contractorSelect6", prld_cntBirYearId)); // meta.$("holderSelect2").html(cmbDrvLicYearList); meta.setSelectedIndex("holderSelect2", indexByValue_fangala("holderSelect2", prld_hldDrvLicYearId)); meta.$("driverSelect2").html(cmbDrvLicYearList); meta.setSelectedIndex("driverSelect2", indexByValue_fangala("driverSelect2", prld_drvDrvLicYearId)); meta.$("contractorSelect2").html(cmbDrvLicYearList); meta.setSelectedIndex("contractorSelect2", indexByValue_fangala("contractorSelect2", prld_cntDrvLicYearId)); // meta.$("idfirstInsYearInRiskAss").html(cmbfirstInsYearInRiskAss); meta.setSelectedIndex("idfirstInsYearInRiskAss", indexByValue_fangala("idfirstInsYearInRiskAss", prld_firstInsYearInRiskAss)); // /* *meta.$("idaverageKmPerYear").html(cmbaverageKmPerYear); meta.setSelectedIndex("idaverageKmPerYear", indexByValue_UpperLimit("idaverageKmPerYear", prld_averageKmPerYear));*/ // loadAccidentsIfPresents(); // 20090519: enrico: remove autocomplete on meta.$('city1Cap').autocomplete = "off"; meta.$('driver2').autocomplete = "off"; meta.$('contractor2').autocomplete = "off"; var idBrand = meta.getValue('carbrand'); var idModel = meta.getValue('carmodel'); var idSetup = meta.getValue('carsetup'); selectedInsuranceSituation(true); loadModelsList(true); // selectedSex("holder"); selectedSex("driver"); selectedSex("contractor"); // // meta.unbind("holder2", "blur", function(){saveDisplayed('holder2','holder2Mirr');getTownsByProvince('holder3', 'holder2');}); getTownsByProvince('holder3', 'holder2',true); getTownsIdsByProvince('holderSelect9', 'holderSelect8',true); // getTownsByProvince('contractor3', 'contractor2',true); getTownsIdsByProvince('contractorSelect9', 'contractorSelect8',true); // getTownsByProvince('driver3', 'driver2',true); getTownsIdsByProvince('driverSelect9', 'driverSelect8',true); // // //Roberto: verifica visualizzazione div relativi a proprietario, conducente, contraente viewProprietario(meta.getValue('holder1')); viewConducente(meta.getValue('holderIsDriver')); viewContraente(meta.getValue('holderIsContractor')); viewDatiContraente(meta.getValue('contractor1')); if(errmessagespresent) { if (meta.getValue('holder1')==30) { viewProprietario(meta.getValue('holder1')); } else { viewProprietario("true"); } if (meta.getValue('contractor1')==30) { viewDatiContraente(meta.getValue('contractor1')); } else { viewContraente(meta.getValue('holderIsContractor')); } meta.setCss("personError", "display", "block"); } toggleProvComNasc(meta.$('holderSelect7'), "holder"); toggleProvComNasc(meta.$('driverSelect7'), "driver"); toggleProvComNasc(meta.$('contractorSelect7'), "contractor"); viewUlteriori(meta.getValue('otherDriversPresents')); toggleRispSuper(meta.$('risparmio')); // // switch(prodType) { case 'car': bindCarEvents(); break; case 'bike': bindBikeEvents(); break; default: bindCarEvents(); } // meta.bind("holder2", "blur", function(){saveDisplayed('holder2','holder2Mirr');getTownsByProvince('holder3', 'holder2',false);}); meta.bind("holder3", "blur", function(){getCapByTowns('holder4','holder3','holder2',false);}); meta.bind("holder4", "blur", function(){saveDisplayed('holder4','holder4Mirr');}); meta.bind("holderSelect8", "blur", function(){saveDisplayed('holderSelect8','holder8Mirr');getTownsIdsByProvince('holderSelect9', 'holderSelect8');}); meta.bind("holderSelect9", "blur", function(){saveDisplayed('holderSelect9','holder9Mirr');}); // meta.bind("contractor2", "blur", function(){saveDisplayed('contractor2','contractor2Mirr');getTownsByProvince('contractor3', 'contractor2',false);}); meta.bind("contractor3", "blur", function(){getCapByTowns('contractor4','contractor3','contractor2',false);}); meta.bind("contractor4", "blur", function(){saveDisplayed('contractor4','contractor4Mirr');}); meta.bind("contractorSelect8", "blur", function(){saveDisplayed('contractorSelect8','contractor8Mirr');getTownsIdsByProvince('contractorSelect9', 'contractorSelect8');}); meta.bind("contractorSelect9", "blur", function(){saveDisplayed('contractorSelect9','contractor9Mirr');}); // meta.bind("driver2", "blur", function(){saveDisplayed('driver2','driver2Mirr');getTownsByProvince('driver3', 'driver2',false);}); meta.bind("driver3", "blur", function(){getCapByTowns('driver4','driver3','driver2',false);}); meta.bind("driver4", "blur", function(){saveDisplayed('driver4','driver4Mirr');}); meta.bind("driverSelect8", "blur", function(){saveDisplayed('driverSelect8','driver8Mirr');getTownsIdsByProvince('driverSelect9', 'driverSelect8');}); meta.bind("driverSelect9", "blur", function(){saveDisplayed('driverSelect9','driver9Mirr');}); return true; } function bindCarEvents(){ // // meta.bind("carbrand", "change", function(){loadModelsList();loadSetupList();}); meta.bind("carmodel", "change", function(){loadSetupList();}); ; } //Roberto: check data immatricolazione document.onclick = function() { if (cliccato) { alert("La data di immatricolazione non può essere superiore a 2 mesi da oggi"); meta.$("regMonth").focus(); } } /* * ajax call wrappers for cap to towns translator, carmodels, carsetups */ function getTownsByCap_unused(idSelect, idReference, onLoadPage) { var cap = meta.getValue(idReference) if (cap > 0) { var theUrlQuery = 'queryCode=QRY_TWNBYCAP&mode=HTML&cap=' + cap; loadComboList(true, idSelect, theBaseTagForAj + '/getList.aj', theUrlQuery, onLoadPage); //setTimeout('missingCapAlert()',1000); } } function checkBeginDate(){ if (meta.$BaseObj("idInsuranceDateYearMonthDay").selectedIndex > 31) alert("Attenzione: specificando una data di decorrenza maggiore di 30 giorni a partire da oggi, alcune compagnie potrebbero non tariffare"); } /* * * ajax call wrappers for provinces to towns, towns to cap * */ function getTownsByProvince(idSelect, idReference, onLoadPage) { var theProvince = meta.getValue(idReference); if (theProvince != "-1") { var theUrlQuery = 'queryCode=QRY_TWNBYPROVINCE&mode=HTML&province=' + theProvince; loadComboList(true, idSelect, theBaseTagForAj + '/getList.aj', theUrlQuery, onLoadPage); // setTimeout('missingCapAlert()',1000); } } function getTownsIdsByProvince(idSelect, idReference, onLoadPage) { var theProvince = meta.getValue(idReference); if (theProvince != "-1") { var theUrlQuery = 'queryCode=QRY_TWNIDBYPROVINCE&mode=HTML&province=' + theProvince; loadComboList(true, idSelect, theBaseTagForAj + '/getList.aj', theUrlQuery, onLoadPage); //setTimeout('missingCapAlert()',1000); } } function getCapByTowns(idSelect, idReference, idProvince, onLoadPage) { var theTown = meta.getValue(idReference); var theProvince = meta.getValue(idProvince); if (theTown != "-1") { var theUrlQuery = 'queryCode=QRY_CAPBYTWN&mode=HTML&town=' + theTown + '&province=' + theProvince; loadComboList(true, idSelect, theBaseTagForAj + '/getList.aj', theUrlQuery, onLoadPage); //setTimeout('missingCapAlert()',1000); } } function saveDisplayed(idValueContainer,idValueMirror) { // alert("id" + idValueContainer); var idSelected = meta.getSelectedIndex(idValueContainer); var source = meta.getOptions(idValueContainer)[idSelected]; var dest = meta.$(idValueMirror); // alert(source.text); // alert(meta.getValue(dest)); meta.setValue(dest,source.text); // dest.value = source.text; // alert(meta.getValue(dest)); } function loadModelsList(onLoadPage) { //var idManufacturer = document.getElementById('carbrand').value; var idManufacturer = meta.getValue("carbrand"); //var firstRegistrationDateYear = document.getElementById('regYear').value; var firstRegistrationDateYear = meta.getValue("regYear"); //var firstRegistrationDateMonth = document.getElementById('regMonth').value; var firstRegistrationDateMonth = meta.getValue("regMonth"); if ((firstRegistrationDateYear < 1900) || (firstRegistrationDateMonth < 1) || (idManufacturer < 1)) return false; //if (idManufacturer != -1 && firstRegistrationDateMonth != -1 && firstRegistrationDateYear != -1) //{ var theUrlQuery = 'queryCode=QRY_MDLSLST&mode=HTML&brand=' + idManufacturer + '&model=0&setup=0&month=' + firstRegistrationDateMonth + '&year=' +firstRegistrationDateYear; loadComboList(true, 'carmodel', servletURL, theUrlQuery, onLoadPage); //} return true; } function loadSetupList(onLoadPage) { //var idManufacturer = document.getElementById('carbrand').value; var idManufacturer = meta.getValue("carbrand"); //var firstRegistrationDateYear = document.getElementById('regYear').value; var firstRegistrationDateYear = meta.getValue("regYear"); //var firstRegistrationDateMonth = document.getElementById('regMonth').value; var firstRegistrationDateMonth = meta.getValue("regMonth"); //var idModel = document.getElementById('carmodel').value; var idModel = meta.getValue("carmodel"); if ((firstRegistrationDateYear < 1900) || (firstRegistrationDateMonth < 1) || (idManufacturer < 1) || (idModel < 1)) return false; //if (idManufacturer != -1 && firstRegistrationDateMonth != -1 && firstRegistrationDateYear != -1 && idModel != -1) //{ var theUrlQuery = 'queryCode=QRY_STPSLST&mode=HTML&brand=' + idManufacturer + '&model=' + idModel + '&setup=0&month=' + firstRegistrationDateMonth + '&year=' +firstRegistrationDateYear; loadComboList(true, 'carsetup', servletURL, theUrlQuery, onLoadPage); //} return true; } function loadComboList(updateFlag, comboDivId, servletURL, theUrlQuery, onLoadPage) { // var selectBox = $(comboDivId); //document.getElementById(comboDivId); if (updateFlag == true) { var syncMode = true; //Todo: HTML query encode check. var updaterOpt = {asynchronous:syncMode, parameters: theUrlQuery, //onSuccess: function addDefaultSelection(transport){ success: function addDefaultSelection(responseText, responseStatus){ if(meta.isHttpSuccess(responseStatus)) { ajresptext = "" + responseText; // save response in var for possible further use (es: zumpacampa) return ajresptext ; } }, complete: function addDefaultSelection2(request){ if(onLoadPage == true) { if(comboDivId == 'carmodel') { // meta.$(comboDivId).focus(); meta.setSelectedIndex(comboDivId, indexByValue_fangala(comboDivId, prld_idModel)); // TERMINATE LOADING OF CAR BRAND-MODEL-SETUP COMBOS SET loadSetupList(true); } if(comboDivId == 'carsetup'){ // meta.$(comboDivId).focus(); meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_idSetup)); // setTimeout('meta.$("averageKmPerYear").focus();meta.$("averageKmPerYear").blur()',1000); } if(comboDivId == 'holder3'){ // meta.$(comboDivId).focus(); meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_hldTwn)); getCapByTowns('holder4','holder3','holder2', true); // setTimeout('meta.$("holder4").focus();meta.$("holder4").blur()',1000); } if(comboDivId == 'holder4'){ // meta.$(comboDivId).focus(); meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_hldIdResCit)); } if(comboDivId == 'holderSelect9'){ // meta.$(comboDivId).focus(); meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_hldBrtPlId)); } // if(comboDivId == 'driver3'){ meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_drvTwn)); getCapByTowns('driver4','driver3', 'driver2', true); } if(comboDivId == 'driver4'){ meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_drvIdResCit)); } if(comboDivId == 'driverSelect9'){ meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_drvBrtPlId)); } // if(comboDivId == 'contractor3'){ meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_cntrTwn)); getCapByTowns('contractor4','contractor3', 'contractor2', true); } if(comboDivId == 'contractor4'){ meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_cntrIdResCit)); } if(comboDivId == 'contractorSelect9'){ meta.setAttribute(comboDivId, "selectedIndex", indexByValue_fangala(comboDivId, prld_cntrBrtPlId)); } } else { var theIndexNowis = indexByValue_fangala(comboDivId, ''); // alert("ciao " + meta.getAttribute(comboDivId,"length")); meta.setAttribute(comboDivId, "selectedIndex", theIndexNowis); } } }; //new Ajax.Updater(comboDivId, servletURL, updaterOpt); meta.ajaxUpdater(comboDivId, servletURL, updaterOpt); /*var readforupdate = document.getElementById(comboDivId).innerHTML; // in this way, the next time you read it, the innerhtml is ok*/ } } function indexByValue_fangalaMau(idcombo, theCmbValue){ var xxx=0; var numElem = meta.getAttribute(idcombo,"length"); if (theCmbValue == -1 && numElem == 2){ meta.$(idcombo)[0].selectedIndex = 1; return; } for (xxx=1; xxx < meta.getAttribute(idcombo,"length"); xxx++){ //alert (xxx + "Confronto: " + meta.getChildArray(idcombo,"option")[xxx].value + " con: " + theCmbValue); if (meta.getChildArray(idcombo,"option")[xxx].value == theCmbValue){ meta.$(idcombo)[0].selectedIndex = xxx; return; } } return; } function indexByValue_fangala(idcombo, theCmbValue) { var xxx=0; var theOptsList = meta.getChildArray(idcombo,"option"); var numElem = meta.getAttribute(idcombo,"length"); if (numElem == 2) { meta.$(idcombo).focus(); return 1; } else { for (xxx=0; xxx < numElem; xxx++){ if (theOptsList[xxx].value == theCmbValue){ return xxx; } } } return -1; } function indexByValue_UpperLimit(idcombo, theCmbValue) { var xxx=0; var theOptsList = meta.getChildArray(idcombo,"option"); var numElem = meta.getAttribute(idcombo,"length"); if (numElem == 2) { meta.$(idcombo).focus(); return 1; } else { for (xxx=0; xxx < numElem; xxx++){ if (theOptsList[xxx].value >= theCmbValue){ return xxx; } } } return numElem; } /* * Delay for a number of milliseconds */ function wait(delay){ var start = new Date().getTime(); while (new Date().getTime() < start + delay); } // ok, the accidents table builder function createTable(rowsNumber) { if(parseInt(rowsNumber) < 1) { //document.getElementById("accidentsTableBox").style.visibility = "hidden"; //meta.setCss("accidentsTableBox", "visibility", "hidden"); meta.setCss("accidentsBlock", "display", "none"); meta.setCss("accidentsTableBox", "display", "none"); return; } //if (document.getElementById("idInsYearsInLastFive").value == -1) { if (parseInt(meta.getValue("idfirstInsYearInRiskAss")) == -1) { alert("Selezionare prima il primo anno assicurato sull'attestato di rischio");// + meta.getValue("idInsYearsInLastFive") + ":" + rowsNumber); meta.setSelectedIndex("numberOfAccidentsInLastSixYears",-1); return; } // 20090605: mods for ZRC: insurance starting year is fixed var ArrayYears = getArrayOfAccident(); // according to running values, (re)fit rows number if((ArrayOfRunningValues != null) && (ArrayOfRunningValues.length > 0)) { if (rowsNumber > ArrayOfRunningValues.length) { for(var jjj=ArrayOfRunningValues.length;jjj SinistroAnno"; html += "Tipo sinistro"; html += "\">(i)"; */ // ROBERTO: current code var html = "SinistroAnno"; html += "Tipo sinistro"; html += " (i)"; for (i = 0; i < rowsNumber; i++) { var theStyle1 = ""; //ROBERTO: code for new page remove "if else" if (i%2 == 0) { theStyle1 = " class='secondBarTabel'"; } else { theStyle1 = ""; } var theYear = arrValues[(i*2)] == undefined ? 1 : arrValues[(i*2)] ; var theAcc = arrValues[(i*2) +1]== undefined ? 1 : arrValues[(i*2)+1] ; /* ROBERTO: code for new page html = html + "Sinistro " + (i+1) + ""; html = html + "" + buildSelectAccYears(i, ArrayYears,theYear) + ""; html = html + "
" + buildSelectAccTypes(i, theAcc, theYear) + "
"; html = html + "" + popErrorsaInAccYears("fz_" + i +"()") + ""; */ //ROBERTO: current code html = html + "Sinistro " + (i+1) + "" + buildSelectAccYears(i, ArrayYears,theYear) + "
" + buildSelectAccTypes(i, theAcc, theYear) + "
" + popErrorsaInAccYears("fz_" + i +"()") + ""; } // TODO: remove,,, // quick patch for ie problems with direct access to innerhtml... // the old var is just to keep the old code.... var old=false; if (old) { // old code, not working with ie //document.getElementById("accidentsTable").innerHTML = html; meta.setHtml("accidentsTable", html); //document.getElementById("accidentsTableBox").style.visibility = "visible"; meta.setCss("accidentsTableBox", "visibility", "visible"); //document.getElementById("accidentsTableBox").style.display = "block"; meta.setCss("accidentsTableBox", "display", "block"); meta.tooltips2("tooltipped2"); } else { /* ROBERTO: code for new page var theinnhtml = "" + html + "
"; innerHTMLPatch("accidentsTableBox",theinnhtml); */ // ROBERTO: current code var theinnhtml = " " + html + "
"; innerHTMLPatch("accidentsTableBox",theinnhtml); //document.getElementById("accidentsTableBox").style.visibility = "visible"; meta.setCss("accidentsTableBox", "visibility", "visible"); //document.getElementById("accidentsTableBox").style.display = "block"; meta.setCss("accidentsBlock", "display", "block"); meta.setCss("accidentsTableBox", "display", "block"); /* ROBERTO: code for new page meta.setCss("accidentsTableBox", "float", "left"); meta.tooltips3("tooltipped", "error2"); */ // ROBERTO: current code // init tooltips only if there is something to init(i*2) +1 // it seems that there is always something to init....so... // if (html.length > 0) meta.tooltips3("tooltipped2", "error2"); /* ROBERTO: code to add for new page meta.setCss("accidentsTableLabel", "display", "block"); meta.setCss("accidentsTableClear", "display", "block"); */ } if ((rowsNumber > 0) && (meta.getSelectedIndex("AccidentYear1")==0)) { //document.getElementById("AccidentYear1").focus(); meta.$("AccidentYear1").focus(); } } function cleanAccTable(){ var theinnhtml = "
"; innerHTMLPatch("accidentsTableBox",theinnhtml); } // tabindex sinistri 120-... function buildSelectAccYears(cmbIndex, theArrYears, theYearValue){ var theResult=""; //var theTabIndex = (cmbIndex * 2) + 61; var theTabIndex = (cmbIndex * 2) + 120; theResult = ""; return theResult; } function buildSelectAccTypes(cmbIndex, theSelectedAccType, theSelectedYear){ var theResult=""; var theTabIndex = (cmbIndex * 2) + 1 + 120; //var theTabIndex = (cmbIndex * 2) + 1 + 61; theResult = ""; return theResult; } function loadCmbAccTypesList(thecmbaccyear, thecmbacctypesindex){ // var theCmbAccTypes = document.getElementById("AccidentType" + thecmbacctypesindex); var theinnhtml = buildSelectAccTypes(thecmbacctypesindex -1,"-1",thecmbaccyear); var theselContainer = "AccTypCmb_"+ thecmbacctypesindex; innerHTMLPatch(theselContainer, theinnhtml); /*theCmbAccTypes.innerHTML = buildAccTypesOptionsList(thecmbaccyear, "-1");*/ return false; } function buildAccTypesOptionsList(psdSelectedYear, psdAccType){ var theResult = ""; var theValsToUse; // load accidents type list according to selected year if(psdSelectedYear.toString() == "2007"){ theValsToUse = ArrayAccidentsTypes; } else { if(psdSelectedYear < 2007) { theValsToUse = ArrayAccidentsTypesbef2007; } else { theValsToUse = ArrayAccidentsTypesaft2007; } } theResult = buildOptions(theValsToUse, psdAccType); return theResult; } function buildOptions(arrVals, selectedvalue) { var iii; var result = ''; for (iii =0; iii < arrVals.length; iii+=2) { result += '"; } return result; } function setTheSelectedOpt(tmpVal, selectedvalue) { return (tmpVal == selectedvalue ? "selected=\"yes\"" : ""); } function popErrorsaInAccYears(functionName){ var theResult= eval(functionName); if (theResult == undefined) return ""; else return theResult; } function submitter(){ // var hldIsDrv = meta.getValue('holderIsDriver'); var hldIsCtr = meta.getValue('holderIsContractor'); // var hldSex = meta.getValue('holder1'); var cntrSex = meta.getValue('contractor1'); // var othDrivs = meta.getValue('otherDriversPresents'); // var insSit = meta.getValue('insuranceSituation'); var insCert = meta.getValue('selectRiskCertificate'); // var savTyp = meta.getValue('risparmio'); // if (hldSex=="30") cleanNonSocData('holder'); if (hldIsDrv == "true"){ sbiankett_pers('driver', savTyp != 10); } if (hldIsCtr == "true"){ sbiankett_pers('contractor'); } else { if (cntrSex=="30") cleanNonSocData('contractor'); } // if ((othDrivs == "-1") || (othDrivs == "0")) { sbiankett_othDrivers(); } // if ((insSit == "1") || (insSit == "2")) { if (insCert == "0") { sbiankett_insuSitu(); } } // if (savTyp != "10"){ sbiankett_superSav(); } } // function sbiankett_othDrivers() { meta.setValue("youngestDriverAge", "-1"); meta.setValue("newcomerDrivers", "-1"); } // function sbiankett_insuSitu() { meta.setValue('idInsYearsInLastFive',"-1"); meta.setValue('cuClassToText',"-1"); meta.setValue('cuClassFromText',"-1"); meta.setValue('idfirstInsYearInRiskAss',"-1"); cleanAccTable(); meta.setValue('numberOfAccidentsInLastSixYears',"-1"); } // function sbiankett_superSav(){ meta.setValue('carPlate',''); sbiankett_persExt('holder'); sbiankett_persExt('driver'); sbiankett_persExt('contractor'); } // function sbiankett_pers(baseName, superSpare){ for (var xxx=1; xxx<6;xxx++) setFieldVal(baseName + xxx,"-1"); for (var yyy=1; yyy<12; yyy++) setFieldVal(baseName + 'Select' + yyy,"-1"); meta.setValue(baseName + '2Mirr',''); meta.setValue(baseName + '4Mirr',''); meta.setValue(baseName + '8Mirr',''); meta.setValue(baseName + '9Mirr',''); sbiankett_persExt(baseName); } // function sbiankett_persExt(baseName){ for (var xxx=1; xxx<6;xxx++) setFieldVal(baseName + 'Ss' + xxx,''); } // function cleanNonSocData(baseName){ for (var xxx=1; xxx<12; xxx++) setFieldVal(baseName + 'Select' + xxx,"-1"); } function setFieldVal(theName, theVal){ meta.setValue(theName,theVal); } // Required form field check // Roberto function checkRequiredAll(which) { var pass=true; if (document.images) { for (i=0;i 0) && (theyearxxx > 0)) { selectedDate.setMonth(meta.getSelectedIndex("regMonth") - 1); selectedDate.setFullYear(meta.getOptions("regYear")[meta.getSelectedIndex("regYear")].text); if (selectedDate>maxDate) { cliccato=true; document.onclick(); } else { cliccato=false; setInsuranceNewCar(selectedDate, setInsDate); } } else { cliccato=false; } } //NON PIU' UTILIZZATA //Chiamata su onChange di anno immatricolazione, setta anno acquisto = anno immatricolazione function setAnnoAcquisto() { meta.setSelectedIndex("purchYear", meta.getSelectedIndex("regYear")); checkAnnoAcquisto(); //meta.getOptions("purchYear")[meta.getSelectedIndex("purchYear")].value = meta.getOptions("regYear")[meta.getSelectedIndex("regYear")].value; } /* * */ function checkAnnoAcquisto() { if (meta.getSelectedIndex("regYear")=limitDate){ meta.setSelectedIndex("insuranceSituation", 2); selectedInsuranceSituation(); } else setInsuranceOldCar(meta.getOptions('purchYear')[meta.getSelectedIndex('purchYear')].text); } /* * */ function setInsuranceOldCar(purchYear) { var todayDate = new Date(); var limitDate = new Date(); limitDate.setMonth(limitDate.getMonth() - 6); var regDate = new Date(); regDate.setMonth(meta.getSelectedIndex("regMonth") - 1); regDate.setFullYear(meta.getOptions("regYear")[meta.getSelectedIndex("regYear")].text); if (regDate 20000) { flag = !confirm("Sei sicuro di percorrere mediamente " + theValue + " chilometri all'anno?"); } } if(flag) { globalField = obj; setTimeout("globalField.focus()",50); obj.select(); //focus for I.E. } } /* Roby: called by "Auto in leasing"*/ function setProprietarioConducente(how) { if (how=="1") { meta.setSelectedIndex("holderIsDriver", 1); viewProprietario(30); meta.setSelectedIndex("holder1", 3); viewConducente("false"); } } function viewProprietario(sex) { if (sex!=-1) { meta.setCss("datiProprietario", "display", "block"); meta.setCss("altriConducenti", "display", "block"); setUlteriori(); if (sex==30) { for (i=1;i<=8;i++) { meta.setCss("proprietario"+i, "visibility", "hidden"); } meta.setCss("holderSelect8", "visibility", "hidden"); meta.setCss("holderSelect9", "visibility", "hidden"); } else { for (i=1;i<=8;i++) { meta.setCss("proprietario"+i, "visibility", "visible"); } meta.setCss("holderSelect8", "visibility", "visible"); meta.setCss("holderSelect9", "visibility", "visible"); } toggleProvComNascLabel(); } else { meta.setCss("datiProprietario", "display", "none"); meta.setCss("altriConducenti", "display", "none"); meta.setCss("miniDriverDataBox1", "display", "none"); meta.setCss("miniDriverDataBox2", "display", "none"); } } /* called when owner Residence Province changes */ function selectedResidenceProvinceOwner(){ meta.setSelectedIndex("holderSelect8", meta.getSelectedIndex("holder2")); getTownsIdsByProvince('holderSelect9', 'holderSelect8'); } /* called when owner Residence City changes */ function selectedResidenceCityOwner(){ meta.setSelectedIndex("holderSelect9", meta.getSelectedIndex("holder3")); } function viewConducente(what) { if (what!="true") { meta.setCss("datiProprietario", "display", "block"); meta.setCss("datiConducente", "display", "block"); meta.setCss("altriConducenti", "display", "block"); setUlteriori(); } else { meta.setCss("datiConducente", "display", "none"); } toggleProvComNascLabel(); toggleRispSuper(meta.$('risparmio')); } /* called when driver Residence Province changes */ function selectedResidenceProvinceDriver(){ meta.setSelectedIndex("driverSelect8", meta.getSelectedIndex("driver2")); getTownsIdsByProvince('driverSelect9', 'driverSelect8'); } /* called when driver Residence City changes */ function selectedResidenceCityDriver(){ meta.setSelectedIndex("driverSelect9", meta.getSelectedIndex("driver3")); } function viewContraente(what) { if (what!="true") { meta.setCss("datiProprietario", "display", "block"); meta.setCss("datiContraente", "display", "block"); meta.setCss("altriConducenti", "display", "block"); setUlteriori(); } else { meta.setCss("datiContraente", "display", "none"); } toggleProvComNascLabel(); toggleRispSuper(meta.$('risparmio')); } function viewDatiContraente(sex) { if (sex!=-1) { meta.setCss("datiProprietario", "display", "block"); meta.setCss("datiContraente", "display", "block"); if (sex==30) { for (i=1;i<=8;i++) { meta.setCss("contraente"+i, "display", "none"); } meta.setCss("contractorSelect8", "visibility", "hidden"); meta.setCss("contractorSelect9", "visibility", "hidden"); } else { for (i=1;i<=8;i++) { meta.setCss("contraente"+i, "display", "block"); } meta.setCss("contractorSelect8", "visibility", "visible"); meta.setCss("contractorSelect9", "visibility", "visible"); } toggleProvComNascLabel(); } } /* called when contractor Residence Province changes */ function selectedResidenceProvinceContractor(){ meta.setSelectedIndex("contractorSelect8", meta.getSelectedIndex("contractor2")); getTownsIdsByProvince('contractorSelect9', 'contractorSelect8'); } /* called when contractor Residence City changes */ function selectedResidenceCityContractor(){ meta.setSelectedIndex("contractorSelect9", meta.getSelectedIndex("contractor3")); } function viewUlteriori(what) { switch(what){ case "0": case "-1": meta.setCss("miniDriverDataBox1", "display", "none"); meta.setCss("miniDriverDataBox2", "display", "none"); // meta.setValue("youngestDriverAge", "-1"); // meta.setValue("newcomerDrivers", "-1"); break; case "1": meta.setCss("miniDriverDataBox1", "display", "block"); meta.setCss("miniDriverDataBox2", "display", "block"); break; default: break; } } function setUlteriori() { if (meta.getValue('otherDriversPresents')==-1) meta.setSelectedIndex("otherDriversPresents", 1); if (meta.getValue('youngestDriverAge')==-1) meta.setSelectedIndex("youngestDriverAge", 12); if (meta.getValue('newcomerDrivers')==-1) meta.setSelectedIndex("newcomerDrivers", 2); viewUlteriori(meta.getValue('otherDriversPresents')); } function selectedSex(prefix, value) { value = (value == undefined ? meta.getValue(prefix + "1") : value); if (value == '30') { for (var i=1; i<=7; i++) { meta.setAttribute(prefix + "Select" + i, "disabled", true); } } else { for (var k=1; k<=7; k++) { meta.setAttribute(prefix + "Select" + k, "disabled", false); } } } /* * 20090421 ... after the licenceless attempt * if the owner is a society, force asking the main driver... */ function forceMainDriverFieldsRequest(theValue){ if(theValue == 30) { // if the owner is a society... meta.setValue("holderIsDriver", "false"); viewConducente("false"); toggleProvComNascLabel(); } /* if((theValue == 10) || (theValue == 20)) { // if the owner is a society... meta.setValue("holderIsDriver", "true"); viewConducente("true"); }*/ } /* * missing cap alert */ function missingCapAlert(){ // alert ( "hey!" + ajresptext); if (ajresptext == "") { alert("Attenzione: non sono state trovate localita' corrispondenti al cap inserito.\n" + "Se avete usato un cap generico (es:20100 per Milano, 00100 per Roma, ...),\n " + "riprovate utilizzando il relativo cap di zona (ad esempio, per Milano, 20133, 20123, ...)"); } } function toggleProvComNasc(country, entity) { if((meta.getOptions(country)[meta.getSelectedIndex(country)].text)=="ITALIA") { if((entity=="holder")&&(meta.getValue('holder1')!=30)) { meta.setCss(entity+"Select8", "visibility", "visible"); meta.setCss(entity+"Select9", "visibility", "visible"); } else { meta.setCss(entity+"Select8", "display", "block"); meta.setCss(entity+"Select9", "display", "block"); } } else { if(entity=="holder") { meta.setCss(entity+"Select8", "visibility", "hidden"); meta.setCss(entity+"Select9", "visibility", "hidden"); } else { meta.setCss(entity+"Select8", "display", "none"); meta.setCss(entity+"Select9", "display", "none"); } } toggleProvComNascLabel(); } function toggleProvComNascLabel() { if ( (((meta.getOptions('holderSelect7')[meta.getSelectedIndex('holderSelect7')].text)!="ITALIA") || ((meta.getCss('proprietario6', 'visibility'))=="hidden")) && (((meta.getOptions('driverSelect7')[meta.getSelectedIndex('driverSelect7')].text)!="ITALIA") || ((meta.getCss('datiConducente', 'display'))!="block")) && (((meta.getOptions('contractorSelect7')[meta.getSelectedIndex('contractorSelect7')].text)!="ITALIA") || ((meta.getCss('datiContraente', 'display'))!="block") || ((meta.getCss('contraente6', 'display'))=="none")) ) { meta.setCss("owner7", "display", "none"); meta.setCss("owner8", "display", "none"); } else { meta.setCss("owner7", "display", "block"); meta.setCss("owner8", "display", "block"); } } function toggleRispSuper(saving) { if((meta.getValue(saving))=="10") { meta.setCss("superSavingInfo", "display", "block"); if (meta.getValue("holderIsDriver")=="true") { meta.setCss("driverAnag", "display", "none"); } else { meta.setCss("driverAnag", "display", "block"); } if (meta.getValue("holderIsContractor")=="true") { meta.setCss("contractorAnag", "display", "none"); } else { meta.setCss("contractorAnag", "display", "block"); } if (meta.getValue("holder1")=="30") { //propr. società meta.setCss("nomeOwnRisp", "visibility", "hidden"); meta.setCss("cognOwnRisp", "visibility", "hidden"); meta.setCss("ragSocRispLabel", "display", "block"); meta.setCss("ragSocOwnRisp", "display", "block"); meta.setCss("pIvaRispLabel", "display", "block"); meta.setCss("pIvaOwnRisp", "display", "block"); meta.setCss("errRagSoc", "display", "block"); meta.setCss("errPIva", "display", "block"); } if (meta.getValue("contractor1")=="30") { //contr. società meta.setCss("nomeContrRisp", "visibility", "hidden"); meta.setCss("cognContrRisp", "visibility", "hidden"); meta.setCss("ragSocRispLabel", "display", "block"); meta.setCss("ragSocContrRisp", "display", "block"); meta.setCss("pIvaRispLabel", "display", "block"); meta.setCss("pIvaContrRisp", "display", "block"); meta.setCss("errRagSoc", "display", "block"); meta.setCss("errPIva", "display", "block"); } } else { meta.setCss("superSavingInfo", "display", "none"); } } /* * called during on load and when type of prec insurance changes */ function selectedInsuranceSituation(onPageLoad){ if(!onPageLoad) { meta.setValue("selectRiskCertificate", false); meta.setValue("idInsuranceDateYearMonthDay", -1); meta.setValue("cuClassToText", -1); meta.setValue("cuClassFromText", -1); // meta.setValue("idInsYearsInLastFive", -1); meta.setValue("numberOfAccidentsInLastSixYears", -1); innerHTMLPatch("accidentsTable",""); } var value = meta.getValue("insuranceSituation"); switch (value) { case "1": // Prima assicurazione per un'auto nuova case "2": // Prima assicurazione per un'auto usata meta.setCss("attestationRiskBox", "display", "block"); meta.setCss("effectPolicyBox", "display", "block"); // meta.setCss("yearSinceAssuredBox", "display", "block"); meta.setCss("CUPreviousClassBox", "display", "none"); meta.setCss("CuClassBox", "display", "none"); meta.setCss("firstInsurancedYear", "display", "none"); meta.setCss("casualtiesBox", "display", "none"); meta.setCss("accidentsTableBox", "display", "none"); selectedRiskCertificate(); if(meta.getValue("numberOfAccidentsInLastSixYears") > 0 && onPageLoad) { createTable(meta.getValue("numberOfAccidentsInLastSixYears")); } break; case "3": // auto già assicurata con bonus/malus meta.setCss("CULabel4", "display", "none"); meta.setCss("CULabel3", "display", "block"); meta.setCss("CULabel2", "display", "none"); meta.setCss("CULabel1", "display", "block"); meta.setCss("yearLabel1", "display", "block"); meta.setCss("yearLabel2", "display", "none"); meta.setCss("accidentsLabel2", "display", "none"); meta.setCss("accidentsLabel1", "display", "block"); meta.setCss("effectPolicyBox", "display", "block"); // meta.setCss("yearSinceAssuredBox", "display", "block"); meta.setCss("CUPreviousClassBox", "display", "block"); meta.setCss("CuClassBox", "display", "block"); meta.setCss("firstInsurancedYear", "display", "block"); meta.setCss("casualtiesBox", "display", "block"); meta.setCss("attestationRiskBox", "display", "none"); if(meta.getValue("numberOfAccidentsInLastSixYears") > 0 && onPageLoad){ createTable(meta.getValue("numberOfAccidentsInLastSixYears")); } break; case "0": // opzione vuota ----- meta.setCss("effectPolicyBox", "display", "none"); // meta.setCss("yearSinceAssuredBox", "display", "none"); meta.setCss("CUPreviousClassBox", "display", "none"); meta.setCss("CuClassBox", "display", "none"); meta.setCss("firstInsurancedYear", "display", "none"); meta.setCss("casualtiesBox", "display", "none"); meta.setCss("attestationRiskBox", "display", "none"); meta.setCss("accidentsTableBox", "display", "none"); break; } } /* * called eventually inside selectedInsuranceSituation (on load) and inside the Bersani's combo onchange event */ function selectedRiskCertificate() { var swState = (meta.getValue("selectRiskCertificate") == "1")||(meta.getValue("selectRiskCertificate") == "2"); if(swState) { // opzioni Bersani: uso l'attestato di rischio di un'altra auto intestata a me o a familiare convivente //meta.setCss("yearSinceAssuredBox", "display", ""); meta.setCss("CUPreviousClassBox", "display", ""); meta.setCss("CuClassBox", "display", ""); meta.setCss("CULabel3", "display", "none"); meta.setCss("CULabel4", "display", "block"); meta.setCss("firstInsurancedYear", "display", ""); meta.setCss("casualtiesBox", "display", ""); meta.setCss("CULabel1", "display", "none"); meta.setCss("CULabel2", "display", "block"); meta.setCss("yearLabel2", "display", "block"); meta.setCss("yearLabel1", "display", "none"); meta.setCss("accidentsLabel1", "display", "none"); meta.setCss("accidentsLabel2", "display", "block"); } else { // no Bersani: non uso l'attestato di rischio di un'altra auto //meta.setCss("yearSinceAssuredBox", "display", "none"); meta.setCss("CUPreviousClassBox", "display", "none"); meta.setCss("CuClassBox", "display", "none"); meta.setCss("firstInsurancedYear", "display", "none"); meta.setCss("casualtiesBox", "display", "none"); meta.setCss("accidentsTableBox", "display", "none"); } } /* * called when CU Class From changes */ function selectedCuClassFrom(){ if (((meta.getSelectedIndex('cuClassToText'))==0) && (((meta.getSelectedIndex('numberOfAccidentsInLastSixYears'))==0))) { if (meta.getSelectedIndex('cuClassFromText')==1) { meta.setSelectedIndex('cuClassToText', 1); } else { meta.setSelectedIndex('cuClassToText', meta.getSelectedIndex('cuClassFromText')-1); } meta.setSelectedIndex('numberOfAccidentsInLastSixYears', 1); } else { if (((meta.getSelectedIndex('cuClassFromText')!=1)&&(meta.getSelectedIndex('cuClassFromText')==meta.getSelectedIndex('cuClassToText')))&&(meta.getSelectedIndex('cuClassToText')!=0)) { alert ("La classe CU di provenienza non puo' essere uguale a quella di destinazione"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); } if (((meta.getSelectedIndex('cuClassFromText')-meta.getSelectedIndex('cuClassToText'))>1)&&(meta.getSelectedIndex('cuClassToText')!=0)) { alert ("La classe CU di destinazione puo' diminuire al massimo di un punto ogni anno"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); } if ((meta.getSelectedIndex('cuClassToText')>meta.getSelectedIndex('cuClassFromText'))&&((meta.getSelectedIndex('cuClassToText')-meta.getSelectedIndex('cuClassFromText'))==1)) { alert("La classe CU non puo' aumentare di un solo punto"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); } } } /* * called when CU Class To changes */ function selectedCuClassTo(){ if (((meta.getSelectedIndex('cuClassFromText'))==0) && (((meta.getSelectedIndex('numberOfAccidentsInLastSixYears'))==0))) { meta.setSelectedIndex('cuClassFromText', meta.getSelectedIndex('cuClassToText')+1); meta.setSelectedIndex('numberOfAccidentsInLastSixYears', 1); } else { if (((meta.getSelectedIndex('cuClassToText')!=1)&&(meta.getSelectedIndex('cuClassFromText')==meta.getSelectedIndex('cuClassToText')))&&(meta.getSelectedIndex('cuClassFromText')!=0)) { alert ("La classe CU di provenienza non puo' essere uguale a quella di destinazione"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); } if (((meta.getSelectedIndex('cuClassFromText')-meta.getSelectedIndex('cuClassToText'))>1)&&(meta.getSelectedIndex('cuClassFromText')!=0)) { alert ("La classe CU puo' diminuire al massimo di un punto ogni anno"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); } if ((meta.getSelectedIndex('cuClassToText')>meta.getSelectedIndex('cuClassFromText'))&&((meta.getSelectedIndex('cuClassToText')-meta.getSelectedIndex('cuClassFromText'))==1)) { alert("La classe CU non puo' aumentare di un solo punto"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); } } } /* * called during startup for building accidents arrays */ function loadAccidentsIfPresents() { if (ArrayOfRunningValues != null && ArrayOfRunningValues.length > 0) { // alert("tre " + meta.getValue("numberOfAccidentsInLastSixYears")); createTable((ArrayOfRunningValues.length)/2, 'accidentsTable'); } } /* * called during startup for building accidents arrays */ function setArrayOfRunningValues(select, first) { var name = select.name.toString(); var row = parseInt(name.charAt(name.length-1)) * 2; var index; if (first == true) { index = row - 2; } else { index = row - 1; } ArrayOfRunningValues[index] = select.value; } function changeYearOfAccidents() { var ArrayYears = getArrayOfAccident(); var rowsNumber = meta.getValue("numberOfAccidentsInLastSixYears"); for (i = 0; i < rowsNumber; i++) { meta.setHtml("AccidentYear" + (i+1), buildOptions(ArrayYears)); } } /* * */ function getArrayOfAccident() { var ArrayYears = ['-1','-----']; // var targetYear = theFirstPossibleInsYearIs;// (insYearsInLastFive == undefined ? document.getElementById("idInsYearsInLastFive").value : insYearsInLastFive); var targetYear = (document.getElementById("idfirstInsYearInRiskAss").value == -1 ? 9999 : document.getElementById("idfirstInsYearInRiskAss").value); if(targetYear == -1) return ArrayYears; var currentYear = theCurrentYearIs ; var i = 0; while(currentYear >= targetYear) { if(i==0) { ArrayYears.push(currentYear); ArrayYears.push(currentYear); } else { ArrayYears.push(theCurrentYearIs - i); ArrayYears.push(theCurrentYearIs - i); } i++; currentYear--; } return ArrayYears; } //chiamata su onChange dell'anno sinistro //se ci sono sinistri nell'anno scorso, controlla se si è inserito una CU destinazione inferiore a CU provenienza e avvisa //se ci sono sinistri nell'anno corrente, controlla se si è inserito una CU destinazione inferiore a CU provenienza e fa reinserire tutti e tre function checkCU(which) { var anno = new Date(); element="AccidentYear"+which; if ((meta.getOptions(element)[meta.getSelectedIndex(element)].text)==(anno.getFullYear()-1)) { if (((meta.getSelectedIndex('cuClassFromText')-meta.getSelectedIndex('cuClassToText'))==1)||((meta.getSelectedIndex('cuClassFromText')==1)&&(meta.getSelectedIndex('cuClassToText')==1))) { alert("Sei sicuro che la classe CU di destinazione sia inferiore a quella di provenienza? Verifica sull'attestato di rischio"); } } if ((meta.getOptions(element)[meta.getSelectedIndex(element)].text)==anno.getFullYear()) { if (((meta.getSelectedIndex('cuClassFromText')-meta.getSelectedIndex('cuClassToText'))==1)||((meta.getSelectedIndex('cuClassFromText')==1)&&(meta.getSelectedIndex('cuClassToText')==1))) { alert("In caso di sinistri nell'anno corrente, la classe CU non puo' diminuire. Reinserisci per favore le classi CU di provenienza, di destinazione e l'anno del sinistro"); meta.setSelectedIndex('cuClassFromText', 0); meta.setSelectedIndex('cuClassToText', 0); meta.setSelectedIndex(element, 0); } } } //NON PIU' UTILIZZATA //Chiamata su submit del form: controllo incrociato sinistri/classi CU ed eventuale blocco del submit function checkCUSinistri(idForm) { var anno = new Date(); var okSubmit = 1; if((meta.getOptions("numberOfAccidentsInLastSixYears")[meta.getSelectedIndex("numberOfAccidentsInLastSixYears")].text)>0) { if (((meta.getSelectedIndex('cuClassFromText')-meta.getSelectedIndex('cuClassToText'))==1)||((meta.getSelectedIndex('cuClassFromText')==1)&&(meta.getSelectedIndex('cuClassToText')==1))) { var i = 2; while ((i<=meta.getSelectedIndex('numberOfAccidentsInLastSixYears'))&&(meta.getSelectedIndex('numberOfAccidentsInLastSixYears')>=2)) { element="AccidentYear"+(i-1); if ((meta.getOptions(element)[meta.getSelectedIndex(element)].text)==anno.getFullYear()) { alert("In caso di sinistri nell'anno corrente, la classe CU non puo' diminuire"); okSubmit=0; i=100; } i++; } } } if (okSubmit==1) { if(idForm=="cobrand"){ postCobrandForm(); } else { submitForm(idForm); } } } function checkTarga() { var var_targa= $('#targa').val().toUpperCase(); $('#targa').val(var_targa); if (var_targa=="") { errori[1][0]=1; } else { var re_targa = /^([A-Z]{2,2}[0-9]{3,3}[A-Z]{2,2})$/; var re_targa_vecchia = /^([A-Z]{2,2}[A-Z0-9]{6,6})$/; var re_targa_roma = /^(ROMA[0-9]{6,6})$/; if (!re_targa.test(var_targa)) { if (!re_targa_roma.test(var_targa)) { if (!re_targa_vecchia.test(var_targa)) { errori[1][1]=1; } else { var sigla_valida = false; jQuery.each(sigle, function() { if (var_targa.indexOf(this) == 0) { sigla_valida = true; } }); if (!sigla_valida) { errori[1][1]=1; } } } } } } function checkIncFurto(obj) { if (obj.checked) { meta.setAttribute("bocat_ift_id", "checked", "checked"); } else { meta.setAttribute("bocat_ift_id", "checked", ""); meta.setAttribute("bocat_mks_id", "checked", ""); meta.setAttribute("bocat_ksk_id", "checked", ""); meta.setAttribute("bocat_evt_id", "checked", ""); meta.setAttribute("bocat_vnd_id", "checked", ""); meta.setAttribute("bocat_cri_id", "checked", ""); } } function checkMiniKasko(obj) { if (obj.checked) { meta.setAttribute("bocat_ift_id", "checked", "checked"); meta.setAttribute("bocat_ksk_id", "checked", ""); } } function checkKasko(obj) { if (obj.checked) { meta.setAttribute("bocat_ift_id", "checked", "checked"); meta.setAttribute("bocat_mks_id", "checked", ""); } } function checkOther(obj, idForm) { if (obj.checked) { if (meta.getAttribute("bocat_ift_id", "checked")){ warsRecalc(idForm); } else { alert ("La garanzia è selezionabile solo se hai scelto anche la garanzia Incendio Furto e/o Kasko"); meta.setAttribute(obj.id, "checked", ""); } } else { warsRecalc(idForm); } } function warsRecalc(idForm) { submitForm(idForm) //$.blockUI({ message: '

Ricalcolo premi in corso, attendere prego

' }); //setTimeout($.unblockUI, 2000); }