function submitLink(objForm)
{
     var objSelect = document.getElementById("linkSelect");

     if(objSelect.selectedIndex == 0)
     {
          return false;
     }

     var strURL = objSelect.options[objSelect.selectedIndex].value

     if(strURL!="")
     {
          objForm.action = strURL;
     }

     return true;
}

function BuildPrintButton()
{
	var printButton =document.createElement("A");
	
	printButton.href="javascript:window.print();";
	printButton.id = "PrintLink";
	printButton.appendChild(document.createTextNode("» Print"));
	var container = document.getElementById("PrintEmailFooter");
	container.appendChild(printButton);
}

function checkEnter(e, theForm){
var characterCode
if(e && e.which){
 characterCode = e.which;
}
else{
 e = event;
 characterCode = e.keyCode;
}

if(characterCode == 13){
 appendSearchTerm();
 theForm.submit();
 return false;
}
else{
 return true;
}
}

function acceptDownloadTerms(strContainer)
{
	objContainer = document.getElementById(strContainer);

	if(objContainer.className=="hide")
	{
		objContainer.className ="show";
	}
	else
	{
		objContainer.className ="hide";
	}
}

function SetCookie (cookieName, cookieValue, domain)
{

	document.cookie = cookieName + "=" + escape(cookieValue) + ";domain=" + domain;
  }
function dropdown(mySel)
{   
    
    mySel=document.getElementById(mySel);    
    var myWin, myVal;
    myVal = mySel.options[mySel.selectedIndex].value;    
    if(myVal)
    {
        if(this.target)myWin = parent[this.target];
        else myWin = window;
        if (! myWin) return true;
        myWin.location = myVal;
    }
    return false;
}

function validate()
{
	if(document.getElementById("email").value=="")
    {
        alert("Please enter a value for the \"email\" field.");
        document.getElementById("email").focus();
        return false;
    }
    if(document.getElementById("email").value!="")
    {
        if(!emailcheck1(document.getElementById("email")))
        {
            alert("Invalid \"email\" address.");
            document.getElementById("email").focus();
            return false;
        }
    }

    function emailcheck1(input)
    {
        if(input.value.length!=0)
        {
            var notAllowed="[]:;,\"<>";
            var str = input.value;
            for (var i=0;i<str.length;i++)
            {
                if (notAllowed.indexOf(str.charAt(i))!=-1)
                {
                    input.focus();
                    return false;
                }
            }
            
            var str=input.value.charAt(0);
            
            if(isNaN(str))
            {		
                if(str=='@' || str=='.')
                {
                    input.focus();
                    return false;
                }
            }
            
            if(input.value.indexOf("@@")>0 || input.value.substr(input.value.indexOf("@")).indexOf("..")>0 || input.value.indexOf("@.")>0)
            {
                input.focus();
                return false;
            }
            
            var x = 1;
            var i=1;
            var j = 0;
            var k =0;
            
            if(input.value.charAt(input.value.length-1)=='.' || input.value.charAt(input.value.length-1)=='@')
            {
                input.focus();
                return false;
            }
            
            if(input.value.indexOf(" ")>0)
            {
                input.focus();
                return false;
            }
            
            pos1=input.value.indexOf("@");
            pos2=input.value.indexOf(".");
            
            if((pos1+1)==pos2 || (pos1-1)==pos2)
            {
                input.focus();
                return false;
            }
            while(input.value.charAt(i))
            {
                if(input.value.charAt(i)=='@')
                {
                    j= i+1;
                    k= j;
                    while(input.value.charAt(j))
                    {
                        if(input.value.charAt(j)=='.')
                            x=0;
                        j++;
                    }
                    break;
                }
                i++;
            }
            if (j==0)
            {
                input.focus();
                return false;
            }
            if (x!=0)
            {
                input.focus();
                return false;
            }
            if (k==(j+1))
            {
                input.value="";
                input.focus();
                return false;
            } 
        }
        return true;
    }
}