var sStatus = ""; var IE = document.all; function gf(p_el) { if (IE) p_el.className='textbox_on'; } function lf(p_el) { if (IE) p_el.className='textbox_off'; } function validateEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true; else return false; } function validateDomain(strDom) { if (strDom.value == "") { alert("Please enter a value for the \"Domain Name\" field."); strDom.focus(); return (false); } if (strDom.value.length < 3) { alert("Please enter at least 3 characters in the \"Domain Name\" field."); strDom.focus(); return (false); } if (strDom.value.length > 63) { alert("Please enter at most 63 characters in the \"Domain Name\" field."); strDom.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789--"; var checkStr = strDom.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (checkStr.charAt(0)=="-"||checkStr.charAt(checkStr.length-1)=="-") { allValid = false; } if (!allValid) { alert("Please enter only letter, digit and \"-\" characters in the \"Domain Name\" field.\n\nRemembering that domains cannot begin or end with \"-\""); strDom.focus(); return (false); } return (true); } function om(p) { sStatus=p; self.status=p; return true; } alert("Please note : Cookies are required for this site to operate correctly\n\nYou can see our privacy policy by clicking the 'Privacy' link from the menu.\n\n"); fadeColor = "#FF6600"; // color to fade to //fadeColor = "#0"; stepIn = 25; // delay when fading in stepOut = 17; // delay when fading out /* set to true or false; true will ** cause all links to fade automatically ** (you won't need to add class="fade") ***/ autoFade = true; /* set to true or false; true will cause all CSS ** classes with "fade" in them to fade onmouseover ***/ sloppyClass = true; /* set to true or false; true will make the script ** work for Macs (IE 5+), but you will have to give ** a name (name="blah") to each link that you want ** to fade. ***/ macCompat = false; hexa = new makearray(16); for(var i = 0; i < 10; i++) hexa[i] = i; hexa[10]="a"; hexa[11]="b"; hexa[12]="c"; hexa[13]="d"; hexa[14]="e"; hexa[15]="f"; document.onmouseover = domouseover; document.onmouseout = domouseout; fadeColor = dehexize(fadeColor.toLowerCase()); var fadeId = new Array(); function dehexize(Color){ var colorArr = new makearray(3); for (i=1; i<7; i++){ for (j=0; j<16; j++){ if (Color.charAt(i) == hexa[j]){ if (i%2 !=0) colorArr[Math.floor((i-1)/2)]=eval(j)*16; else colorArr[Math.floor((i-1)/2)]+=eval(j); } } } return colorArr; } function domouseover() { if(document.all){ var srcElement = event.srcElement; if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) { if (!srcElement.startColor) { srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color; srcElement.startColor = dehexize(srcElement.startColor.toLowerCase()); } var link = (macCompat? srcElement.name: srcElement.uniqueID); if (link) fade(srcElement.startColor,fadeColor,link,stepIn); else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name."); } } } function domouseout() { if (document.all){ var srcElement = event.srcElement; if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) { var link = (macCompat? srcElement.name: srcElement.uniqueID); if (link) fade(fadeColor,srcElement.startColor,link,stepIn); } } } function makearray(n) { this.length = n; for(var i = 1; i <= n; i++) this[i] = 0; return this; } function hex(i) { if (i < 0) return "00"; else if (i > 255) return "ff"; else return "" + hexa[Math.floor(i/16)] + hexa[i%16]; } function setColor(r, g, b, element) { var hr = hex(r); var hg = hex(g); var hb = hex(b); element.style.color = "#"+hr+hg+hb; } function fade(s,e,element,step) { var sr = s[0]; var sg = s[1]; var sb = s[2]; var er = e[0]; var eg = e[1]; var eb = e[2]; if (fadeId[0] != null && fade[0] != element && eval(fadeId[0])) { var orig = eval(fadeId[0]); setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig); var i = 1; while(i < fadeId.length) { clearTimeout(fadeId[i]); i++; } } for(var i = 0; i <= step; i++) { fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" + step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+ ")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step); } fadeId[0] = element; } function placeFocus() { if (document.forms.length > 0) { for (f = 1; f < document.forms.length; f++) { var field = document.forms[f]; for (i = 0; i < field.length; i++) { if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) { if (field.elements[i].name!="webmaildemo" && field.elements[i].value=="") { document.forms[f].elements[i].focus(); return; } } } } } }