	function addDest(url) {
		window.location = url + "&dest=" + escape(window.location);
	}
	function addSrc(url) {
		window.location = url + "&src=" + escape(window.location);
	}
	function addSrcDest(url) {
		window.location = url + "&src=" + escape(window.location) + "&dest=" + escape(window.location);
	}
    function appendCurrentLoc(destUrl) {
        appendCurrentLoc(destUrl, null);
    } 
    function appendCurrentLoc(destUrl, destSame) {               
        if (destUrl.indexOf('?') == -1) {
            destUrl += '?';
        } else {
            destUrl += '&';
        }
        //remove the random value from the current destination if one exists
        var rndLoc = destUrl.indexOf("&rnd");
        if( rndLoc != -1 ){
            destUrl = destUrl.substring(0, rndLoc);
        }

        //remove the random value from the current location if one exists
        var url = window.location.href;
        var rndLoc = url.indexOf("&rnd");
        if( rndLoc != -1 ){
            url = url.substring(0, rndLoc);
        }

        if (destSame){
            destUrl += 'dest=' + escape(url) + '&';
        }
        destUrl += 'src=' + escape(url);                     
        destUrl += "&rnd="+Math.random();
        window.location.href = destUrl;
    }
    function doCheckFields(formname,fieldArray,textArray) {
		for(i=0; i<fieldArray.length; i++) {
			if (document.forms[formname].elements[fieldArray[i]].value.length == 0) {
				alert(textArray[i] + " must have a value");
				return false;
			}
		}
		return true;
	}
    function doCheckURL(formname,fieldname,fieldText) {
		//alert (document.forms[formname].elements[fieldname].value);
		//alert (document.forms[formname].elements[fieldname].value.indexOf("http://"));
		//alert (formname + "," + fieldname + "," + fieldText);
		if (document.forms[formname].elements[fieldname].value != "" && document.forms[formname].elements[fieldname].value.indexOf("http://") != 0) {
			alert(fieldText + " must start with \"http://\"");
			return false;
		}
		return true;
	}
	function popUp(URL, width, height) {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=' + width + ',height=' + height + ',left = 5,top = 5');");
	}
	function logout(){
	    var logoutUrl = "/LoginServlet.srv?logout=yes"
	    window.location.href = logoutUrl;
	}
	var allcookies = document.cookie;
	var pos = allcookies.indexOf("MEPLoginCookie=");
	var username = "";
	if (pos != -1) {
		var start = pos + 15;
		var end = allcookies.indexOf(";", start);
		if (end == -1) end = allcookies.length;
		username = allcookies.substring(start, end);
	}	
	pos = allcookies.indexOf("MEPUserName=");
	var MEPUserName = "";
	if (pos != -1) {
		var start = pos + 12;
		var end = allcookies.indexOf(";", start);
		if (end == -1) end = allcookies.length;
		MEPUserName = allcookies.substring(start, end);
	}	
	
