/*=======All the Java Script are written here======*/ /*=====Author:Amit Kapoor======*/ /*======Date:1/22/2004====*/ function isEmpty(s) { return ((s == null) || (s.length == 0)) } function isEmail(s) { if (isEmpty(s)) if (isEmail.arguments.length == 1) return defaultEmptyOK; else return (isEmail.arguments[1] == true); var a = s.split('@'); if (a.length != 2) return false; var user = a[0]; var domain = a[1]; if ( user.match(/^[^a-zA-Z0-9]/) || user.match(/[^a-zA-Z0-9]$/) ) { return false; } if ( user.match(/^[^\x00-\x1f\x7f\s\(\)\<\>\@\,\;\:\\\"\[\]]+$/) == null) { return false; } if ( domain.match(/^[a-zA-Z0-9]\.[a-zA-Z0-9]{2,3}$/) ) { return true; } if ( domain.match(/^[a-zA-Z0-9][a-zA-Z0-9_.-]*[a-zA-Z0-9]\.[a-zA-Z0-9]{2,3}$/) ) { return true; } else { return false; } } function checkComments(obj) { var text=obj.value; if(text.length>249) { text=text.substring(0,249) obj.value=text } } function radioValue() { for (i=0; i<2; i++) { if(addActionForm.custemail[i].checked) var custemail = addActionForm.custemail[i].value } return custemail; } function enableEmail() { var doesEmail=radioValue(); if(doesEmail=="Yes") { document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].disabled=false; document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].disabled=false; return true; } if(doesEmail=="No") { document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].disabled=true; document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].disabled=true; return false; } } function IsPhone(sText) { var phoneNumbers = "0123456789"; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (phoneNumbers.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } var digits = "0123456789"; // non-digit characters which are allowed in phone numbers //var phoneNumberDelimiters = "()- "; // characters which are allowed in international phone numbers // (a leading + is OK) //var validWorldPhoneChars = phoneNumberDelimiters + "+"; var validWorldPhoneChars = "-"; // Minimum no of digits in an international phone no. var minDigitsInIPhoneNumber = 10; function isInteger(s) { var i; for (i = 0; i < s.length; i++) { // Check that current character is number. var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } function stripCharsInBag(s, bag) { var i; var returnString = ""; // Search through string's characters one by one. // If character is not in bag, append to returnString. for (i = 0; i < s.length; i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if(i==3) { if(bag.indexOf(c)== -1) return false; } if(i==7) { if(bag.indexOf(c)== -1) return false; } if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function checkInternationalPhone(strPhone) { if(strPhone.length==10) { return IsPhone(strPhone); } if(strPhone.length==11) { return false; } s=stripCharsInBag(strPhone,validWorldPhoneChars); return (isInteger(s) && s.length >= minDigitsInIPhoneNumber); } function confirmsave() { var con1=confirm("Do you want to Create New AccountCode TroubleTicket ?"); return con1; } function confirmModify() { var con1=confirm("Do you want to Modify AccountCode TroubleTicket ?"); return con1; } function onSubmitAll() { var data=parent.content.document.forms[0].elements[0].value; document.addActionForm.mode.value="create"; var flag=validation(); if(!flag) return false; else{ if(data=="null") { alert("Please Add Action for Account Code Trouble Ticket Request"); return false; } var conw=confirmsave(); if(conw){ return true; } else return false; return true; } } function validation() { companyName=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("companyName")].value); if(companyName=="") { alert("Please enter the Company Name"); document[getNetuiTagName("addActionForm")][getNetuiTagName("companyName")].focus(); return false; } contName=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("contName")].value); if(contName=="") { alert("Please enter the Contact Name"); document[getNetuiTagName("addActionForm")][getNetuiTagName("contName")].focus(); return false; } phn=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("phn")].value); if(phn=="") { alert("Please enter the Phone Number"); document[getNetuiTagName("addActionForm")][getNetuiTagName("phn")].focus(); return false; } if(phn!="") { if(!checkInternationalPhone(phn)) { alert('Please Enter a valid Phone Number format \nValid formats are: "999999999" / "999-999-999"'); document[getNetuiTagName("addActionForm")][getNetuiTagName("phn")].focus(); return false; } } fax=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("fax")].value); if(fax!="") { if(!checkInternationalPhone(fax)) { alert('Please Enter a valid Fax Number format \nValid formats are: "999999999" / "999-999-999"'); document[getNetuiTagName("addActionForm")][getNetuiTagName("fax")].focus(); return false; } } var emailVal = enableEmail(); if(emailVal) { email=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].value); if(email=="") { alert("Please enter a email id"); document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].focus(); return false; } if(!isEmail(email)) { alert("Please Enter a Valid Contact Email Id"); document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].focus(); return false; } } altemail=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].value); if(altemail!="") { if(!isEmail(altemail)) { alert("Please Enter a Valid Alternate Email Id"); document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].focus(); return false; } } if(altemail!="") { if (altemail==email) { alert("Alternate Email can not be same as Contact Email"); document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].focus(); return false; } } primactno=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("primactno")].value); if(primactno=="") { alert("Please enter the Primus BTN"); document[getNetuiTagName("addActionForm")][getNetuiTagName("primactno")].focus(); return false; } actType=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("actType")].value); if(actType=="") { alert("Please Select the Account Type"); document[getNetuiTagName("addActionForm")][getNetuiTagName("actType")].focus(); return false; } repCode=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("repCode")].value); if(repCode=="") { alert("Please enter the Rep Code"); document[getNetuiTagName("addActionForm")][getNetuiTagName("repCode")].focus(); return false; } return true; } function trim(st) { //alert("trim called"); var len = st.length var begin = 0, end = len - 1; while (st.charAt(begin) == " " && begin < len) { begin++; } while (st.charAt(end) == " " && begin < end) { end--; } return st.substring(begin, end+1); } //--------------- function clearValuesOnLoad() { document[getNetuiTagName("addActionForm")][getNetuiTagName("fname")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("actno")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("phone")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("actcode")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("accountCodeAction")].selectedIndex = "Please Select"; return true; } function addActionSubmit1() { accountCodeAction=document[getNetuiTagName("addActionForm")][getNetuiTagName("accountCodeAction")].value; if(accountCodeAction=="Add Code" || accountCodeAction=="Delete Code" || accountCodeAction=="Update Code") { /* fname=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("fname")].value); if(fname=="") { alert("Please enter the Name"); document[getNetuiTagName("addActionForm")][getNetuiTagName("fname")].focus(); return false; } */ actcode=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("actcode")].value); if(actcode=="") { alert("Please enter the Account Code"); document[getNetuiTagName("addActionForm")][getNetuiTagName("actcode")].focus(); return false; } return true; } if(accountCodeAction=="Add Codes to Line No." || accountCodeAction=="Delete Codes from Line No.") { phone=trim(document[getNetuiTagName("addActionForm")][getNetuiTagName("phone")].value); if(phone=="") { alert("Please enter the Phone Number"); document[getNetuiTagName("addActionForm")][getNetuiTagName("phone")].focus(); return false; } if(phone!="") { if(!checkInternationalPhone(phone)) { alert('Please Enter a valid Phone Number format \nValid formats are: "999999999" / "999-999-999"'); document[getNetuiTagName("addActionForm")][getNetuiTagName("phone")].focus(); return false; } } return true; } if(accountCodeAction=="Send Acct Code List to Cust" || accountCodeAction=="Send Acct Code List to Primus") { actno=document[getNetuiTagName("addActionForm")][getNetuiTagName("actno")].value; if(actno=="") { alert("Please enter the Account Number"); document[getNetuiTagName("addActionForm")][getNetuiTagName("actno")].focus(); return false; } if(actno!="") { if(!IsNumeric(actno)) { alert("Account Number is Invalid"); document[getNetuiTagName("addActionForm")][getNetuiTagName("actno")].focus(); return false; } } return true; } if(accountCodeAction=="Select") { { alert("Please Select the Account Code Action"); document[getNetuiTagName("addActionForm")][getNetuiTagName("accountCodeAction")].focus(); return false; } return true; } return true; } //----------- function changeOption() { var selected=document[getNetuiTagName("addActionForm")][getNetuiTagName("accountCodeAction")].value; if(selected=="Add Code" || selected=="Delete Code" || selected=="Update Code") { document.all.divA.style.display=""; document.all.divB.style.display="none"; document.all.divC.style.display=""; document.all.divD.style.display=""; document.all.divE.style.display="none"; document.all.divAT.style.display=""; document.all.divBT.style.display="none"; document.all.divCT.style.display=""; document.all.divDT.style.display=""; document.all.divET.style.display="none"; document[getNetuiTagName("addActionForm")][getNetuiTagName("phone")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("actno")].value=""; } if(selected=="Add Codes to Line No." || selected=="Delete Codes from Line No.") { document.all.divA.style.display="none"; document.all.divB.style.display=""; document.all.divC.style.display="none"; document.all.divD.style.display="none"; document.all.divE.style.display="none"; document.all.divAT.style.display="none"; document.all.divBT.style.display=""; document.all.divCT.style.display="none"; document.all.divDT.style.display="none"; document.all.divET.style.display="none"; document[getNetuiTagName("addActionForm")][getNetuiTagName("fname")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("actno")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("actcode")].value=""; document.addActionForm.accCodeType.value=""; } if(selected=="Send Acct Code List to Cust" || selected=="Send Acct Code List to Primus") { document.all.divA.style.display="none"; document.all.divB.style.display="none"; document.all.divC.style.display="none"; document.all.divD.style.display="none"; document.all.divE.style.display=""; document.all.divAT.style.display="none"; document.all.divBT.style.display="none"; document.all.divCT.style.display="none"; document.all.divDT.style.display="none"; document.all.divET.style.display=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("fname")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("phone")].value=""; document[getNetuiTagName("addActionForm")][getNetuiTagName("actcode")].value=""; document.addActionForm.accCodeType.value=""; } if(selected=="Select") { document.all.divA.style.display="none"; document.all.divB.style.display="none"; document.all.divC.style.display="none"; document.all.divD.style.display="none"; document.all.divE.style.display="none"; document.all.divAT.style.display="none"; document.all.divBT.style.display="none"; document.all.divCT.style.display="none"; document.all.divDT.style.display="none"; document.all.divET.style.display="none"; } return true; } //--- function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function isAlphanumeric (s) { var i; if (isEmpty(s)) if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK; else return (isAlphanumeric.arguments[1] == true); for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (! (isLetter(c) || IsNumeric(c) ) ) return false; } return true; } /*Checking whether the particular string is Letter/not*/ function isLetter (c) { return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) ) } function HideAll() { document[getNetuiTagName("addActionForm")][getNetuiTagName("companyName")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("contName")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("phn")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("fax")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("email")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("altemail")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("primactno")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("tickNo")].disabled="true"; document[getNetuiTagName("addActionForm")][getNetuiTagName("repCode")].disabled="true"; document.addActionForm.action=""; return true; } function resetAll() { var con = confirm("Do You Really want to Reset ?"); //return con; document.addActionForm.reset.value="reset"; if(con) { resetSpecific(); document.addActionForm.reset="reset"; document.addActionForm.submit(); return true; } return false; } function open_window(URL,wt,ht) { msgwin=window.open(URL,"NewWindow","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+ wt +",height="+ ht +",top=233,left=10") } function resetSpecific() { //alert("called"); var accCodeAction = parent.content.document.forms[0].elements[2].value=""; var accName = parent.content.document.forms[0].elements[3].value=""; var accNo = parent.content.document.forms[0].elements[4].value=""; var accPhone = parent.content.document.forms[0].elements[5].value=""; var codeType = parent.content.document.forms[0].elements[6].value=""; var accCode = parent.content.document.forms[0].elements[7].value=""; //return true; } function resetComments() { var con = confirm("Do You Really want to Reset ?"); document.form1.elements[9].value=""; return con; } //-----------to stop backspace in form function mykeyhandler() { if (window.event && window.event.keyCode == 8) { window.event.cancelBubble = true; window.event.returnValue = false; return false; } return true; } function backSpaceOff() { document.onkeydown = mykeyhandler; stopRightClick() } //..............to stop right click function right(e) { if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false; else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert('Denied!'); return false; } return true; } function stopRightClick() { document.onmousedown=right; if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=right; } function setFocus() { document.forms[0].elements[0].focus(); } //---AccountCodeSearch function gotoNextPage(i) { window.parent.location="Modify.do?i="+i; return true; } function clearFields() { document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].value=""; document[getNetuiTagName("actSearchForm")][getNetuiTagName("ticketNo")].value=""; document[getNetuiTagName("actSearchForm")][getNetuiTagName("repCode")].value=""; return false; } function trim(st) { var len = st.length var begin = 0, end = len - 1; while (st.charAt(begin) == " " && begin < len) { begin++; } while (st.charAt(end) == " " && begin < end) { end--; } return st.substring(begin, end+1); } function doSubmit() { var flag=allowOnlyOneSearchCriteria(); if(!flag) return false; else return true; } function validate() { repCode=trim(document[getNetuiTagName("actSearchForm")][getNetuiTagName("repCode")].value); ticketNo=trim(document[getNetuiTagName("actSearchForm")][getNetuiTagName("ticketNo")].value); primusBtn=trim(document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].value); if(repCode=="" && ticketNo=="" && primusBtn=="") { alert("Please enter atleast One search criteria"); document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].focus(); return false; } return true; } function clear() { document[getNetuiTagName("actSearchForm")][getNetuiTagName("repCode")].value=""; document[getNetuiTagName("actSearchForm")][getNetuiTagName("ticketNo")].value=""; document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].value=""; } function allowOnlyOneSearchCriteria() { repCode=trim(document[getNetuiTagName("actSearchForm")][getNetuiTagName("repCode")].value); ticketNo=trim(document[getNetuiTagName("actSearchForm")][getNetuiTagName("ticketNo")].value); primusBtn=trim(document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].value); var flag=validate(); if(flag) { if(ticketNo!=null&&(!ticketNo=="")&&primusBtn!=null&&(!primusBtn=="")&&repCode!=null&&(!repCode=="")) { alert("Enter Only One Search Criteria"); clear(); document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].focus(); return false; } if(repCode!=null&&(!repCode=="")&&ticketNo!=null&&(!ticketNo=="")) { alert("Enter Only One Search Criteria"); clear(); document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].focus(); return false; } if(repCode!=null&&(!repCode=="")&&primusBtn!=null&&(!primusBtn=="")) { alert("Enter Only One Search Criteria"); clear(); document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].focus(); return false; } if(ticketNo!=null&&(!ticketNo=="")&&primusBtn!=null&&(!primusBtn=="")) { alert("Enter Only One Search Criteria"); clear(); document[getNetuiTagName("actSearchForm")][getNetuiTagName("primusBtn")].focus(); return false; } return true; } return false; } //-----ModifyAccountCode function showComments() { document[getNetuiTagName("form1")][getNetuiTagName("com1")].disabled=false; document.all.modifyDiv.style.display="none"; return true; }