function EmailThis_link()
{

    var URL = "";
    var PageTitle = document.title;
    
    PageTitle = PageTitle.replace("'", "&#39;");
    
    URL = "<a href=\"/EmailThis.jsp?T=" + PageTitle + "&referrer=" + URLEncode(document.URL)
    	+ "&keepThis=true&TB_iframe=true&height=405&width=450&scrolling=auto\" title=\"\" class=\"thickbox\">Email This</a>";  
    
    document.write(URL); 

}

function SubmitEmail()
{
    var URL = "/EmailThis.jsp";
    var QueryString = "";

    if (Validate())
    {
        document.getElementById("emailThis").submit();

        /*var Referrer = URLEncode(document.referrer);
        var FriendsEmail = URLEncode(document.getElementById("email").value);
        var Name = document.getElementById("name").value;
        var yourEmail = URLEncode(document.getElementById("yEmail").value);
        var Comments = URLEncode(document.getElementById("Comments").value);
        var PageTitle = getQueryVariable("T");

        QueryString = "?E=" + FriendsEmail + "&N=" + Name + "&yE=" + yourEmail + "&C=" + Comments + "&R=" + Referrer + "&T=" + PageTitle;
    
        URL += QueryString;
    
        xmlhttp=null
        // code for Mozilla, etc.
        if (window.XMLHttpRequest)
        {
            xmlhttp=new XMLHttpRequest()
        }
        // code for IE
        else if (window.ActiveXObject)
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        }
        if (xmlhttp!=null)
        {
            xmlhttp.onreadystatechange=state_Change_Email
            xmlhttp.open("POST",URL,true)
            xmlhttp.send(null)
        }
        else
        {
            alert("Your browser does not support XMLHTTP.")
        }*/
    }
}

function state_Change_Email()
{
    // if xmlhttp shows "loaded"
    if (xmlhttp.readyState==4)
    {
    // if "OK"
        if (xmlhttp.status==200)
        {
            document.getElementById("contentFrame").outerHTML = EmailThis_Response();
        }
        else
        {
            alert("Problem retrieving data:" + xmlhttp.statusText)
        }
    }
}

function EmailThis_Response()
{
    var PageName = getQueryVariable("T");
    var EmailThisHTML = "<table width=\"100%\"><tr><td><h3>Email This</h3></td></tr>";
    EmailThisHTML += "<tr><td>" + PageName + " has been sent.</td></tr>";
    EmailThisHTML += "</table>";
    
    return EmailThisHTML;
}

function Validate()
{

    var Valid = true;
    
    var ErrorMessage = "<font color='red'>";
    var EmailMSG = "Please enter your friends email address.<br>";
    var NameMSG = "Please enter your name.<br>";
    var yEmailMSG = "Please enter your email address.<br>";
    var InvalidEmail = "Oops! Yours friends email you entered is invalid. Please try again.<br>";
    var yInvalidEmail = "Oops! Your email you entered is invalid. Please try again.<br>";


    if(document.getElementById("friendsEmail").value.length==0)
    {
        ErrorMessage += EmailMSG;
        Valid = false;
    }
    else
    {
        if(checkMail(document.getElementById("friendsEmail").value) == false)
        {
            ErrorMessage += InvalidEmail;
            Valid = false;
        }
    }
    
    if(document.getElementById("yourName").value.length==0)
    {
        ErrorMessage += NameMSG;
        Valid = false;
    }
    
    if(document.getElementById("yourEmail").value.length==0)
    {
        ErrorMessage += yEmailMSG;
        Valid = false;
    }
    else
    {
        if(checkMail(document.getElementById("yourEmail").value) == false)
        {
            ErrorMessage += yInvalidEmail;
            Valid = false;
        }
    }
    
    ErrorMessage += "</font>";
    
    document.getElementById("Errors").innerHTML = ErrorMessage;
    
    return Valid;
}
