function changed(checked, otherEleId){		 							
  		if(checked ){	  		
  			show(otherEleId);
  		}else{
  			hide(otherEleId);
  		}
  		return false;
}
function hide(targetEleId) {
	var targetEle = document.getElementById(targetEleId);
	if(targetEle.style.display != 'none'){
	  targetEle.style.display = 'none';
	}		
	return false;
}

function show(targetEleId) {
	var targetEle = document.getElementById(targetEleId);
	if(targetEle.style.display == 'none'){
		targetEle.style.display = '';	
	}
	return false;
}

var orignalColor;
function mouseover(ele){
	orignalColor = ele.style.backgroundColor;
	ele.style.backgroundColor = "#FF8040";
}
function mouseout(ele){
	ele.style.backgroundColor = orignalColor;
}

var errorLabelId, successLabelId;
var onSuccessCallback,onErrorCallback;

/**
  * <validate>
 		<message msg="" error="false" passback="true"/>
    </validate>
  *
  */	
function processValidationMessage() {
   	
	var xmlDoc 		= this.req.responseXML;
	
	if(xmlDoc){
		var elDocRoot	= xmlDoc.getElementsByTagName("validate")[0];		    
	    if(elDocRoot.childNodes.length > 0){
			elChild = elDocRoot.childNodes[0];
			attrs   = elChild.attributes;
			msg    	= attrs.getNamedItem("msg").value;
			error   = attrs.getNamedItem("error").value;
			elabel = document.getElementById(errorLabelId);
			slabel = document.getElementById(successLabelId);

		    if(error == 'true'){				
				elabel.innerHTML = '<font color="red">' + msg + '</font>';
				elabel.style.display = 'block';
				slabel.style.display = 'none';
				if(onErrorCallback){
					onErrorCallback.call(this);
				}
			}else{
				slabel.innerHTML = '<font color="green">' + msg + '</font>';
				slabel.style.display = 'block';
				elabel.style.display = 'none';
				if(onSuccessCallback){
					onSuccessCallback.call(this);
				}
			}									
		}	
	}
}