var arrDomini=new Array;function ChangeTipo(){document.getElementById("_codFiscale_").value="";}
function CheckCodIva(obj){if(document.getElementById("_tipologia_").value=="P"){pi=document.getElementById(obj).value;res=ControllaCF(pi);if(res!=""){alert(res);document.getElementById(obj).value="";}}
else{pi=document.getElementById(obj).value;res=ControllaPIVA(pi);if(res!=""){alert(res);document.getElementById(obj).value="";}}}
function ControllaCF(cf){var validi,i,s,set1,set2,setpari,setdisp;if(cf=='')return'';cf=cf.toUpperCase();if(cf.length!=16)return"Codice fiscale non e' corretto, la lunghezza del codice fiscale deve essere di 16 caratteri.\n";validi="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";for(i=0;i<16;i++){if(validi.indexOf(cf.charAt(i))==-1)return"Il codice fiscale contiene un carattere non valido\nI caratteri validi sono le lettere e le cifre.\n";}
set1="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";set2="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";setpari="ABCDEFGHIJKLMNOPQRSTUVWXYZ";setdisp="BAKPLCQDREVOSFTGUHMINJWZYX";s=0;for(i=1;i<=13;i+=2)s+=setpari.indexOf(set2.charAt(set1.indexOf(cf.charAt(i))));for(i=0;i<=14;i+=2)s+=setdisp.indexOf(set2.charAt(set1.indexOf(cf.charAt(i))));if(s%26!=cf.charCodeAt(15)-'A'.charCodeAt(0))return"Il codice fiscale non � corretto.";return"";}
function ControllaPIVA(pi){if(pi=='')return'';if(pi.length!=11)
return"Partita IVA non corretta, la lunghezza della partita IVA deve essere di 11 caratteri";validi="0123456789";for(i=0;i<11;i++){if(validi.indexOf(pi.charAt(i))==-1)
return"La partita IVA contiene caratteri non validi\nI caratteri validi sono solamente i caratteri numerici.\n";}
s=0;for(i=0;i<=9;i+=2)
s+=pi.charCodeAt(i)-'0'.charCodeAt(0);for(i=1;i<=9;i+=2){c=2*(pi.charCodeAt(i)-'0'.charCodeAt(0));if(c>9)c=c- 9;s+=c;}
if((10- s%10)%10!=pi.charCodeAt(10)-'0'.charCodeAt(0))
return"La partita IVA non e' valida.";return'';}
function ControlDisable(stato){obj=document.getElementsByTagName("input");for(i=0;i<obj.length;i++){obj_type=obj.item(i).type.toUpperCase();obj_name=obj.item(i).name;ln=obj_name.length;ln--;if(obj_name.substr(ln,1)=='_'){switch(obj_type){case"TEXT":case"PASSWORD":obj.item(i).disabled=stato;break;}}}
obj=document.getElementsByTagName("select");for(i=0;i<obj.length;i++){obj_type=obj.item(i).type.toUpperCase();obj_name=obj.item(i).name;ln=obj_name.length;ln--;if(obj_name.substr(ln,1)=='_'){obj.item(i).disabled=stato;}}}
function CheckFields(){var chk=true;obj=document.getElementsByTagName("input");for(i=0;i<obj.length;i++){obj_type=obj.item(i).type.toUpperCase();obj_name=obj.item(i).name;if(obj_name.substr(0,1)=='_'){switch(obj_type){case"TEXT":case"PASSWORD":if(obj.item(i).value=="")chk=false;break;}}}
obj=document.getElementsByTagName("select");for(i=0;i<obj.length;i++){obj_type=obj.item(i).type.toUpperCase();obj_name=obj.item(i).name;if(obj_name.substr(0,1)=='_'){if(obj.item(i).value=="0")chk=false;}}
var obj=document.getElementsByTagName("textarea");for(i=0;i<obj.length;i++){obj_name=obj.item(i).name;if(obj_name.substr(0,1)=='_'){if(obj.item(i).value=="")chk=false;}}
return chk;}
function isEmail(string){if(string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/)!=-1)
return true;else
return false;}
function Aggiorna(){document.formbuy.submit();}
function UpdateReg(reg){switch(reg){case 1:obj=document.getElementById("Utenti");if(obj!=null){document.getElementById("Utenti").disabled=true;}
ControlDisable(true);document.getElementById("pubWhois").style.display="none";document.getElementById("pubWhois").style.visibility="hidden";break;case 2:obj=document.getElementById("Utenti");if(obj!=null){document.getElementById("Utenti").disabled=false;}
ControlDisable(true);document.getElementById("pubWhois").style.display="none";document.getElementById("pubWhois").style.visibility="hidden";break;case 3:obj=document.getElementById("Utenti");if(obj!=null){document.getElementById("Utenti").disabled=true;}
ControlDisable(false);document.getElementById("pubWhois").style.display="inline";document.getElementById("pubWhois").style.visibility="visible";break;}}
function CheckUtente(obj){user=document.getElementById("_utente_").value;check.document.form_check.Comando.value="CUSR";check.document.form_check.Oggetto.value=obj;check.document.form_check.Valore.value=user;check.document.form_check.submit();}
function Fase1(){obj=document.getElementById("opt2");if(obj!=null){if(obj.checked){if(document.getElementById("Utenti").value==""){alert("Selezionare il nominativo a cui assegnare la registrazione del dominio.");return;}}}
if(document.getElementById("opt3").checked){if(!CheckFields()){alert("I campi contrassegnati con l'asterisco sono obbligatori");return;}
if(document.getElementById("_tipologia_").value!="P"){if(document.getElementById("denominazione_").value==""){alert("Inserire il campo denominazione sociale");return;}}
if(!isEmail(document.getElementById("_mail_").value)){alert("L'indirizzo email inserito non e' valido");return;}
pcod=document.getElementById("_codFiscale_").value;if(document.getElementById("_tipologia_").value=="P"){if(pcod.length!=16){alert("Codice Fiscale non corretto.");return;}
for(n=0;n<6;n++){x=pcod.substr(n,1);if(!isNaN(x)){alert("Codice Fiscale non corretto.");return;}}}
else{if(pcod.length!=11){alert("Partita Iva non corretta.");return;}
for(n=0;n<12;n++){x=pcod.substr(n,1);if(isNaN(x)){alert("Partita Iva non corretta.");return;}}}}
document.formbuy.submit();}
function AggiornaPacchetto(os){if(os=="S"){document.getElementById("checkOs").style.visibility="visible";document.getElementById("checkOs").style.display="block";}
else{document.getElementById("checkOs").style.visibility="hidden";document.getElementById("checkOs").style.display="none";}}
function Fase3(){if(document.getElementById("opt1").checked==true){chk=false;if(document.getElementById("PP1").checked==true)chk=true;if(document.getElementById("PP2").checked==true)chk=true;if(chk==false){alert("Selezionare la modalita' di utilizzo della carta PostePay.");return false;}}
return true;}
function CheckPay(){if(document.getElementById("opt1").checked==true){document.getElementById("PP1").disabled=false;document.getElementById("PP2").disabled=false;}
else{document.getElementById("PP1").disabled=true;document.getElementById("PP2").disabled=true;}}
function CheckAuthCode(){if(document.getElementById("authOk").value==""){alert("Per continuare la procedura di trasferimento dominio inserire l'Auth Code.");return false;}
return true;}
function Fase4(tipo){chk=true;if(document.getElementById("opt1si").checked==false)chk=false;if(document.getElementById("opt3si").checked==false)chk=false;if(document.getElementById("opt4si").checked==false)chk=false;if(chk==false){alert("Attenzione, per continuare e' necessario aderire alle norme contrattuali.");return false;}
if(tipo=="T"){msg="Cliccando su 'Ok' confermi di essere in possesso del codice Auth-Code che permette di iniziare la procedura di trasferimento del dominio indicato.\n";msg+="Attenzione!!\nIn mancanza del codice Auth-Code non sara' possibile procedere al trasferimento del dominio.";if(!confirm(msg)){return false;}}
return true;}
function CheckNewName(){document.getElementById("domain_geo").value="";if(document.getElementById("dominio").value=="")return;document.form_check.action="index.php?action=utente&utenteAction=home";document.form_check.submit();}
function CheckNewGeo(){document.getElementById("dominio").value="";if(document.getElementById("domain_geo").value=="")return;document.form_check.action="index.php?action=utente&utenteAction=home";document.form_check.submit();}
function CheckName(){document.getElementById("domain_geo").value="";if(document.getElementById("dominio").value=="")return;document.form_check.action="index.php?action=utente&utenteAction=trf";document.form_check.submit();}
function CheckGeo(){document.getElementById("dominio").value="";if(document.getElementById("domain_geo").value=="")return;document.form_check.action="index.php?action=utente&utenteAction=trf";document.form_check.submit();}
function CheckDomain(){if(document.getElementById("domini").value=="")return;frameBulk.document.getElementById("comando").value="REG";for(i=0;i<document.formbulk.tipo.length;i++){if(document.formbulk.tipo[i].checked){frameBulk.document.getElementById("tipo").value=i;}}
frameBulk.document.getElementById("buffer").value=document.getElementById("domini").value;px=document.getElementById("main").offsetWidth;py=document.getElementById("main").offsetHeight;document.getElementById("overlay").style.width=px+"px";document.getElementById("overlay").style.height=py+"px";document.getElementById("overlay").style.visibility="visible";wdt=document.getElementById("fondo_attesa").offsetWidth;fx=(px/2)-(wdt/2);document.getElementById("fondo_attesa").style.top="80px";document.getElementById("fondo_attesa").style.left=fx+"px";document.getElementById("fondo_attesa").style.visibility="visible";frameBulk.document.formbulk.submit();}
function Bulk2(){document.getElementById("comando").value="UPD";document.formbulk.submit();}
function Aggiorna_Bulk(){document.formbulk.submit();}
function AssignAll(){document.getElementById("comando").value="ALL";document.formbulk.submit();}
function Bulk4(){chk=true;if(document.getElementById("opt1si").checked==false)chk=false;if(document.getElementById("opt3si").checked==false)chk=false;if(document.getElementById("opt4si").checked==false)chk=false;if(chk==false){alert("Attenzione, per continuare e' necessario aderire alle norme contrattuali.");return false;}
return true;}
function CheckContract(){if(Fase3()==false)return false;if(document.getElementById("opt1no").checked){alert("Per effettuare il rinnovo dei domini selezionati e' necessario accettare le condizioni contrattuali.");return false;}
document.rinnovo.action="index.php?action=utente&utenteAction=rin2";}
function UndoRinnovo(){window.location="index.php?action=utente&utenteAction=rin";}
function CheckRinnovo(pag){document.getElementById("comd").value=pag;document.formRinnovo.submit();}
function UpdatePage(opt){switch(opt){case 1:case 2:document.getElementById("Primario").disabled=true;document.getElementById("checkDNS").disabled=true;break;case 3:document.getElementById("Primario").disabled=false;document.getElementById("checkDNS").disabled=false;break;}}
function VerificaDNS(){if(document.getElementById("Primario").value==""){alert("Inserire il DNS primario");return;}
document.getElementById("attendi").style.visibility="visible";document.getElementById("attendi").style.height="auto";framePanel.document.getElementById("dominio").value=document.getElementById("dominio").value;framePanel.document.getElementById("txtDNS").value=document.getElementById("Primario").value;framePanel.document.getElementById("cmd").value="verify";framePanel.document.formDNS.submit();}
function OkDns(){if(document.getElementById("Opt3").checked){if(document.getElementById("DNS1").value==""){alert("Inserire il DNS da assegnare al dominio");return;}}
document.formbuy.submit();}
function CheckCode(id){if(document.getElementById("auth"+id).value==""){alert("Inserire l'Auth Code");return;}
document.getElementById("idOrdine").value=id;document.getElementById("auth").value=document.getElementById("auth"+id).value;document.getElementById("cmd").value="verify";document.formCheck.submit();}
function SendCode(id){document.getElementById("idOrdine").value=id;document.getElementById("cmd").value="send";document.formCheck.submit();}
function AttivaServizio(){chk=true;if(document.getElementById("opt1si").checked==false)chk=false;if(chk==false){alert("Attenzione, per continuare e' necessario accettare le condizioni di utilizzo del servizio.");return;}
if(!confirm("Si desidera attivare il servizio Autorinnovo ?"))return;document.getElementById("cmd").value="auto_on";document.formAuto.submit();}
function AutoDisable(){if(!confirm("Si desidera disattivare il servizio Autorinnovo ?"))return;document.getElementById("cmd").value="auto_off";document.formAuto.submit();}
function UpdateSoglia(){if(CheckPrezzo("importo")!=false){prz=ValuePrice("importo");importo=parseFloat(prz);if(importo>=0){document.getElementById("cmd").value="set_soglia";document.getElementById("importo").value=importo;document.formAuto.submit();}}}
