﻿function GetTextArea(val)
{
    return "<input name=\"txtShortUrl\" type=\"text\" class=\"txt\" readonly=\"readonly\" id=\"txtShortUrl\" onclick=\"this.focus();this.select()\" value=\"" + val + "\"/>";        
}

function GetMailLink(val)
{
    return "<a href=\"mailto:?body=" + val + "\">Email it now!</a>";        
}

function GetTestLink(val)
{
    return "<a target=\"_blank\" href=\"" + val + "\">Test It!</a>";        
}  

function SeedLookupResults(val, success)
{
    try
    {
        if(success)
        {
            document.getElementById("spanMsg").className = "successMsg";                
            if(val.indexOf("~~~") != -1) // url is smaller than the original
            {
                var msg = val.substr(0, val.indexOf("~~~"));
                var url =  val.substr(val.indexOf("~~~")+3);
                document.getElementById("spanMsg").innerHTML = "Your new url is " + msg + "% smaller than the original";                            
                var innerHTMLStr = GetTextArea(url) + "&nbsp;" + GetMailLink(url) + "&nbsp;&nbsp;" + GetTestLink(url)
                document.getElementById("spanResults").innerHTML = innerHTMLStr;
            }
            else
            {
                document.getElementById("spanMsg").innerHTML = "Your new url is below";            
                document.getElementById("spanResults").innerHTML = GetTextArea(val) + "&nbsp;" + GetMailLink(val) + "&nbsp;&nbsp;" + GetTestLink(val);
            }                                  
           
            document.getElementById("txtShortUrl").focus();
            document.getElementById("txtShortUrl").select();                           
        }
        else
        {
            document.getElementById("spanMsg").className = "failureMsg";                 
            document.getElementById("spanMsg").innerHTML = val;             
        }
    }
    catch(e)
    {
        DisableWaitState();
        ErrorHandler("SeedLookupResults()", e);
    }
}  



function OnLookupError(result)
{
    try
    {
        document.getElementById("spanMsg").className = "failureMsg";                 
        document.getElementById("spanMsg").innerHTML = "There was a problem completing your request. Please try again.";             
    }
    catch(e)
    {
        DisableWaitState();
	    ErrorHandler("OnLookupError()", e);
    }
}   

function OnLookupTimeout()
{
    try
    {
        document.getElementById("spanMsg").className = "failureMsg";                 
        document.getElementById("spanMsg").innerHTML = "There was a problem completing your request in a timely fashion. Please try again.";             
    }
    catch(e)
    {
        DisableWaitState();
	    ErrorHandler("OnLookupTimeout()", e);
    }
}


