function chkCampi(IdCampo,Dimensione,TipoCampo)
{var Contr=0;var Campo="#"+IdCampo;switch(TipoCampo)
{case"Testo":Contr=$(Campo).val().length;if(Contr>Dimensione)
{return true;}
break;case"TestoDim":Contr=$(Campo).val().length;if(Contr!=Dimensione)
{return true;}
break;case"TestoObbl":Contr=$(Campo).val().length;if(Contr>Dimensione||Contr==0)
{return true;}
break;case"TestoObblDim":Contr=$(Campo).val().length;if(Contr!=Dimensione||Contr==0)
{return true;}
break;case"FCKEditor":var oEditor=FCKeditorAPI.GetInstance(IdCampo);Contr=oEditor.EditorDocument.body.innerHTML.length;if(Contr>Dimensione)
{return true;}
break;case"Email":Contr=$(Campo).val().length;var IndirizzoEmail=$(Campo).val();if((Contr>Dimensione||!IndirizzoEmail.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/))&&Contr>0)
{return true;}
break;case"EmailObbl":Contr=$(Campo).val().length;if(Contr==0)
{return true;}
var IndirizzoEmail=$(Campo).val();if((Contr>Dimensione||!IndirizzoEmail.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/))&&Contr>0)
{return true;}
break;case"Numerico":Contr=$(Campo).val();if(isNaN(Contr))
{return true;}
break;case"NumericoDim":ContrDim=$(Campo).val().length;if(ContrDim!=Dimensione)
{return true;}
Contr=$(Campo).val();if(isNaN(Contr))
{return true;}
break;case"NumericoRange":Contr=$(Campo).val();var range=Dimensione.split(";");if(isNaN(Contr))
{return true;}
if(parseInt(Contr)>parseInt(range[1])||parseInt(Contr)<parseInt(range[0]))
{return true;}
break;case"NumericoRangeObbl":Contr=$(Campo).val();if(Contr.length==0)
{return true;}
var range=Dimensione.split(";");if(isNaN(Contr))
{return true;}
if(parseInt(Contr)>parseInt(range[1])||parseInt(Contr)<parseInt(range[0]))
{return true;}
break;case"Url":Contr=$(Campo).val();len=Contr.length;if(len>Dimensione)
{return true;}
Contr=Contr.substr(0,7);Contr=Contr.toLowerCase();if(Contr!='http://'&&len!=0)
{return true;}
break;}}
function ControlloDate(campodata1,campodata2)
{var data1=$('#'+campodata1).val();var data2=$('#'+campodata2).val();if(data1==""||data2=="")return false;var oggetto1=new Date(parseInt(data1.substr(6)),parseInt(data1.substr(3,2),10),parseInt(data1.substr(0,2)));var oggetto2=new Date(parseInt(data2.substr(6)),parseInt(data2.substr(3,2),10),parseInt(data2.substr(0,2)));if(oggetto2-oggetto1<0){return true;}
return false;}
function Controlli(Pg_Err)
{var Errori="";switch(Pg_Err)
{case"mod_richiesta":if(chkCampi('nome',100,'TestoObbl'))
{$('#nome').addClass('error');Errori=chkStrErrori(Errori,"- Nome non indicato o di Dimensione Errata");}
if(chkCampi('cognome',100,'TestoObbl'))
{$('#cognome').addClass('error');Errori=chkStrErrori(Errori,"- Cognome non indicato o di Dimensione Errata");}
if(chkCampi('ragionesociale',100,'Testo'))
{$('#ragionesociale').addClass('error');Errori=chkStrErrori(Errori,"- Ragione Sociale di Dimensione Errata");}
if(chkCampi('telefono',20,'Numerico'))
{$('#telefono').addClass('error');Errori=chkStrErrori(Errori,"- Telefono di Dimensione Errata");}
if(chkCampi('indirizzoemail',100,'EmailObbl'))
{$('#indirizzoemail').addClass('error');Errori=chkStrErrori(Errori,"- Email Errata");}
if(chkCampi('oggetto',100,'TestoObbl'))
{$('#oggetto').addClass('error');Errori=chkStrErrori(Errori,"- Cognome non indicato o di Dimensione Errata");}
break;case"richregistrazionePF":if(chkCampi('nome',250,'TestoObbl'))
{$('#nome').addClass('error');Errori=chkStrErrori(Errori,"- Nome e Cognome non indicato o di Dimensione Errata");}
if(chkCampi('indirizzo',250,'TestoObbl'))
{$('#indirizzo').addClass('error');Errori=chkStrErrori(Errori,"- Indirizzo non indicato o di Dimensione Errata");}
if(chkCampi('numcivico',25,'TestoObbl'))
{$('#numcivico').addClass('error');Errori=chkStrErrori(Errori,"- Num. Civico non indicato o di Dimensione Errata");}
if(chkCampi('cap',5,'NumericoDim'))
{$('#cap').addClass('error');Errori=chkStrErrori(Errori,"- CAP non indicato o di Dimensione Errata");}
if(chkCampi('citta',250,'TestoObbl'))
{$('#citta').addClass('error');Errori=chkStrErrori(Errori,"- Citt&agrave; non indicata o di Dimensione Errata");}
if(chkCampi('prov',2,'TestoObbl'))
{$('#prov').addClass('error');Errori=chkStrErrori(Errori,"- Provincia non indicata o di Dimensione Errata");}
if(chkCampi('codfisc',16,'TestoObblDim'))
{$('#codfisc').addClass('error');Errori=chkStrErrori(Errori,"- Codice Fiscale non indicato o di Dimensione Errata");}
if(chkCampi('telefono',100,'NumericoObbl'))
{$('#telefono').addClass('error');Errori=chkStrErrori(Errori,"- Telefono non indicato o di Dimensione Errata");}
if(chkCampi('email',100,'EmailObbl'))
{$('#email').addClass('error');Errori=chkStrErrori(Errori,"- Email Errata");}
break;case"richregistrazionePG":if(chkCampi('nome',250,'TestoObbl'))
{$('#nome').addClass('error');Errori=chkStrErrori(Errori,"- Nome e Cognome non indicato o di Dimensione Errata");}
if(chkCampi('contatti',250,'TestoObbl'))
{$('#contatti').addClass('error');Errori=chkStrErrori(Errori,"- Contatto Primario non indicato o di Dimensione Errata");}
if(chkCampi('indirizzo',250,'TestoObbl'))
{$('#indirizzo').addClass('error');Errori=chkStrErrori(Errori,"- Indirizzo non indicato o di Dimensione Errata");}
if(chkCampi('numcivico',25,'TestoObbl'))
{$('#numcivico').addClass('error');Errori=chkStrErrori(Errori,"- Num. Civico non indicato o di Dimensione Errata");}
if(chkCampi('cap',5,'NumericoDim'))
{$('#cap').addClass('error');Errori=chkStrErrori(Errori,"- Num. Civico non indicato o di Dimensione Errata");}
if(chkCampi('citta',250,'TestoObbl'))
{$('#citta').addClass('error');Errori=chkStrErrori(Errori,"- Citt&agrave; non indicata o di Dimensione Errata");}
if(chkCampi('prov',2,'TestoObbl'))
{$('#prov').addClass('error');Errori=chkStrErrori(Errori,"- Provincia non indicata o di Dimensione Errata");}
if(chkCampi('codfisc',16,'TestoDim'))
{$('#codfisc').addClass('error');Errori=chkStrErrori(Errori,"- Codice Fiscale non indicato o di Dimensione Errata");}
if(chkCampi('partiva',11,'NumericoDim'))
{$('#partiva').addClass('error');Errori=chkStrErrori(Errori,"- Part. IVA non indicato o di Dimensione Errata");}
if(chkCampi('telefono',100,'Numerico'))
{$('#telefono').addClass('error');Errori=chkStrErrori(Errori,"- Telefono non indicato o di Dimensione Errata");}
if(chkCampi('email',100,'EmailObbl'))
{$('#email').addClass('error');Errori=chkStrErrori(Errori,"- Email Errata");}
break;case"reinviapwd":if(chkCampi('email',100,'EmailObbl'))
{$('#email').addClass('error');Errori=chkStrErrori(Errori,"- Email Errata");}
break;case"login":if(chkCampi('email',100,'EmailObbl'))
{$('#email').addClass('error');Errori=chkStrErrori(Errori,"- Email Errata");}
if(chkCampi('pwd',50,'TestoObbl'))
{$('#pwd').addClass('error');Errori=chkStrErrori(Errori,"- Password non indicata o di Dimensione Errata");}
break;case"cambiapwd":if(chkCampi('email',100,'EmailObbl'))
{$('#email').addClass('error');Errori=chkStrErrori(Errori,"- Email Errata");}
if(chkCampi('oldpwd',50,'TestoObbl'))
{$('#oldpwd').addClass('error');Errori=chkStrErrori(Errori,"- Vecchia Password non indicata o di Dimensione Errata");}
if(chkCampi('newpwd',50,'TestoObbl'))
{$('#newpwd').addClass('error');Errori=chkStrErrori(Errori,"- Nuova Password non indicata o di Dimensione Errata");}
if(chkCampi('newpwd2',50,'TestoObbl'))
{$('#newpwd2').addClass('error');Errori=chkStrErrori(Errori,"- Nuova Password non indicata o di Dimensione Errata");}
break;case"search":if(chkCampi('search',100,'TestoObbl'))
{Errori=chkStrErrori(Errori,"- Email Errata");}
break;case"searchpanel":if(chkCampi('searchpanel',100,'TestoObbl'))
{Errori=chkStrErrori(Errori,"- Email Errata");}
break;}
return Errori;}
function chkStrErrori(StrErrore,Errore)
{if(StrErrore=="")
{return Errore;}
else
{return StrErrore+"<br />"+Errore;}}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function parseQueryString(_1){var _2={};if(_1==undefined){_1=location.search?location.search:"";}if(_1.charAt(0)=="?"){_1=_1.substring(1);}_1=_1.replace("+"," ");var _3=_1.split(/[&;]/g);for(var i=0;i<_3.length;i++){var _5=_3[i].split("=");var _6=decodeURIComponent(_5[0]);var _7=decodeURIComponent(_5[1]);if(!_2[_6]){_2[_6]=[];}_2[_6].push((_5.length==1)?"":_7);}return _2;}
function convData(valdata)
{var newdata=valdata.substr(6)+"-"+valdata.substr(3,2)+"-"+valdata.substr(0,2);return newdata;}
function URLEncode(CODE){var plaintext=CODE;var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var encoded="";for(var i=0;i<plaintext.length;i++){var ch=plaintext.charAt(i);if(ch==" "){encoded+="+";}else if(SAFECHARS.indexOf(ch)!=-1){encoded+=ch;}else{var charCode=ch.charCodeAt(0);if(charCode>255){alert("Unicode Character '"+ch+"' cannot be encoded using standard URL encoding.\n"+"(URL encoding only supports 8-bit characters.)\n"+"A space (+) will be substituted.");encoded+="+";}else{encoded+="%";encoded+=HEX.charAt((charCode>>4)&0xF);encoded+=HEX.charAt(charCode&0xF);}}}
return encoded;};

$(document).ready(function(){$("#red").treeview({animated:"fast",collapsed:true,persist:"cookie",control:"#treecontrol",unique:true});$("#red2").treeview({animated:"fast",collapsed:true,persist:"cookie",control:"#treecontrol",unique:true});$('#chiudi').click();$("#redProd").treeview({animated:"fast",control:"#treecontrolProd",persist:"cookie",collapsed:true,unique:true});if($('.active').parents('li').length==0)
{$('#chiudiProd').click();}
var appo='#navmain_'+trim($('#btatt').val());$(appo+" a").removeClass("current");$(appo).addClass("current");});