L_H_APP = "MSN+Hotmail";
H_URL_BASE = "http://help.msn.com/EN_US";
H_CONFIG = "HMFAQV7.ini";
bSearch = false;var alphaChars = "abcdefghijklmnopqrstuvwxyz";
var digitChars = "0123456789";
var asciiChars = alphaChars + digitChars + "!\"#$%&'()*+,-./:;<=>?@[\]^_`{}~";
var folderID = "";
ie = document.all?1:0
ns4 = document.layers?1:0
dodiv=0;
function CallPaneHelp(topic_id,topic_displaystr) {
if (topic_id.indexOf(".htm")<0) {
bSearch=true;
H_KEY=topic_id;
L_H_TEXT=topic_displaystr;
} else { 
bSearch=false;
H_TOPIC=topic_id;
}
DoHelp();
}
function isASCII(str){
var v_len = str.length;
var i;
for (i = 0; i < v_len; i++)
{
if (asciiChars.indexOf(str.charAt(i)) == -1)
return false;
}
return true;
}
function ValidateEmail(str)
{
var ret = false;
if (typeof(str) != "undefined")
{
if (/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(str))
{
ret = str;
}
}
return ret;
}
function ValidateLooseEmail(str){
var resultStr = str.replace(/ /gi, "");
var atIndex   = resultStr.indexOf("@");
var dotIndex  = resultStr.lastIndexOf(".");
if( resultStr == "" || !isASCII(resultStr) || dotIndex == -1)
return "";
if ( resultStr.lastIndexOf("@") != atIndex || resultStr.charAt(atIndex+1) == ".")
return "";
if ( atIndex <= 0 || dotIndex < atIndex ||  dotIndex >= resultStr.length-1)
return "";
return resultStr;
}
function ValidateDomain(str){
var resultStr = str.replace(/ /gi, "");
var atIndex   = resultStr.indexOf("@");
var dotIndex  = resultStr.lastIndexOf(".");
if( resultStr=="" || !isASCII(resultStr) || dotIndex == -1)
return "";
if ( atIndex > 0 || resultStr.charAt(atIndex+1) == "." || dotIndex >= resultStr.length-1 )
return "";
return resultStr.replace(/@/i, "");
}
function isEmail(str) {
var pass = 0;
if (window.RegExp) {
var tempStr = "a";
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) pass = 1;
}
if (!pass)
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
return (!r1.test(str) && r2.test(str));
}
function CA(isOnload){
var trk=0;
for (var i=0;i<frm.elements.length;i++)
{
var e = frm.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox'))
{
if (isOnload != 1)
{
trk++;
e.checked = frm.allbox.checked;
}
else
{
}
}
}
}
function CCA(CB){
var TB=TO=0;
for (var i=0;i<frm.elements.length;i++)
{
var e = frm.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox'))
{
TB++;
if (e.checked)
TO++;
}
}
if ((folderID == "F000000005") && (ie))
{
if (TO > 1)
document.all.notbulkmail.disabled = true;
else
document.all.notbulkmail.disabled = false;
if (document.all.nullbulkmail)
document.all.nullbulkmail.disabled = document.all.notbulkmail.disabled;
}
if (TO==TB)
frm.allbox.checked=true;
else
frm.allbox.checked=false;
}
function HMError(strEType,strError,strOther,strEN)
{
strError = unescape(strError).replace(/\+/g," ");
strError = strError.replace(/\\n/g,"\n");
switch(strEType)
{
case "A":
alert(strError);
break;
case "M":
if (ie)
DoModal(strOther,strEN);
else
DoFakeModal(strOther,strEN);
break;
case "C":
return(confirm(strError));
break;
}
}
function DoModal(strOther,strEN)
{
rv = window.showModalDialog("/cgi-bin/dasp/error_modalshell.asp?strEN="+strEN+"&r="+Math.round(Math.random()*1000000),"","dialogWidth:360px;dialogHeight:217px;help:0;scroll:0;status:0;");
if (rv.help)
CallPaneHelp(rv.help);
if (rv.url)
{
if (strOther=="attach")
DoSaveMSG();
else
location.href=rv.url;
}
}
function DoFakeModal(strOther,strEN)
{
ErrOther = strOther;
window.open("/cgi-bin/dasp/error_modalshell.asp?strEN="+strEN+"&r="+Math.round(Math.random()*1000000), "newwin", "resizable=no,width=360,height=217");
}
function MsngrExemptList()
{
var NotAddList = "|alert|msndirect|member_services|specialoffers_help|msn_newsletters|offershelp|viod|web_communities|staff|_esc_costarica|_esc_manila|_esc_mla_sykesredmond|_esc_policy_sunnyvale|_esc_tech_sunnyvale|abuse|Addressbook_Abuse|Addressbook_esc_Manila|Addressbook_Privacy|Addressbook_ts|bugreporter|datfix|DT_Hotmail|DT_MSN_Addressbook|HM_InternalEsc|hotmail_training|Hotmailprivacy|Hotmailprivacy_esc|microsoftcom_contactus|mmssupport|msncom_ca_en|msncom_us|passport|postmaster|premium_x|service_x|support_x|Hotmailprivacy|oebeta|sales|forgotpass|ycache|support|whatispp|invalidpass|changepass|createacct|formatadd|changeacct|yperson|prefopt|closeacct|whatismms|helpsend|howcheck|howfolder|saveprint|set_remind|addressbook|memdir|attachhelp|notifi|deletehelp|popmail|sighelp|mwdict|classify_2000|e_greetings|wchelp|hmoex|bulk_mail|hotmailalert|intruslog|whomd|acctsize|blockdom|speedissue|misdirect|mailprob|multsend|webtvhelp|maillisthelp|dnsprob|poperr|othererrors|abouthm|anti_viruses|adtag|teltext|helplink|frame_nframe|timestamp|homepagehelp|welchome|contactpartn|howsecure|commentquest|preventjunkmail";
var NotAdd = NotAddList.split("|");
MsngrExemptListObj = new Object();
for (var No=0; No<NotAdd.length; No++)
{
var Ad = NotAdd[No] + "@hotmail.com";
MsngrExemptListObj[Ad] = No;
}
}
function DLadv()
{
var hnadv=document.getElementsByName("hmadv");
if (hnadv != null) 
{
for (i=0; i<hnadv.length;i++) 
{
var Radv = hnadv.item(i).children[1].innerHTML;
Radv = Radv.replace(/<!--NOAD-->/g,"")
Radv = Radv.replace(/<!--/g,"");
Radv = Radv.replace(/-->/g,"");
Radv = Radv.replace(/&lt;&!--/g,"");
Radv = Radv.replace(/--&gt;/g,"");
hnadv.item(i).innerHTML=Radv;
}
}
}