    <!--
    var calendarDate = "";
    var currentField = "";
    var currentFieldClientID = "";
    
    function SetHoverImage(obj)
    {
        obj.style.background = "url(" + obj.hoverImage + ") no-repeat 0 0"
        //alert("test1");
    }
    
    function SetHoverOutImage(obj)
    {
        obj.style.background = "url(" + obj.image + ") no-repeat 0 0"
        //alert("test2");
    }
    
    function newsItem(newsID)
    {
        document.getElementById("Action").value = 'Article';      
        document.getElementById("ArticleID").value = newsID;        
        document.getElementById("frmHead").submit();
    
    }
    
    function downloadItme(fileName)
    {
    
        
    }

    function filterFileType(field, ext) { 

        var extarr=ext.split(",");
        for(i=0;i<extarr.length;i++)
              {  //alert(extarr[i]);
                    if(field.value.indexOf('.' + extarr[i]) != -1)
                    {
                          return true;
                    }
              }

              alert('Your uploaded file must be a .' + ext + ' type file.\nPlease select again.'); 
              field.focus(); 
              return false;
    } 

		
	function validCareer()
	{
		var frm = document.getElementById("frmHead");
		if(frm.txtEmail.value.length == 0)
		{
			alert("You will need to enter your email address.");
			frm.txtEmail.focus();
			return false;
		}
		if(emailCheck(frm.txtEmail.value) == false)
		{
			//alert("You will need to enter a valid email address.");
			frm.txtEmail.focus();
			return false;
		}
		if(frm.txtName.value.length == 0)
		{
			alert("You will need to enter your name.");
			frm.txtName.focus();
			return false;
		}
		var aboutMe = document.getElementById("txtAboutMe");
		if(aboutMe.value.length == 0)
		{
			alert("You will need to tell us about yourself.");
			aboutMe.focus();
			return false;
		}
		if(frm.fileupload.value.length == 0)
		{
			alert("You will need to attach your curriculum vitae or resume.");
			frm.fileupload.focus();
			return false;
		}
		
		//return true;
	}
    
    /*function hoverMenuDisplay(td, menuID, imgSrc)
    {
       
       td.className = "HoverMenuItem";
       document.getElementById(menuID).src = imgSrc;

    
    }
 
     function normalMenuDisplay(td, menuID, imgSrc)
    {
       td.className = "NormalMenuItem";
       document.getElementById(menuID).src = imgSrc;
    }
    
    function hoverSubMenuDisplay(td, menuID, imgSrc, tdItem)
    {
       
       td.className = "HoverSubMenuItem";
       document.getElementById(tdItem).className = "HoverSubMenuItem";
       document.getElementById(menuID).src = imgSrc;

    
    }
 
     function normalSubMenuDisplay(td, menuID, imgSrc, tdItem)
    {
       td.className = "NormalSubMenuItem";
       document.getElementById(tdItem).className = "NormalSubMenuItem";
       document.getElementById(menuID).src = imgSrc;
    }*/
    
    
    function redirect(URL)
    {
       window.open(URL);
    
    }
    
	function cmdSearch_onclick()
	{
	    if(validate()){
	        if(document.getElementById("txtPostbackSource") != null){
                document.getElementById("txtPostbackSource").value = "SearchControl";
            }
		    document.getElementById("frmHead").submit();
		}
	}
	   
    function loadCalendar(field, top, left, fieldClientID){
        currentField = field;
        currentFieldClientID = fieldClientID;
		if(field != null){
            calendarDate = new Date(document.getElementById(fieldClientID).value);
        }
        else{
			calendarDate = new Date();
        }
		window.opencalendar = true;
		calendarWindow = window.open(Application["ApplicationPath"] + "/Calendar.aspx","calendar",'resizable=0,width=251,height=251,top=' + top + ',left=' + left + ', scrollbars=yes');
		return;
	}
	
	
	function displayDate(date){
	    document.getElementById(currentFieldClientID).value = date;	
        switch (currentField){
			case "checkIn":
				checkInDate_onblur(document.getElementById(currentFieldClientID));
				break;				
			case "checkOut":
				checkOutDate_onblur(document.getElementById(currentFieldClientID));
				break;
			case "checkInSpecials":
				specialsCheckInDate_onblur(document.getElementById(currentFieldClientID));
				break;
			case "checkOutSpecials":
				specialsCheckOutDate_onblur(document.getElementById(currentFieldClientID));
				break;
			case "StartDate":
				date_onblur(document.getElementById(currentFieldClientID));
				break;	
			case "EndDate":
				date_onblur(document.getElementById(currentFieldClientID));
				break;			
			default:
				break;
		}
    }
	
	function emailCheck(emailStr)
    {

	/* The following variable tells the rest of the function whether or not
	to verify that the address ends in a two-letter country or well-known
	TLD.  1 means check it, 0 means don't. */

	var checkTLD = 1;

	/* The following is the list of known TLDs that an e-mail address must end with. */

	var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

	/* The following pattern is used to check if the entered e-mail address
	fits the user@domain format.  It also is used to separate the username
	from the domain. */

	var emailPat = /^(.+)@(.+)$/;

	/* The following string represents the pattern for matching all special
	characters.  We don't want to allow special characters in the address. 
	These characters include ( ) < > @ , ; : \ " . [ ] */

	var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

	/* The following string represents the range of characters allowed in a 
	username or domainname.  It really states which chars aren't allowed.*/

	var validChars = "\[^\\s" + specialChars + "\]";

	/* The following pattern applies if the "user" is a quoted string (in
	which case, there are no rules about which characters are allowed
	and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
	is a legal e-mail address. */

	var quotedUser = "(\"[^\"]*\")";

	/* The following pattern applies for domains that are IP addresses,
	rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
	e-mail address. NOTE: The square brackets are required. */

	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

	/* The following string represents an atom (basically a series of non-special characters.) */

	var atom = validChars + '+';

	/* The following string represents one word in the typical username.
	For example, in john.doe@somewhere.com, john and doe are words.
	Basically, a word is either an atom or quoted string. */

	var word = "(" + atom + "|" + quotedUser + ")";

	// The following pattern describes the structure of the user

	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");

	/* The following pattern describes the structure of a normal symbolic
	domain, as opposed to ipDomainPat, shown above. */

	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");

	/* Finally, let's start trying to figure out if the supplied address is valid. */

	/* Begin with the coarse pattern to simply break up user@domain into
	different pieces that are easy to analyze. */

	var matchArray = emailStr.match(emailPat);

	if (matchArray == null)
	{
		/* Too many/few @'s or something; basically, this address doesn't
		even fit the general mould of a valid e-mail address. */

		alert("Email address " + emailStr + " seems incorrect (check @ and .'s)");
		return false;
	}
	
	var user = matchArray[1];
	var domain = matchArray[2];

	// Start by checking that only basic ASCII characters are in the strings (0-127).

	for (i = 0; i  <user.length; i++)
	{
		if (user.charCodeAt(i) > 127)
		{
			alert("Email address " + emailStr + " contains invalid characters.");
			return false;
		}
	}
	
	for (i = 0; i < domain.length; i++)
	{
		if (domain.charCodeAt(i) > 127)
		{
			alert("Email address " + emailStr + " contains invalid characters.");
			return false;
		}
	}

	// See if "user" is valid 

	if (user.match(userPat) == null)
	{
		// user is not valid

		alert("The username in " + emailStr + " doesn't seem to be valid.");
		return false;
	}

	/* if the e-mail address is at an IP address (as opposed to a symbolic
	host name) make sure the IP address is valid. */

	var IPArray = domain.match(ipDomainPat);
	
	if (IPArray != null)
	{
		// this is an IP address
	
		for (var i = 1; i <= 4; i++)
		{
			if (IPArray[i] > 255)
			{
				alert("Destination IP address is invalid in " + emailStr + ".");
				return false;
			}
		}
		
		return true;
	}

	// Domain is symbolic name. Check if it's valid.
	 
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	
	for (i = 0; i < len; i++)
	{
		if (domArr[i].search(atomPat) == -1)
		{
			alert("The domain name does not seem to be valid in " + emailStr + ".");
			return false;
		}
	}

	/* domain name seems valid, but now make sure that it ends in a
	known top-level domain (like com, edu, gov) or a two-letter word,
	representing country (uk, nl), and that there's a hostname preceding 
	the domain or country. */

	if (checkTLD && domArr[domArr.length-1].length != 2 && domArr[domArr.length-1].search(knownDomsPat) == -1)
	{
		alert("The address " + emailStr + " must end in a well-known domain or two letter " + "country.");
		return false;
	}

	// Make sure there's a host name preceding the domain.

	if (len < 2)
	{
		alert("Email address " + emailStr + " is missing a hostname!");
		return false;
	}

	// If we've gotten this far, everything's valid!
	return true;
}

function trim(varStr) {
	return varStr.replace(/^\s+|\s+$/g,"");
}

function disableOptions() {	
    var i;
    var buttonIDs = document.getElementById("txtButtonList").value.split(",");
	
    for (i = 0; i < buttonIDs.length; i++) {
	    var buttonID = buttonIDs[i];
	    if (buttonID.length > 0) {
		    var button = document.getElementById(buttonID);
		    button.disabled = true;
		    button.onclick = null;
	    }
    }
}
-->