	function Left(str, n)
    {
		if (n <= 0)
		{
			return "";
		}
		else if(n > String(str).length)  
		{
			return str;              
		}
		else
		{ 
			return String(str).substring(0,n);
		}
    }
     
    function Mid(str, start, len)
    {           
        if (start < 0 || len < 0) return "";

        var iEnd, iLen = String(str).length;
        if (start + len > iLen)
                iEnd = iLen;
        else
                iEnd = start + len;

        return String(str).substring(start,iEnd);
    }
 

	function InStr(strSearch, charSearchFor)
	{
		for (i=0; i < Len(strSearch); i++)
		{
			if (charSearchFor == Mid(strSearch, i, 1))
			{
				return i;
			}
		}
		return -1;
	}
	
	function Len(str)
    {  
		return String(str).length;  
	}


	function fnClearSnSub() {
	    var fm = document.fmSnSub;
	    if (fm.subemail.value == 'Enter email address here...') { fm.subemail.value = ''; fm.subemail.focus(); }
	}

	function fnValSub2() {
	    var fm = document.fmSnSub;
	    if (fm.subemail.value == '' || fm.subemail.value == 'Enter email address here...') { window.alert("Please enter your email address.	"); fm.subemail.focus(); }
	    else if (!(isValidEmail(fm.subemail.value))) { window.alert("Please enter a valid email address.	"); fm.subemail.focus(); }
	    else { return true; }
	    return false;
	}

	function goBack() {
	    window.history.go(-1);
	}

	function Switch() {
	    document.SiteSwitch.submit();
	}

	
