function trim(a){return a.replace(/^\s*/,"").replace(/\s*$/,"")}function TableRowAdd(){var d=document.getElementById("custlicdetail");var c=d.rows.length;var k=c;var a=d.insertRow(c);var g=a.insertCell(0);var b=document.createElement("input");b.type="text";b.name="CustomerLicenseUserName"+k;b.id="txtLicUsrName"+k;b.size=40;g.appendChild(b);var h=a.insertCell(1);var e=document.createElement("input");e.type="text";e.name="CustomerNoOfInstallation"+k;e.id="txtLicNoOfInst"+k;e.size=15;h.appendChild(e);var l=a.insertCell(2);var f=document.createElement("select");f.name="CustomerLicenseType"+k;f.id="cmbLicType"+k;f.options[0]=new Option("Select OS","");f.options[1]=new Option("Desktop OS","Desktop");f.options[2]=new Option("Server OS","Server");l.appendChild(f);c=d.rows.length}function RowDeleteFromTable(){var a=document.getElementById("custlicdetail");var b=a.rows.length;if(b>2){a.deleteRow(b-1)}}function immLicense(){var o=document.partnerlicenseform;if(o.CompanyName.value==""){alert("Please enter Company name.");o.CompanyName.focus();return false}if(o.PartnerName.value==""){alert("Please enter your name.");o.PartnerName.focus();return false}if(o.EmailID.value.length==""){alert("Please tell us your E-mail address");o.EmailID.focus();return false}if(o.EmailID.value.length!=0){var h=o.EmailID.value;if(emailCheck(h)==false){o.EmailID.focus();return false}}var e=document.getElementById("custlicdetail");var c=e.rows.length-1;var s=trim(document.getElementById("NoOfInstForRemoteReplicationServer").value);var p=trim(document.getElementById("NoOfInstForRemoteServer").value);var t=trim(document.getElementById("RemoteServerLicenseType").value);var g=0;var n=0;var m=0;var r=0;if(p==0&&t==0){r+=1}else{if(p!=0&&t==0){alert('Please select the "OS type" for the Remote Backup Server');document.getElementById("RemoteServerLicenseType").focus();return false}if(p==0&&t!=0){alert('If you need a Remote Backup Server license key, please set the "No. of installations" value to 1');document.getElementById("NoOfInstForRemoteServer").focus();return false}}if(s==0){r+=1}for(cnt=1;cnt<=c;cnt++){var a=document.getElementById("txtLicUsrName"+cnt).value;var l=document.getElementById("txtLicNoOfInst"+cnt).value;var f=document.getElementById("cmbLicType"+cnt).value;if(a==""&&l==""&&f==""&&cnt==1){r+=1}else{var q=document.getElementById("txtLicUsrName"+cnt);var b=document.getElementById("txtLicNoOfInst"+cnt);var k=document.getElementById("cmbLicType"+cnt);licUsrName=trim(q.value);licNoInst=trim(b.value);licOS=trim(k.value);if(a!=""){if(a.indexOf("`")!=-1||a.indexOf("%")!=-1||a.indexOf('"')!=-1||a.indexOf("\\")!=-1||a.indexOf("'")!=-1){alert("Please avoid using '(single quote) or \"(double quote) or \\(back slash) or %(percentage) or `(Accent grave) symbols in the User Name field.");document.getElementById("txtLicUsrName"+cnt).focus();return false}}if(isNaN(licNoInst)||!isValidNumber(licNoInst)){alert("If you need a Customer license key, please set the 'No. of installations' value to a non zero number");b.focus();return false}if(licNoInst==0){alert("Please enter a value more than 0");b.focus();return false}if(licUsrName!=""&&(licNoInst==""||isNaN(licNoInst))){alert('Please enter the no of installation value for "'+licUsrName+'"');b.focus();return false}else{if(licUsrName==""&&(licNoInst!=""&&!isNaN(licNoInst)&&licNoInst>0)){alert("Please enter the Customer name");q.focus();return false}}if(licUsrName!=""&&licNoInst>0){if(licOS==""){alert("Please select license type");k.focus();return false}}}}if(r==3){alert("Please enter at least one non zero value (number) in at least one field in the 'No. of Installations' column.");o.NoOfInstForRemoteServer.focus();return false}return true}function customTestLicense(){var d=document.customtestlicenseform;if(d.CompanyName.value==""){alert("Please enter Company name.");d.CompanyName.focus();return false}if(d.UserName.value==""){alert("Please enter your name.");d.UserName.focus();return false}if(d.EmailID.value.length==""){alert("Please tell us your E-mail address");d.EmailID.focus();return false}if(d.EmailID.value.length!=0){var b=d.EmailID.value;if(emailCheck(b)==false){d.EmailID.focus();return false}}if(d.RemoteServerLicenseType.value==""){alert("Please select your remote server license type.");d.RemoteServerLicenseType.focus();return false}var a=0;for(i=1;i<=3;i++){if(document.getElementById("LicenseUserName"+i).value==""&&document.getElementById("ServerOS"+i).value==0&&document.getElementById("DesktopOS"+i).value==0){a++}}if(a==3){alert("Please give us atleast one customer information to generete a test license for your testing.");d.LicenseUserName1.focus();return false}else{for(j=1;j<=3;j++){if(document.getElementById("LicenseUserName"+j).value!=""&&document.getElementById("ServerOS"+j).value==0&&document.getElementById("DesktopOS"+j).value==0){alert("Please select number of licenses");document.getElementById("ServerOS"+j).focus();return false}if(document.getElementById("LicenseUserName"+j).value==""&&(document.getElementById("ServerOS"+j).value!=0||document.getElementById("DesktopOS"+j).value!=0)){alert("Please enter the customer name");document.getElementById("LicenseUserName"+j).focus();return false}}}return true}function immPartnerLicense(){var b=document.immpartnerlicenseform;var a=0;b.CompanyName.value=trim(b.CompanyName.value);b.PartnerName.value=trim(b.PartnerName.value);b.EmailID.value=trim(b.EmailID.value);if(b.CompanyName.value==""){alert("Please enter Company name.");b.CompanyName.focus();return false}if(b.PartnerName.value==""){alert("Please enter your name.");b.PartnerName.focus();return false}if(b.EmailID.value.length==""){alert("Please tell us your E-mail address");b.EmailID.focus();return false}if(b.EmailID.value.length!=0){var d=b.EmailID.value;if(emailCheck(d)==false){b.EmailID.focus();return false}}if(b.NoOfInstForRemoteReplicationServer.value==""&&b.NoOfInstForRemoteServer.value==""&&b.RemoteServerLicenseType.value==""&&b.RemoteDesktopOS.value==""&&b.RemoteServerOS.value==""&&b.RemoteAdvPlugin.value==""&&b.LocalserverCustName.value==""&&b.LocalserverNoOfInst.value==""&&b.LocalserverOsType.value==""&&b.LocalDesktopOs.value==""&&b.LocalServerOs.value==""&&b.LocalAdvPlugin.value==""){alert("Please enter at least one non zero value (number) in at least one field in the 'No. of Installations' column.");return false}else{if(b.NoOfInstForRemoteServer.value!=""&&b.RemoteServerLicenseType.value==""){alert("Please select an OS Type for the Remote Backup Server");b.RemoteServerLicenseType.focus();return false}if(b.NoOfInstForRemoteServer.value==""&&b.RemoteServerLicenseType.value!=""){alert('If you need a Remote Backup Server license, please set the "No. of installations" value to "1"');b.NoOfInstForRemoteServer.focus();return false}if(b.RemoteDesktopOS.value!=""){if(isNaN(b.RemoteDesktopOS.value)||!isValidNumber(b.RemoteDesktopOS.value)){alert('Please ensure that you enter natural numbers (positive without decimals) only in the "No. of Installations" column');b.RemoteDesktopOS.focus();return false}}if(b.RemoteServerOS.value!=""){if(isNaN(b.RemoteServerOS.value)||!isValidNumber(b.RemoteServerOS.value)){alert('Please ensure that you enter natural numbers (positive without decimals) only in the "No. of Installations" column');b.RemoteServerOS.focus();return false}}if(b.RemoteAdvPlugin.value!=""){if(isNaN(b.RemoteAdvPlugin.value)||!isValidNumber(b.RemoteAdvPlugin.value)){alert('Please ensure that you enter natural numbers (positive without decimals) only in the "No. of Installations" column');b.RemoteAdvPlugin.focus();return false}}b.LocalserverCustName.value=trim(b.LocalserverCustName.value);if(b.LocalserverCustName.value==""){b.LocalserverCustName.value="";alert("please enter a customer name");return false}if(b.LocalserverCustName.value!=""){var c=trim(b.LocalserverCustName.value);if(c.indexOf("`")!=-1||c.indexOf("%")!=-1||c.indexOf('"')!=-1||c.indexOf("\\")!=-1||c.indexOf("'")!=-1){alert("Please avoid using '(single quote) or \"(double quote) or \\(back slash) or %(percentage) or `(Accent grave) symbols in the User Name field.");b.LocalserverCustName.focus();return false}if((b.LocalDesktopOs.value==""&&b.LocalServerOs.value==""&&b.LocalAdvPlugin.value=="")){if(b.LocalserverNoOfInst.value==""){alert('If you need a license key for a Local Backup Server, please set the "No. of Installations" to 1');b.LocalserverNoOfInst.focus();return false}if(b.LocalserverOsType.value==""){alert("Please select an OS Type for the Local Backup Server");b.LocalserverOsType.focus();return false}}}if(b.LocalserverCustName.value==""&&b.LocalserverNoOfInst.value!=""&&b.LocalserverOsType.value==""){alert("If you need a license key for a Local Backup Server, please enter a customer name (where the Local Backup Server will be installed) and select the OS Type");b.LocalserverCustName.focus();return false}if(b.LocalserverCustName.value==""&&b.LocalserverNoOfInst.value==""&&b.LocalserverOsType.value!=""){alert('If you need a license key for a Local Backup Server, please enter a customer name (where the Local Backup Server will be installed) and set the "No. of Installations" to 1');b.LocalserverCustName.focus();return false}if(b.LocalserverCustName.value==""&&b.LocalserverNoOfInst.value!=""&&b.LocalserverOsType.value!=""){alert("Please enter the Customer Name");b.LocalserverCustName.focus();return false}if(b.LocalserverCustName.value!=""&&b.LocalserverNoOfInst.value==""&&b.LocalserverOsType.value!=""){alert('If you need a license key for a Local Backup Server, please and set the "No. of Installations" to 1');b.LocalserverNoOfInst.focus();return false}if(b.LocalserverCustName.value!=""&&b.LocalserverNoOfInst.value!=""&&b.LocalserverOsType.value==""){alert("If you need a license key for a Local Backup Server, please and select your OS Type");b.LocalserverOsType.focus();return false}if(b.LocalDesktopOs.value!=""){if(isNaN(b.LocalDesktopOs.value)||!isValidNumber(b.LocalDesktopOs.value)||b.LocalDesktopOs.value==0){alert('Please ensure that you enter natural numbers (positive without decimals) only in the "No. of Installations" column');b.LocalDesktopOs.focus();return false}a=1}if(b.LocalServerOs.value!=""){if(isNaN(b.LocalServerOs.value)||!isValidNumber(b.LocalServerOs.value)||b.LocalServerOs.value==0){alert('Please ensure that you enter natural numbers (positive without decimals) only in the "No. of Installations" column');b.LocalServerOs.focus();return false}a=1}if(b.LocalAdvPlugin.value!=""){if(isNaN(b.LocalAdvPlugin.value)||!isValidNumber(b.LocalAdvPlugin.value)||b.LocalAdvPlugin.value==0){alert('Please ensure that you enter natural numbers (positive without decimals) only in the "No. of Installations" column');b.LocalAdvPlugin.focus();return false}a=1}if(a&&b.LocalserverCustName.value==""){alert("Please enter the Customer Name");b.LocalserverCustName.focus();return false}}return true};
