		function xmlhttpPost(strURL,formID,dispID) {
			var xmlHttpReq = false;
			var self = this;
			// Mozilla/Safari
			if (window.XMLHttpRequest) {
				self.xmlHttpReq = new XMLHttpRequest();
				//self.xmlHttpReq.overrideMimeType("text/xml");
			}
			// IE
			else if (window.ActiveXObject) {
				self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			self.xmlHttpReq.open("POST", strURL, true);
			self.xmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			self.xmlHttpReq.onreadystatechange = function() {
				if (self.xmlHttpReq.readyState == 4) {
					 	updatepage(self.xmlHttpReq.responseText,dispID);

				}
			}
			self.xmlHttpReq.send(getquerystring(formID));
		}
		
		function getquerystring(formID) {
			var qstr= "";
			obj = document.getElementById(formID);
			for(i=0;i<obj.length;i++) {
				qstr+=obj[i].name+"="+escape(obj[i].value)+"&";
			}
			return qstr;
		}
		function updatepage(str,dispID){
			if(str=="go")
				location.href="cp_user.php?todo=edit&act=op";
			else 
				document.getElementById(dispID).innerHTML = str;
		}
		
		
	function changeMenuImage(id1,id2) {
		obj1 = document.getElementById(id1);
		obj2 = document.getElementById(id2);
		if(obj1.src.indexOf("opened.gif")!=-1) {
			obj2.style.display="none";
			obj1.src="usercp/closed.gif";
		}	
		else {
			obj2.style.display="block";
			obj1.src="usercp/opened.gif";
		}	
	}
	function changeImage(id1,id2) {
		obj1 = document.getElementById(id1);
		obj2 = document.getElementById(id2);
		if(obj1.src.indexOf("opened_o.gif")!=-1) {
			obj2.style.display="none";
			obj1.src="usercp/closed_o.gif";
		}	
		else {
			obj2.style.display="block";
			obj1.src="usercp/opened_o.gif";
		}	
	}
	function menuClick(obj) {
		for(i=0;i<=9;i++) {
			if(obj==i) {
				document.getElementById("m"+i).src="usercp/opened_o.gif";
				document.getElementById("subm"+i).style.display="block";
			}
			else {
				document.getElementById("m"+i).src="usercp/closed_o.gif";
				document.getElementById("subm"+i).style.display="none";			
			}
		}
	}
	function checkedORnot(idname,num) { 
		for(j=0;j<num;j++) { 
			if(document.getElementById(idname+j).checked) 				
				 return true; 
		} 
		alert("No items selected.");
		return false;
	}
	function checkall(idname,num) {
		for(j=0;j<num;j++)  
			document.getElementById(idname+j).checked = true;
	}
	function uncheckall(idname,num) {
		for(j=0;j<num;j++) 
			document.getElementById(idname+j).checked = false;
	}
	function expandAll(num) {
		for(i=0;i<num;i++) {
			if(document.getElementById("subm"+i))
				document.getElementById("subm"+i).style.display="block";
			if(document.getElementById("m"+i))	
				document.getElementById("m"+i).src="usercp/opened_o.gif";
		}
		if(document.getElementById("subm00"))
		document.getElementById("subm00").style.display="block";
		if(document.getElementById("m00"))
		document.getElementById("m00").src="usercp/opened_o.gif";
		if(document.getElementById("subm01"))
		document.getElementById("subm01").style.display="block";
		if(document.getElementById("m01"))
		document.getElementById("m01").src="usercp/opened_o.gif";		
		document.getElementById("subitem1").style.display="block";
		document.getElementById("subitem2").style.display="block";
		document.getElementById("subitem3").style.display="block";
		document.getElementById("item1").src="usercp/opened.gif";
		document.getElementById("item2").src="usercp/opened.gif";
		document.getElementById("item3").src="usercp/opened.gif";
	}
	function closeAll(num) {
		for(i=0;i<num;i++) {
			if(document.getElementById("subm"+i))
				document.getElementById("subm"+i).style.display="none";
			if(document.getElementById("m"+i))	
				document.getElementById("m"+i).src="usercp/closed_o.gif";
		}
		if(document.getElementById("subm00"))
		document.getElementById("subm00").style.display="none";
		if(document.getElementById("m00"))
		document.getElementById("m00").src="usercp/closed_o.gif";
		if(document.getElementById("subm01"))
		document.getElementById("subm01").style.display="none";
		if(document.getElementById("m01"))
		document.getElementById("m01").src="usercp/closed_o.gif";			
		document.getElementById("subitem1").style.display="none";
		document.getElementById("subitem2").style.display="none";
		document.getElementById("subitem3").style.display="none";
		document.getElementById("item1").src="usercp/closed.gif";
		document.getElementById("item2").src="usercp/closed.gif";
		document.getElementById("item3").src="usercp/closed.gif";
	}
	function dispalyOne(obj1,obj2) {
		document.getElementById(obj1).style.display="block";
		document.getElementById(obj2).src="usercp/opened_o.gif";
	}
	function buttonDisable(value,theid) {
		if(value=="") 
			document.getElementById(theid).disabled=true;
		else
			document.getElementById(theid).disabled=false;	
	}
	function checkDigit(total,inputID,value,theid) {
		if(value=="") {
			document.getElementById(theid).disabled=true;
		}
		else {
			if (isNaN(value)) {
			   alert("Please enter a number for the amount field.");
			   document.getElementById(inputID).focus=true;
			   document.getElementById(theid).disabled=true;
			   return;
			}
			else {
				if(total<parseInt(value)) {
					alert("You can not tip more than you have.");
					document.getElementById(inputID).focus=true;
					document.getElementById(theid).disabled=true;
					return;
				}
				document.getElementById(theid).disabled=false;				
			}	
		}
	}	
	function toggle(obj) {
		if(document.getElementById(obj).style.display=="block")
			document.getElementById(obj).style.display="none";
		else 
			document.getElementById(obj).style.display="block";
	}	
	
	function liveSearch(submitURL,formID,targetID,sourceID) {
		var xmlHttpReq = false;
		var self = this;
		if (window.XMLHttpRequest) {
			self.xmlHttpReq = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
			self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		//get position
		var x=0,y=0;
		sourceObj = document.getElementById(sourceID);
		while (sourceObj!=null){
			x+=sourceObj.offsetLeft-sourceObj.scrollLeft;
			y+=sourceObj.offsetTop-sourceObj.scrollTop;
			sourceObj=sourceObj.offsetParent;
		}
		x-=0;
		y+=24;
		self.xmlHttpReq.open("POST", submitURL, true);
		self.xmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		self.xmlHttpReq.onreadystatechange = function() {
			if (self.xmlHttpReq.readyState == 4) {
				str = self.xmlHttpReq.responseText;
				document.getElementById(targetID).innerHTML = self.xmlHttpReq.responseText;
				document.getElementById(targetID).style.display = "block";
				document.getElementById(targetID).style.left =x+"px"; 
				document.getElementById(targetID).style.top  =y+"px"; 
			}
		}
		var qstr= "";
		obj = document.getElementById(formID);
		for(i=0;i<obj.length;i++) {
			qstr+=obj[i].name+"="+escape(obj[i].value)+"&";
		}
		self.xmlHttpReq.send(qstr);
	}
function checkAmount() {
	if(document.getElementById("amount").value=="" || document.getElementById("amount").value==0) {
		alert("Amount must be greater than 0."); 
		document.getElementById("amount").focus=true;
		return false;
	}
	xmlhttpPost("cp_profile.php","tip","tipuser");							
}	
	
