/* Array con i messaggi di validit? in lingua */ var TransModule4 = new Array(); TransModule4["Text22"]=' DATI OBBLIGATORI \n'; TransModule4["Text23"]='Inserire un valore per i seguenti Dati:\n\n'; TransModule4["Text24"]=': non è una DATA valida\n'; TransModule4["Text25"]=': non è un ORA valida\n'; TransModule4["Text26"]=': non è una DATA e ORA valida\n'; TransModule4["Text27"]=': non è un INTERO valido\n'; TransModule4["Text28"]=': non è un NUMERO valido\n'; TransModule4["Text29"]=': non è un INDIRIZZO E-MAIL valido\n'; TransModule4["Text30"]=': non è una PARTITA IVA valida\n'; TransModule4["Text31"]=': non è una CARTA di CREDITO valida\n'; TransModule4["Text32"]=' VALIDAZIONE TIPO DATI \n'; /* js del bw_form per i controlli sui campi */ var aFieldList = new Array(); var aTypeList = new Array(); var aRequiredList = new Array(); var aValidationList = new Array(); var aMessageList = new Array(); var aTypeMessageList = new Array(); var PromptForMod=1; var PromptForDel=1; var PromptForAdd=1; var PromptForNew=1; /*****************************************************************************************/ function FillOptions_LinguaTraduzione(oTheSelect) { var i=0; var oOptions=oTheSelect.form.LinguaTraduzione.options; var sEmpty='TRUE'; var aDefaultValues=sLinguaTraduzione_DefaultValue.split(','); var aValues=sLinguaTraduzione_Value.split(','); var iSelezionato=-1; sSelectedParent=''; oOptions.length=0; if (oTheSelect.selectedIndex > -1) sSelectedParent=oTheSelect.options[oTheSelect.selectedIndex].value; if (sEmpty.toUpperCase()=='TRUE') oOptions[oOptions.length]=new Option('[ Scegli una Lingua ]',''); for (i=0; i= 0) oOptions[iSelezionato].selected=true; } } sLinguaTraduzione_DefaultValue=''; } /*****************************************************************************************/ function StoreOption_LinguaTraduzione(oTheSelect) { if (oTheSelect.length > 0 && oTheSelect.selectedIndex > -1) sLinguaTraduzione_Value=oTheSelect.options[oTheSelect.selectedIndex].value; } /*****************************************************************************************/ function createFunction(pfunc, body){ var f="",fi=0,ff=0; if((eval(pfunc) != null)){ f=pfunc.toString(); fi=f.indexOf('{')+1; ff=f.lastIndexOf('}'); f=f.substr(fi,ff-fi); } f=body+"\n"+f; return new Function(f); } /*****************************************************************************************/ function findValue(myarray,myvalue){ var i=0; for (i=0; i 0) Esit=true; Validated=true; break; case "SELECT": for (i=0; i 0) Esit=true; Validated=true; break; case "RADIO": for (i=0; i 0) Esit=true; else if (ThisField.form.elements[ThisField.name +"_Old"].value.length > 0) Esit=true; Validated=true; break; default: break; } if (!Validated) alert ("check required:\nInput type " +sType +" not supported"); return Esit; } /*****************************************************************************************/ /*****************************************************************************************/ /*****************************************************************************************/ var supportsKeys = false; function calcCharLeft(oText,maxLength,oCount) { if (oText.value.length > maxLength) { oText.value = oText.value.substring(0,maxLength); charleft = 0; } else { charleft = maxLength - oText.value.length; } oCount.value = charleft; } /*****************************************************************************************/ function calcChar(oText,maxLength,oCount) { if (oText.value.length > maxLength) { oText.value = oText.value.substring(0,maxLength); } oCount.value = oText.value.length; } /*****************************************************************************************/ function countUp(oText,maxLength,oCount) { supportsKeys = true; calcChar(oText,maxLength,oCount); } /*****************************************************************************************/ function countDown(oText,maxLength,oCount) { supportsKeys = true; calcCharLeft(oText,maxLength,oCount); } /*****************************************************************************************/ /*****************************************************************************************/ function AddValidation(sFieldName, sFieldType, bRequired, sValidation, sMessage) { var i=0; sBuffer=""; if(sValidation==null) sValidation=""; aFieldList [aFieldList.length] = sFieldName; aTypeList [aTypeList.length] = sFieldType; aRequiredList [aRequiredList.length] = bRequired; aValidationList [aValidationList.length] = sValidation; aMessageList [aMessageList.length] = sMessage; } /*****************************************************************************************/ function openHelp(HelpID){ var myWidth = screen.width*0.75; var myHeight = screen.height*0.75; var myLeft = (screen.width-myWidth)/2; var myTop = (screen.height-myHeight)/2; var feature="width=" +myWidth +",height=" +myHeight +",left=" +myLeft +",top=" +myTop +",scrollbars=yes,resizable=yes"; window.open("http://www.mydioma.it/index.cfm?fuseaction=help&helpid="+HelpID,"mydioma_help",feature); return false; } /*****************************************************************************************/ function Add (thisButton, msg) { thisButton.form.elements["mode"].value="INS"; // If onSubmit function exists I call it if (typeof thisButton.form.onsubmit=="function"){ var bOk=thisButton.form.onsubmit(); if(bOk!=undefined) if(!bOk) return false; } if (Validate (thisButton)) { if (PromptForAdd && msg != '') if (! confirm(msg)) return false; thisButton.form.submit(); } return true; } /*****************************************************************************************/ function Validate(thisButton) { var i=0; var Esit=true; var sMessage = ""; var sDescr = ""; // Required Check for (i=0; i