function prendiElementoDaId(id_elemento){var elemento;if(document.getElementById)
elemento=document.getElementById(id_elemento);else
elemento=document.all[id_elemento];return elemento;};function assegnaXMLHttpRequest(){var
XHR=null,browserUtente=navigator.userAgent.toUpperCase();if(typeof(XMLHttpRequest)==="function"||typeof(XMLHttpRequest)==="object")
XHR=new XMLHttpRequest();else if(window.ActiveXObject&&browserUtente.indexOf("MSIE 4")<0){if(browserUtente.indexOf("MSIE 5")<0)
XHR=new ActiveXObject("Msxml2.XMLHTTP");else
XHR=new ActiveXObject("Microsoft.XMLHTTP");}
return XHR;};var readyState={INATTIVO:0,INIZIALIZZATO:1,RICHIESTA:2,RISPOSTA:3,COMPLETATO:4};function caricaTool(basefile){var
ajax=assegnaXMLHttpRequest(),elemento=prendiElementoDaId('tabz'),usaLink=true;if(ajax){usaLink=false;ajax.open("get",'/includes/tools/tools_'+basefile+".php",true);ajax.setRequestHeader("connection","close");ajax.onreadystatechange=function(){if(ajax.readyState===readyState.COMPLETATO){if(ajax.status==200)
{elemento.innerHTML=ajax.responseText;}
else{elemento.innerHTML="Impossibile effettuare l'operazione richiesta.<br />";elemento.innerHTML+="Errore riscontrato: "+ajax.status;}}}
ajax.send(null);}
return usaLink;}
function ricerca_sitesearch(){var argomento=(self.document.forms['cerca'].termine.value);var url_ricerca="";var returnString="";for(var i=0;i<argomento.length;i++){c=argomento.charAt(i);if(c==" ")c="+";returnString+=c;}
if(self.document.forms['cerca'].elements[1].checked)
{document.siteSearch1.keyWords.value=argomento;if(document.siteSearch1.keyWords.value.length!=0){document.siteSearch1.submit();}else{alert("Inserire un termine di ricerca.");}}
else if(self.document.forms['cerca'].elements[2].checked)
{document.googleSearch.q.value=argomento;if(document.googleSearch.q.value.length!=0){document.googleSearch.submit();}else{alert("Inserire un termine di ricerca.");}}}
function help(campo){var msg;switch(campo){case"data":msg="Data dell'ultimo aumento: Indicare mese e anno\nin cui si e' ottenuto per l’ultima volta\nun aumento di stipendio (adeguamento contrattuale,\nscatto di anzianita', aumento di merito).\nNel caso in cui non siano mai stati riconosciuti aumenti,\nindicare la data corrispondente all’ingresso nel ruolo \/ posizione.";break;}
alert(msg);}
function calcRal(){var thisForm=this.document.CALC;if(thisForm.NMENS.options[thisForm.NMENS.options.selectedIndex].value!='')
thisForm.RAL_ATT.value=parseInt(thisForm.RETR_MENS.value)*parseInt(thisForm.NMENS.options[thisForm.NMENS.options.selectedIndex].value);else
thisForm.RAL_ATT.value='';}
function check(){var thisForm=this.document.CALC;if(checknumber(thisForm.RAL_ATT.value,'Totale annuo 2003')){if(thisForm.ULT_AUM_M.options[thisForm.ULT_AUM_M.options.selectedIndex].value!=''&&thisForm.ULT_AUM_A.options[thisForm.ULT_AUM_A.options.selectedIndex].value)
return true;else{alert("Attenzione, compilare il campo 'Data ultimo aumento'");return false;}}
else
return false;}
function checknumber(val,nomeCampo){var x=val;var anum=/(^\d+$)/;if(anum.test(x))
testresult=true;else{alert("Inserire un numero intero valido per il campo "+nomeCampo);testresult=false;}
return(testresult);}
var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing","allowfullscreen","allownetworking"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac"))return;UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined")FO.ximovie=UFO.ximovie;if(typeof FO.xiwidth=="undefined")FO.xiwidth=UFO.xiwidth;if(typeof FO.xiheight=="undefined")FO.xiheight=UFO.xiheight;}
FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled)return;UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true")UFO.setContainerCSS(id);UFO.writeSWF(id);}
else if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}
document.getElementById(id).style.visibility="visible";},createCSS:function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin"))_s.appendChild(document.createTextNode(selector+" {"+declaration+"}"));_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object")_ls.addRule(selector,declaration);}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}
if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case"w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case"xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content")))return true;}
return false;case"ieMac":return/msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case"ieWin":return/msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case"gecko":return/gecko/.test(_u)&&!/applewebkit/.test(_u);case"opera":return/opera/.test(_u);case"safari":return/applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0)return;if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r];}}
else if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}
catch(e){if(UFO.fv[0]==6)return;}
try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}
if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined")return false;}
return true;},hasFlashVersion:function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}
var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}
var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")UFO.createObjParam(_obj,_o[i],_fo[_o[i]]);}
_e.appendChild(_obj);}
else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")_emb+=' '+_o[i]+'="'+_fo[_o[i]]+'"';}
_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+'></embed>';}}
else if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_objAtt+=' '+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"';}
var _objPar="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined")_objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />';}
var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+_fo.majorversion+',0,'+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+'</object>';}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}
else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation";}
var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length
for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}
function jobAjax(tagid,ajaxfile,extraparam)
{var
ajax=assegnaXMLHttpRequest(),elemento=prendiElementoDaId(tagid),usaLink=true;if(ajax){usaLink=false;ajax.open("get",ajaxfile,true);ajax.setRequestHeader("connection","close");ajax.onreadystatechange=function(){if(ajax.readyState===readyState.COMPLETATO){if(ajax.status==200)
{elemento.innerHTML=ajax.responseText;}else{elemento.innerHTML="Impossibile effettuare l'operazione richiesta.<br />";elemento.innerHTML+="Errore riscontrato: "+ajax.status;}}}
ajax.send(null);}
return usaLink;}
function prendiElementoDaId(id_elemento){var elemento;if(document.getElementById)
elemento=document.getElementById(id_elemento);else
elemento=document.all[id_elemento];return elemento;};function assegnaXMLHttpRequest(){var
XHR=null,browserUtente=navigator.userAgent.toUpperCase();if(typeof(XMLHttpRequest)==="function"||typeof(XMLHttpRequest)==="object")
XHR=new XMLHttpRequest();else if(window.ActiveXObject&&browserUtente.indexOf("MSIE 4")<0){if(browserUtente.indexOf("MSIE 5")<0)
XHR=new ActiveXObject("Msxml2.XMLHTTP");else
XHR=new ActiveXObject("Microsoft.XMLHTTP");}
return XHR;};var readyState={INATTIVO:0,INIZIALIZZATO:1,RICHIESTA:2,RISPOSTA:3,COMPLETATO:4};function Validator(frmname)
{this.formobj=document.forms[frmname];if(!this.formobj)
{alert("Error: couldnot get Form object "+frmname);return;}
if(this.formobj.onsubmit)
{this.formobj.old_onsubmit=this.formobj.onsubmit;this.formobj.onsubmit=null;}
else
{this.formobj.old_onsubmit=null;}
this.formobj._sfm_form_name=frmname;this.formobj.onsubmit=form_submit_handler;this.addValidation=add_validation;this.setAddnlValidationFunction=set_addnl_vfunction;this.clearAllValidations=clear_all_validations;this.disable_validations=false;document.error_disp_handler=new sfm_ErrorDisplayHandler();this.EnableOnPageErrorDisplay=validator_enable_OPED;this.EnableOnPageErrorDisplaySingleBox=validator_enable_OPED_SB;this.show_errors_together=true;this.EnableMsgsTogether=sfm_enable_show_msgs_together;}
function set_addnl_vfunction(functionname)
{this.formobj.addnlvalidation=functionname;}
function sfm_enable_show_msgs_together()
{this.show_errors_together=true;this.formobj.show_errors_together=true;}
function clear_all_validations()
{for(var itr=0;itr<this.formobj.elements.length;itr++)
{this.formobj.elements[itr].validationset=null;}}
function form_submit_handler()
{var bRet=true;document.error_disp_handler.clear_msgs();for(var itr=0;itr<this.elements.length;itr++)
{if(this.elements[itr].validationset&&!this.elements[itr].validationset.validate())
{bRet=false;}
if(!bRet&&!this.show_errors_together)
{break;}}
if(!bRet)
{document.error_disp_handler.FinalShowMsg();return false;}
if(this.addnlvalidation)
{str=" var ret = "+this.addnlvalidation+"()";eval(str);if(!ret)return ret;}
return true;}
function add_validation(itemname,descriptor,errstr)
{var condition=null;if(arguments.length>3)
{condition=arguments[3];}
if(!this.formobj)
{alert("Error: The form object is not set properly");return;}
var itemobj=this.formobj[itemname];if(itemobj.length&&isNaN(itemobj.selectedIndex))
{itemobj=itemobj[0];}
if(!itemobj)
{alert("Error: Couldnot get the input object named: "+itemname);return;}
if(!itemobj.validationset)
{itemobj.validationset=new ValidationSet(itemobj,this.show_errors_together);}
itemobj.validationset.add(descriptor,errstr,condition);itemobj.validatorobj=this;}
function validator_enable_OPED()
{document.error_disp_handler.EnableOnPageDisplay(false);}
function validator_enable_OPED_SB()
{document.error_disp_handler.EnableOnPageDisplay(true);}
function sfm_ErrorDisplayHandler()
{this.msgdisplay=new AlertMsgDisplayer();this.EnableOnPageDisplay=edh_EnableOnPageDisplay;this.ShowMsg=edh_ShowMsg;this.FinalShowMsg=edh_FinalShowMsg;this.all_msgs=new Array();this.clear_msgs=edh_clear_msgs;}
function edh_clear_msgs()
{this.msgdisplay.clearmsg(this.all_msgs);this.all_msgs=new Array();}
function edh_FinalShowMsg()
{this.msgdisplay.showmsg(this.all_msgs);}
function edh_EnableOnPageDisplay(single_box)
{if(true==single_box)
{this.msgdisplay=new SingleBoxErrorDisplay();}
else
{this.msgdisplay=new DivMsgDisplayer();}}
function edh_ShowMsg(msg,input_element)
{var objmsg=new Array();objmsg["input_element"]=input_element;objmsg["msg"]=msg;this.all_msgs.push(objmsg);}
function AlertMsgDisplayer()
{this.showmsg=alert_showmsg;this.clearmsg=alert_clearmsg;}
function alert_clearmsg(msgs)
{}
function alert_showmsg(msgs)
{var whole_msg="";var first_elmnt=null;for(var m in msgs)
{if(null==first_elmnt)
{first_elmnt=msgs[m]["input_element"];}
whole_msg+=msgs[m]["msg"]+"\n";}
alert(whole_msg);if(null!=first_elmnt)
{first_elmnt.focus();}}
function sfm_show_error_msg(msg,input_elmt)
{document.error_disp_handler.ShowMsg(msg,input_elmt);}
function SingleBoxErrorDisplay()
{this.showmsg=sb_div_showmsg;this.clearmsg=sb_div_clearmsg;}
function sb_div_clearmsg(msgs)
{var divname=form_error_div_name(msgs);show_div_msg(divname,"");}
function sb_div_showmsg(msgs)
{var whole_msg="<ul>\n";for(var m in msgs)
{whole_msg+="<li>"+msgs[m]["msg"]+"</li>\n";}
whole_msg+="</ul>";var divname=form_error_div_name(msgs);show_div_msg(divname,whole_msg);}
function form_error_div_name(msgs)
{var input_element=null;for(var m in msgs)
{input_element=msgs[m]["input_element"];if(input_element){break;}}
var divname="";if(input_element)
{divname=input_element.form._sfm_form_name+"_errorloc";}
return divname;}
function DivMsgDisplayer()
{this.showmsg=div_showmsg;this.clearmsg=div_clearmsg;}
function div_clearmsg(msgs)
{for(var m in msgs)
{var divname=element_div_name(msgs[m]["input_element"]);show_div_msg(divname,"");}}
function element_div_name(input_element)
{var divname=input_element.form._sfm_form_name+"_"+
input_element.name+"_errorloc";divname=divname.replace(/[\[\]]/gi,"");return divname;}
function div_showmsg(msgs)
{var whole_msg;var first_elmnt=null;for(var m in msgs)
{if(null==first_elmnt)
{first_elmnt=msgs[m]["input_element"];}
var divname=element_div_name(msgs[m]["input_element"]);show_div_msg(divname,msgs[m]["msg"]);}
if(null!=first_elmnt)
{first_elmnt.focus();}}
function show_div_msg(divname,msgstring)
{if(divname.length<=0)return false;if(document.layers)
{divlayer=document.layers[divname];if(!divlayer){return;}
divlayer.document.open();divlayer.document.write(msgstring);divlayer.document.close();}
else
if(document.all)
{divlayer=document.all[divname];if(!divlayer){return;}
divlayer.innerHTML=msgstring;}
else
if(document.getElementById)
{divlayer=document.getElementById(divname);if(!divlayer){return;}
divlayer.innerHTML=msgstring;}
divlayer.style.visibility="visible";return false;}
function ValidationDesc(inputitem,desc,error,condition)
{this.desc=desc;this.error=error;this.itemobj=inputitem;this.condition=condition;this.validate=vdesc_validate;}
function vdesc_validate()
{if(this.condition!=null)
{if(!eval(this.condition))
{return true;}}
if(!validateInput(this.desc,this.itemobj,this.error))
{this.itemobj.validatorobj.disable_validations=true;this.itemobj.focus();return false;}
return true;}
function ValidationSet(inputitem,msgs_together)
{this.vSet=new Array();this.add=add_validationdesc;this.validate=vset_validate;this.itemobj=inputitem;this.msgs_together=msgs_together;}
function add_validationdesc(desc,error,condition)
{this.vSet[this.vSet.length]=new ValidationDesc(this.itemobj,desc,error,condition);}
function vset_validate()
{var bRet=true;for(var itr=0;itr<this.vSet.length;itr++)
{bRet=bRet&&this.vSet[itr].validate();if(!bRet&&!this.msgs_together)
{break;}}
return bRet;}
function validateEmail(email)
{var splitted=email.match("^(.+)@(.+)$");if(splitted==null)return false;if(splitted[1]!=null)
{var regexp_user=/^\"?[\w-_\.]*\"?$/;if(splitted[1].match(regexp_user)==null)return false;}
if(splitted[2]!=null)
{var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;if(splitted[2].match(regexp_domain)==null)
{var regexp_ip=/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;if(splitted[2].match(regexp_ip)==null)return false;}
return true;}
return false;}
function IsCheckSelected(objValue,chkValue)
{var selected=false;var objcheck=objValue.form.elements[objValue.name];if(objcheck.length)
{var idxchk=-1;for(var c=0;c<objcheck.length;c++)
{if(objcheck[c].value==chkValue)
{idxchk=c;break;}}
if(idxchk>=0)
{if(objcheck[idxchk].checked=="1")
{selected=true;}}}
else
{if(objValue.checked=="1")
{selected=true;}}
return selected;}
function TestDontSelectChk(objValue,chkValue,strError)
{var pass=true;pass=IsCheckSelected(objValue,chkValue)?false:true;if(pass==false)
{if(!strError||strError.length==0)
{strError="Can't Proceed as you selected "+objValue.name;}
sfm_show_error_msg(strError,objValue);}
return pass;}
function TestShouldSelectChk(objValue,chkValue,strError)
{var pass=true;pass=IsCheckSelected(objValue,chkValue)?true:false;if(pass==false)
{if(!strError||strError.length==0)
{strError="You should select"+objValue.name;}
sfm_show_error_msg(strError,objValue);}
return pass;}
function TestRequiredInput(objValue,strError)
{var ret=true;var val=objValue.value;val=val.replace(/^\s+|\s+$/g,"");if(eval(val.length)==0)
{if(!strError||strError.length==0)
{strError=objValue.name+" : Required Field";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestMaxLen(objValue,strMaxLen,strError)
{var ret=true;if(eval(objValue.value.length)>eval(strMaxLen))
{if(!strError||strError.length==0)
{strError=objValue.name+" : "+strMaxLen+" characters maximum ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestMinLen(objValue,strMinLen,strError)
{var ret=true;if(eval(objValue.value.length)<eval(strMinLen))
{if(!strError||strError.length==0)
{strError=objValue.name+" : "+strMinLen+" characters minimum  ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestInputType(objValue,strRegExp,strError,strDefaultError)
{var ret=true;var charpos=objValue.value.search(strRegExp);if(objValue.value.length>0&&charpos>=0)
{if(!strError||strError.length==0)
{strError=strDefaultError;}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestEmail(objValue,strError)
{var ret=true;if(objValue.value.length>0&&!validateEmail(objValue.value))
{if(!strError||strError.length==0)
{strError=objValue.name+": Enter a valid Email address ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestLessThan(objValue,strLessThan,strError)
{var ret=true;if(isNaN(objValue.value))
{sfm_show_error_msg(objValue.name+": Should be a number ",objValue);ret=false;}
else
if(eval(objValue.value)>=eval(strLessThan))
{if(!strError||strError.length==0)
{strError=objValue.name+" : value should be less than "+strLessThan;}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestGreaterThan(objValue,strGreaterThan,strError)
{var ret=true;if(isNaN(objValue.value))
{sfm_show_error_msg(objValue.name+": Should be a number ",objValue);ret=false;}
else
if(eval(objValue.value)<=eval(strGreaterThan))
{if(!strError||strError.length==0)
{strError=objValue.name+" : value should be greater than "+strGreaterThan;}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestRegExp(objValue,strRegExp,strError)
{var ret=true;if(objValue.value.length>0&&!objValue.value.match(strRegExp))
{if(!strError||strError.length==0)
{strError=objValue.name+": Invalid characters found ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestDontSelect(objValue,dont_sel_index,strError)
{var ret=true;if(objValue.selectedIndex==null)
{sfm_show_error_msg("ERROR: dontselect command for non-select Item");ret=false;}
if(objValue.selectedIndex==eval(dont_sel_index))
{if(!strError||strError.length==0)
{strError=objValue.name+": Please Select one option ";}
sfm_show_error_msg(strError);ret=false;}
return ret;}
function TestSelectOneRadio(objValue,strError)
{var objradio=objValue.form.elements[objValue.name];var one_selected=false;for(var r=0;r<objradio.length;r++)
{if(objradio[r].checked=="1")
{one_selected=true;break;}}
if(false==one_selected)
{if(!strError||strError.length==0)
{strError="Please select one option from "+objValue.name;}
sfm_show_error_msg(strError,objValue);}
return one_selected;}
function validateInput(strValidateStr,objValue,strError)
{var ret=true;var epos=strValidateStr.search("=");var command="";var cmdvalue="";if(epos>=0)
{command=strValidateStr.substring(0,epos);cmdvalue=strValidateStr.substr(epos+1);}
else
{command=strValidateStr;}
switch(command)
{case"req":case"required":{ret=TestRequiredInput(objValue,strError)
break;}
case"maxlength":case"maxlen":{ret=TestMaxLen(objValue,cmdvalue,strError)
break;}
case"minlength":case"minlen":{ret=TestMinLen(objValue,cmdvalue,strError)
break;}
case"alnum":case"alphanumeric":{ret=TestInputType(objValue,"[^A-Za-z0-9]",strError,objValue.name+": Only alpha-numeric characters allowed ");break;}
case"alnum_s":case"alphanumeric_space":{ret=TestInputType(objValue,"[^A-Za-z0-9\\s]",strError,objValue.name+": Only alpha-numeric characters and space allowed ");break;}
case"num":case"numeric":{ret=TestInputType(objValue,"[^0-9]",strError,objValue.name+": Only digits allowed ");break;}
case"dec":case"decimal":{ret=TestInputType(objValue,"[^0-9\.]",strError,objValue.name+": Only numbers allowed ");break;}
case"alphabetic":case"alpha":{ret=TestInputType(objValue,"[^A-Za-z]",strError,objValue.name+": Only alphabetic characters allowed ");break;}
case"alphabetic_space":case"alpha_s":{ret=TestInputType(objValue,"[^A-Za-z\\s]",strError,objValue.name+": Only alphabetic characters and space allowed ");break;}
case"email":{ret=TestEmail(objValue,strError);break;}
case"lt":case"lessthan":{ret=TestLessThan(objValue,cmdvalue,strError);break;}
case"gt":case"greaterthan":{ret=TestGreaterThan(objValue,cmdvalue,strError);break;}
case"regexp":{ret=TestRegExp(objValue,cmdvalue,strError);break;}
case"dontselect":{ret=TestDontSelect(objValue,cmdvalue,strError)
break;}
case"dontselectchk":{ret=TestDontSelectChk(objValue,cmdvalue,strError)
break;}
case"shouldselchk":{ret=TestShouldSelectChk(objValue,cmdvalue,strError)
break;}
case"selone_radio":{ret=TestSelectOneRadio(objValue,strError);break;}}
return ret;}
function VWZ_IsListItemSelected(listname,value)
{for(var i=0;i<listname.options.length;i++)
{if(listname.options[i].selected==true&&listname.options[i].value==value)
{return true;}}
return false;}
function VWZ_IsChecked(objcheck,value)
{if(objcheck.length)
{for(var c=0;c<objcheck.length;c++)
{if(objcheck[c].checked=="1"&&objcheck[c].value==value)
{return true;}}}
else
{if(objcheck.checked=="1")
{return true;}}
return false;}
function _condividi(id){var url;var dtitle;dtitle=escape(document.title);url=escape(document.location);wtitle=document.title.substring(0,document.title.indexOf('-Il Sole 24 ORE'));wtitle=escape(wtitle.replace(/\s+$/g,''));var description;var metas=document.getElementsByTagName('meta');for(var x=0,y=metas.length;x<y;x++){if(metas[x].name.toLowerCase()=="description"){description=metas[x];}}switch(id){case "linkedin": url="http://www.linkedin.com/shareArticle?mini=true&url="+url+"&title="+dtitle+"&summary="+escape(description.content)+"&source=Il Sole 24 ORE";break;case "oknotizie": url="http://oknotizie.alice.it/post?url="+url+"&title="+dtitle;break;case "facebook": url="http://www.facebook.com/sharer.php?u="+url;break;case "wikio": url="http://www.wikio.it/vote?domain=ilsole24ore.com&title="+wtitle;break;case "delicious": url="http://del.icio.us/post?v=4&noui&jump=close&url="+url+"&title="+dtitle;break;case "digg": url="http://digg.com/submit?phase=2&url="+url+"&title="+dtitle;break;case "technorati": url="http://technorati.com/faves?add="+url;break;case "yahoo": url="http://myweb.yahoo.com/myresults/bookmarklet?t="+dtitle+"&u="+url+"&ei=UTF";break;}window.open(url,'tools');}
var longUrl = window.location.href;
var twitter_title = "Il Sole 24 ORE - "+document.title.replace("- Il Sole 24 ORE", "").substring(0,90);
function s24Callback(data) {var targetUrl;if((data.statusCode===200)&&(data.shorturl!="undefined")){targetUrl='http://twitter.com/home?status='+encodeURIComponent(twitter_title+' '+data.shorturl);}else{targetUrl='http://twitter.com/home?status='+encodeURIComponent(twitter_title+' '+longUrl);}window.open(targetUrl);}
function _twitme(go){if (is_ie6 && typeof go == "undefined"){setTimeout('_twitme(1)',500);}else{var url="http://24o.it/s24-api-call.php?longUrl="+encodeURIComponent(longUrl);var scid=document.getElementById('s24node');if(scid!=null){document.body.removeChild(scid);}var e=document.createElement('script');e.setAttribute('id',"s24node");e.setAttribute('src',url);document.body.appendChild(e);e=null;return false;}}

