

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Netscape" && browserVer ==3) {
	version = "yes";
	br = "no";
	if(navigator.userAgent.indexOf("Firefox",0) >= 0) {
		b = "ns";
		b2 = "ff";
	}
}
else if (browserName == "Netscape" && browserVer >=4) {
	version = "yes";
	br = "NS4";
	b = "ns";
	if(navigator.userAgent.indexOf("Firefox",0) >= 0) {
		b2 = "ff";
	}
}
else if (browserName == "Microsoft Internet Explorer" && browserVer >=4){
	version = "yes"
	br = "IE4";
	b = "ie";
}
else {
	version ="no";
	br = "no";
}

function OpenEditor(obj) {
	sContent = obj.value;
	document.htmleditor.Content.value = sContent;
	document.htmleditor.FormField.value = obj.name;
	DisplayWindow = window.open('','DisplayWindow','toolbar=no,scrollbars=yes,width=800,height=550,resizable=yes');
	document.htmleditor.target = "DisplayWindow";
	document.htmleditor.submit();
}

function CheckNumber(e) {
	var key;
	var keychar;
	var reg;
	
	if(window.event) {
		key = window.event.keyCode; 
	}
	else if(e.which) {
		key = e.which; 
	}
	else {
		return true;
	}
	iCode = String.fromCharCode(key);
	if (isNaN(iCode) && iCode != "." && iCode != "-") {
		return false;
	}
	else {
		return true;
	}
}

function CheckPhoneNumber(e) {
	var key;
	var keychar;
	var reg;
	
	if(window.event) {
		key = window.event.keyCode; 
	}
	else if(e.which) {
		key = e.which; 
	}
	else {
		return true;
	}
	iCode = String.fromCharCode(key);
	if (isNaN(iCode) && iCode != "+" && iCode !=" ") {
		return false;
	}
	else {
		return true;
	}
}

function isEmail(str) {
	// are regular expressions supported?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}
function stripSpaces(obj) {
	var str = obj;
	var newstr = "";
	
    for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) == " ") {}
		else {
	   		newstr = newstr + str.charAt(i);
		}
    }
	return newstr;
}

function ClearFrm(obj, txt) {
	if (obj.value == txt)
		obj.value = "";
}
function strip(strIn, sType) {
	var newstr = "";
	if (sType == "sp") {
		var Chars = " ";
	}
	else {
		var Chars = "0123456789";
	}
	
    for (var i = 0; i < strIn.length; i++) {
		if (sType == "int") {
	    	if (Chars.indexOf(strIn.charAt(i)) == -1) {}
			else {
		   		newstr = newstr + strIn.charAt(i);
			}
		}
		else {
			if (Chars.indexOf(strIn.charAt(i)) == -1) {
		   		newstr = newstr + strIn.charAt(i);
			}
		}
    }
	return newstr;
}
function SubRollOverRow(oTr, c) {
	if (b == "ie") {
		if (!oTr.contains(window.event.fromElement)) {oTr.bgColor=c;}
	}
	else {
		if (!oTr.style) {
          oTr.style={};
        }
		oTr.style["backgroundColor"]=c;
	}
}
function SubRollOutRow(oTr, c) {
	if (b == "ie") {
		if (!oTr.contains(window.event.toElement)) {oTr.bgColor=c;}
	}
	else {
		if (!oTr.style) {
          oTr.style={};
        }
		oTr.style["backgroundColor"]=c;
	}
}
function WindowOpen(strPage) {
	NewWindow = window.open(strPage,'DisplayWindow','toolbar=no,scrollbars=yes,width=500,height=550,resizable=yes');
	NewWindow.focus();
}
function NewWindow(strPage, iW, iH, sName) {
	NewWindow = window.open(strPage,sName,'toolbar=no,scrollbars=yes,width=' + iW + ',height=' + iH + ',resizable=yes');
	NewWindow.focus();
}
function GetAddr(sAddr, sDom) {
	document.location.href = "mailto: " + sAddr + "@" + sDom;
}
function Jumpform(isWindow) {
	iSel = document.JumpForm.URL.selectedIndex;
	sURL = document.JumpForm.URL[iSel].value;
	if (sURL != '') {
		if (isWindow) {
			WindowOpen(sURL);
		}
		else {
			document.location.href = sURL;
		}
	}
	return false;
}


		
	var DHTML = (document.getElementById || document.all || document.layers);

	function getObj(name)
	{
	  if (document.getElementById)
	  {
	  	this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	  }
	  else if (document.all)
	  {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	  }
	  else if (document.layers)
	  {
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	  }
	}
	function changeCol(col, obj)
	{
		if (!DHTML) return;
		var x = new getObj(obj);
		x.style.color = col;
	}
	
	function DoMenuOver(obj, pth) {
		var x = new getObj("rightmenu_mid_" + obj);
		x.obj.className = "rightmenu_mid_on";
		//x.style.backgroundImage = "url(" + pth + "img/bg/rmenu_mid_grey.gif)";
		//x.style.color = "#AA0000";
		
		var img = new getObj("img_" + obj);
		imgSrc = eval(obj + "_on.src");
		img.obj.src = imgSrc; //pth + "img/icons/" + obj + "_over.gif";
	}
	
	function CancelMenuOver(obj, pth) {
		var x = new getObj("rightmenu_mid_" + obj);
		x.obj.className = "";
		//x.style.backgroundImage = "url(" + pth + "img/bg/rmenu_mid.gif)";
		//x.style.color = "#FFFFFF";
		
		var img = new getObj("img_" + obj);
		imgSrc = eval(obj + "_off.src");

		img.obj.src = imgSrc; //pth + "img/icons/" + obj + ".gif";
	}
		
	function MoveField(strDir, obj) {
		selectLength = obj.length;
		menuNum = obj.selectedIndex;
		if (version=="no") {
			return;
		}
		else {
			k = 1;
			first = 0;
		}
		if (strDir == 'Up') {
			if (menuNum == first) {
				return;
			}
			else {
				fieldText = obj.options[menuNum-1].text;
				fieldValue = obj.options[menuNum-1].value;
			}
		}
		else {
			if (menuNum == selectLength-k) {
				return;
			}
			else {
				fieldText = obj.options[menuNum].text;
				fieldValue = obj.options[menuNum].value;
			}
		}
		for (i = first; i <= selectLength-k; i++) {
			if (strDir == 'Up') {
				if (i == menuNum-1) {
					obj.options[i].text = obj.options[i+1].text;
					obj.options[i].value = obj.options[i+1].value;
				}
				else if (i == menuNum) {
					obj.options[i].text = fieldText;
					obj.options[i].value = fieldValue;
				}
				else {
					obj.options[i].text = obj.options[i].text;
					obj.options[i].value = obj.options[i].value;
				}
			}
			else {
				if (i == menuNum) {
					obj.options[i].text = obj.options[i+1].text;
					obj.options[i].value = obj.options[i+1].value;
				}
				else if (i == menuNum+1) {
					obj.options[i].text = fieldText;
					obj.options[i].value = fieldValue;
				}
				else {
					obj.options[i].text = obj.options[i].text;
					obj.options[i].value = obj.options[i].value;
				}
			}
			obj.options[i].selected = false;
		}
		if (strDir == 'Up') {
			obj.options[menuNum - 1].selected = true;
		}
		else {
			obj.options[menuNum + 1].selected = true;
		}
	}
	
	function AllocateField(objFrom, objTo) {
			selectLength = objTo.length;
			availLength = objFrom.length;
			if (version=="no") {
				return;
			}
			else {
				k= 1;
				first = 0
			}
			a = first;
			
			menuNum = objFrom.selectedIndex;
			if (menuNum == -1) {
				return;
			}
			fieldText = objFrom.options[menuNum].text;
			fieldValue = objFrom.options[menuNum].value;
			
			for (i = first; i <= availLength-k; i++) {
				if (i != menuNum) {
					objFrom.options[a].text = objFrom.options[i].text;
					objFrom.options[a].value = objFrom.options[i].value;
					a = a + 1;
				}
			}
			objFrom.options[a] = null;
			if (menuNum == a && a != 0) {
				objFrom.options[a-1].selected = true;
			}
			for (i = first; i <= selectLength-k; i++) {
				objTo.options[i].text = objTo.options[i].text;
				objTo.options[i].value = objTo.options[i].value;
				objTo.options[i].selected = false;
			}
			objTo.options[i] = new Option("");
			objTo.options[i].text = fieldText;
			objTo.options[i].value = fieldValue;
			objTo.options[i].selected = true;
		}
	
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}