function showObj(objId){ var objStyle = getObjStyle(objId); if (objStyle){
    objStyle.visibility = 'visible'; objStyle.display = 'block';}}
function hideObj(objId){ var objStyle = getObjStyle(objId); if (objStyle){ 
    objStyle.visibility = 'hidden'; objStyle.display = 'none';} }
function isVisible(objId)
{
    var objStyle = getObjStyle(objId);
    return ((objStyle != null) ? objStyle.visibility == 'visible' : false);
}
function getObj(objId)
{
    if (document.getElementById) {return document.getElementById(objId);} // DOM3 = IE5, NS6
    else if (document.layers) {return document.objId;} // Netscape 4
    else {return document.all.objId;}// IE 4
}
function getObjStyle(objId) {var obj = getObj(objId); return (obj==null) ? null : obj.style; }

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function validateEmail(email)
{
    email = trim(email);

    if(email.length <= 0)
    {
      return false;
    }
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.\+]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null)
      {
        var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
        if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
    return false;
}

function sendPasswd(tag)
{
	var email = document.LoginForm['email'];
	var bad = null;
	if (email.value.length < 1){ bad = email; }

	if (bad != null)
	{
		alert("Please enter your Email address");
		bad.focus();
		return false;
	}
	else
	{
		tag.href += email.value;
		return true;
	}
}

function SetCookie(cookieName,cookieValue,nDays,domain) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 var cookieString = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
 if (domain) {
    cookieString += ";domain=" + domain;
 }
 document.cookie = cookieString;
}

function ReadCookie(cookieName) {
    var theCookie=""+document.cookie;
    var ind=theCookie.indexOf(cookieName);
    if (ind==-1 || cookieName=="") return "";
    var ind1=theCookie.indexOf(';',ind);
    if (ind1==-1) ind1=theCookie.length;
    return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function DeleteCookie(name)
{
	if (ReadCookie(name))
	{
	   document.cookie = name + "=" +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

    function checkForm(form)
    {
        var bReturn = validateEmail(form.email.value);
        if (!bReturn)
        {
            alert("The email address must be valid (eg. myname@earthlink.net)");
        }
        return bReturn;
    }

    function sendPasswd(link)
    {
        var email = document.Login.email;
	    if (email.value.length == 0)
	    {
		    alert("Please enter the registered email address.");
		    return false;
	    }
        else
        {
            link.href += email.value;
        }
    
        return true;
    }
