function openDL(url){ window.open(url, "","left=100,top=100,width=650,height=500,resizable=0,scrollbars=1,menubar=1") } function SCSubmit(key) { var f = document.forms[0]; var msg = ""; if(msg.length > 0) { alert(msg); return; } else { document.forms[0].submit(); } } function IsCreditCard (s) { validChars = "1234567890"; var st = ""; sum = 0; mul = 1; if (s){ s = s.value ; l = s.length; // strip all characters that are not valid numbers for (i = 0; i < l; i++) { var c = s.charAt(i); if (validChars.indexOf(c) != -1) { st += c; } } if (st.length == 0) { return false; } else { mul = 1; l = st.length; // validate credit card number using Luhn Mod-10 test for (i = 0; i < l; i++) { digit = st.substring(l-i-1,l-i); tproduct = parseInt(digit ,10)*mul; if (tproduct >= 10) sum += (tproduct % 10) + 1; else sum += tproduct; if (mul == 1) mul++; else mul--; } if ((sum % 10) == 0) { return true; } else { return false; } } } else { return true; } } function IsInteger(s) { var validChars = "1234567890"; if (s) { s = s.value; if (s.length == 0) { return false; } else { // make sure all characters are valid for (i=0; i <= s.length; i++) { var c = s.charAt(i); if (validChars.indexOf(c) == -1) { return false; } } } return true; } else { return true; } } function IsChar(s) { if (s) { s = s.value; if (s == "") { return false; } } return true; } function IsEmail(s){ if (s) { s = s.value; // should be of format MyAcct@MyDomain.com if ((s.indexOf('@') >0 ) && (s.indexOf('.', s.indexOf('@')) > 0)) { return true; } else { return false; } } else { return true; } } function SetValue() { var cvalue = GetCookie("btordernum"); if (cvalue==null) { var exp = new Date(); exp.setTime(exp.getTime() + (30*24*60*60*1000)); SetCookie("btordernum",this.document.forms[0].OrderUniqueID.value,exp,"/"); } else { this.document.forms[0].OrderUniqueID.value=cvalue}; } // these are the common cookie handling functions function SetCookie (name,value,expires,path,domain,secure) { document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function DeleteCookie (name,path,domain) { if (GetCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } function openFavs(url){ if(url.indexOf('') == -1){ window.open(url, "","left=200,top=200,width=300,height=400,resizable=0,scrollbars=1,menubar=0") } else{ alert('Please log in to view your favorites.'); } } function openItemRelatedLinks(url){ window.open(url, "","left=100,top=100,width=650,height=500,resizable=0,scrollbars=1,menubar=1") } function openBulkQuoteRequest(cat,cas,desc){ var url = "http://www.mpbio.com/ecom/webapps.nsf/BulkRequest?OpenForm&cat=" + cat + "&desc=" + desc+"&cas=" +cas; window.open(url, "","left=100,top=100,width=650,height=500,resizable=0,scrollbars=1,menubar=1") } function openCatalogRequest(){ var url = "http://www.mpbio.com/ecom/webapps.nsf/CatalogRequest?OpenForm"; window.open(url, "","left=100,top=100,width=650,height=500,resizable=0,scrollbars=1,menubar=1") } function openGeneralRequest(element){ var nForm = element; var url = "http://www.mpbio.com/ecom/webapps.nsf/"+nForm+"?OpenForm"; window.open(url, "","left=100,top=100,width=650,height=500,resizable=0,scrollbars=1,menubar=1") } function openCOA(url){ window.open(url+'~'+document.forms[2].lotno.value, "","left=100,top=100,width=650,height=500,resizable=0,scrollbars=1,menubar=1") } function OC() { var f = document.forms[0]; if (f.Action.value == "Y") { return; // return false; } else { f.Action.value = "Y"; return; } }