String.prototype.trim=function(){
        return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.ltrim=function(){
        return this.replace(/(^\s*)/g,"");
}
String.prototype.rtrim=function(){
        return this.replace(/(\s*$)/g,"");
}

function createOption(value,text){
	var oOption = document.createElement("option");
	oOption.text=text;
	oOption.value=value;
	var selected=false;
	if (createOption.arguments.length ==3)
		selected = createOption.arguments[2];
	oOption.selected = selected; 	
	return oOption;
}
	function addArea(selAllArea,selectedArea,areaLimit)
	{
		var i=0;
		for (i=0;i<selAllArea.options.length;i++){
			var op = selAllArea.options[i];
			//alert (op.text);
			if (op.selected && isSelectedArea(selectedArea,op.value)==false){
				var oOption = document.createElement("OPTION");
				oOption.text=op.text;
				oOption.value=op.value;
				//alert ("area = " + op.text);
				//alert (form.selectedArea.options.length);
				selectedArea.add(oOption);
				//alert ("area = " + oOption.value);
			}
		}
		setAreaLimit(selectedArea,areaLimit);
	}
	function deleteArea(selectedArea,areaLimit)
	{
		var i=0;
		for (i=selectedArea.options.length-1;i>=0;i--){
			var op = selectedArea.options[i];
			if (op.selected){
				selectedArea.remove(i);
			}
		}
		setAreaLimit(selectedArea,areaLimit);
	}
	
	function checkAllArea(allArea,butAddArea,butDeleteArea)
	{
		if (allArea.checked == true){
			butAddArea.disabled = true;
			butDeleteArea.disabled = true;
		}else{
			butAddArea.disabled = false;
			butDeleteArea.disabled = false;
		}
	}
	
	function isSelectedArea(selectedArea,areaid)
	{
		var i=0;
		for (i=0;i<selectedArea.options.length;i++){
			var op = selectedArea.options[i];
			if (areaid == op.value){
				return true;
			}
		}
		return false;
	}
	
	function setAreaLimit(selectedArea,areaLimit){
		var vLimit = "";
		var i=0;
		for (i=0;i<selectedArea.options.length;i++){
			var op = selectedArea.options[i];
			if (i==0){
				vLimit = op.value;
			}else{
				vLimit = vLimit + ","+ op.value;
			}
		}
		areaLimit.value=vLimit;
		//alert (areaLimit.value);
	}
	
	function readAreaLimit(allArea,selAllArea,selectedArea,areaLimit){
		if (allArea.checked == true){
			return;
		}
		var vLimit = areaLimit.value;
		if (vLimit.length==0){
			return;
		}
		var areas = vLimit.split(",");
		
		var i=0;
		for (i=0;i<areas.length;i++){
			var op = getAreaOption(selAllArea,areas[i])
			if (op != null){
				var oOption = document.createElement("OPTION");
				oOption.text=op.text;
				oOption.value=op.value;
				selectedArea.add(oOption);
			}
		}
	}
	
	function getAreaOption(selAllArea,areaId)
	{
		var i=0;
		for (i=0;i<selAllArea.options.length;i++){
			var op = selAllArea.options[i];
			if (op.value == areaId){
				return op;
			}
		}
		return null;
	}
	
	
/********************************cm common******************************
************************************************************************/


/*根据元素ID查找元素*/
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);	
	    if (arguments.length == 1)
			return element;
		elements.push(element);
  }
  return elements;
}

/*根据元素ID取得元素*/
function $E(elemid) {
	return document.getElementById(elemid);
}

function $S(elemid,html) {
	var e = document.getElementById(elemid);
	if (e){
		e.innerHTML = html;
	}
}

/*根据元素ID取得元素的value*/
function $Vo(elemid) {
	return document.getElementById(elemid).value;
}

/*根据元素ID取得元素的innerHTML*/
function $H(elemid) {
	return document.getElementById(elemid).innerHTML;
}

/*根据元素ID隐藏该元素*/
function $Hide(id) {
    document.getElementById(id).style.display = 'none';
}

/*根据元素ID显示该元素*/
function $Display(id) {
    document.getElementById(id).style.display = 'block';
}

/*根据元素ID设置该元素为空*/
function $Dlose(id) {
    document.getElementById(id).innerHTML='';
}

/*网页转向*/
function $U(url){
	window.location.href=url;
}

/*确认页面转向*/
function $CU(message,url){
	if (window.confirm(message)){
		window.location.href=url;
	}
}

/*取字符长度，一个中文字符为两个字节*/
function $Len(str){
	return (''+str).replace(/[^\x0000-\xFF00]/gi,'xx').length;
}

/*自适应大小*/ 
function DrawImage(ImgD,_width,_height){
	if(!_width) _width=120;
	if(!_height) _height=120;
	var flag=false;
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0&&image.height>0){
		flag=true;
		if(image.width/image.height>=_width/_height){//120/120
			if(image.width>_width){   
				ImgD.width=_width;
				ImgD.height=(image.height*_width)/image.width;
			}else{
				ImgD.width=image.width;   
				ImgD.height=image.height;
			}
			ImgD.alt=image.width+"X"+image.height;
		}
		else{
			if(image.height>_height){   
				ImgD.height=_height;
				ImgD.width=(image.width*_height)/image.height;   
			}else{
				ImgD.width=image.width;   
				ImgD.height=image.height;
			}
			ImgD.alt=image.width+"X"+image.height;
		}
	}
}  

/*Cookie*/
function setCookie(name,value,expires)
{
    var Days = 365;
    if (!expires){
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60);
    expires = exp.toGMTString();
	}
    document.cookie = name + "="+ escape (value) + ";expires=" + expires;
}

function setCookie1(name,value)
{
    var Days = 365;
    var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days*24*60*60);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	if(arr=document.cookie.match(reg)) 
		return unescape(arr[2]);
	else 
		return null;
}
function delCookie(name)
{
    var exp = new Date();
        exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
        if(cval!=null) 
        	document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

/*验证数字*/
function isNumber(e){
	var number = "1234567890";
	for(var i=0; i<e.length; i++){
		if (number.indexOf(e.charAt(i))<0) {
			return false;
		}
	}
	return true;
}

/*验证数字*/
function isAllDigits(argvalue) {
    argvalue = argvalue.toString();
    var validChars = "0123456789";
    var startFrom = 0;
    if (argvalue.substring(0, 2) == "0x") {
       validChars = "0123456789abcdefABCDEF";
       startFrom = 2;
    } else if (argvalue.charAt(0) == "0") {
       validChars = "01234567";
       startFrom = 1;
    } else if (argvalue.charAt(0) == "-") {
        startFrom = 1;
    }
    
    for (var n = startFrom; n < argvalue.length; n++) {
        if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
    }
    return true;
}

/*检查Email是否合法*/
function isEmail(s){
    if (s.length<7||s.length > 50){
            return false;
    }
     var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
     var re = new RegExp(regu);
     if (s.search(re) != -1) {
           return true;
     } else {
           return false;
     }
}

/*检查字符串是否为Null*/
function isNull(s){
    if (s == null || s.length <= 0){
            return true;
    }
    return false;
}

/*检查字符串是否为空*/
function isEmpty(s){
    if (s == null || s.length <= 0){
            return true;
    }
    return false;
}

/*检查日期是否合法*/
function isValidDate(day, month, year) {
    if (month < 1 || month > 12) {
            return false;
        }
        if (day < 1 || day > 31) {
            return false;
        }
        if ((month == 4 || month == 6 || month == 9 || month == 11) &&
            (day == 31)) {
            return false;
        }
        if (month == 2) {
            var leap = (year % 4 == 0 &&
                       (year % 100 != 0 || year % 400 == 0));
            if (day>29 || (day == 29 && !leap)) {
                return false;
            }
        }
        return true;
    }

/*获得Radio的值*/
function getRadioValue(name){	
	var radios = document.getElementsByName(name);
	var i;   
	if (null == radios.length){
	  	if(radios.checked) {
	  		return radios.value;
	  	}
	}
    for(i = 0; i < radios.length; i++){
       if(radios[i].checked){
     		return radios[i].value;
       }
    }
    return 0;
}

/*设置Radio的值*/
function setRadioValue(name,value){	
	var radios = document.getElementsByName(name);
	var i;
	if (null == radios.length){
	  	if(radios.checked) {
	  		radios.checked = "checked";
	  	}
	}
    for(i=0;i<radios.length;i++){
       if(value == radios[i].value){
     		radios[i].checked = "checked";
       }
    }
    return 0;
}

/*获得CheckBox的值,多个为数组*/
function getCheckBoxValues(name){	
	var values = new Array();
	var cbs = document.getElementsByName(name);
	var i;   
	if (null == cbs) return values;	  
	if (null == cbs.length){
	  	if(cbs.checked) {
	  		values[values.length] = cbs.value;
	  	}
	  	return values;
	}	    
	var count = 0 ;  	
	for(i = 0; i<cbs.length; i++){
		if(cbs[i].checked){
			values[values.length] = cbs[i].value;
		}
	}
	return values;
}

/*设置CheckBox的值*/
function setCheckBoxValue(name,value){
	var cbs = document.getElementsByName(name);
	var i;
    if (null == cbs) return 0 ;
  	if (null == cbs.length){
  		cbs.checked = value;
  		return 0;
  	}
	for(i=0;i<cbs.length;i++){
  		cbs[i].checked = value;
  	}
  	return 0;
}

/*设置CheckBox选中状态*/
function setCheckBoxs(name,value){
	var cbs = document.getElementsByName(name);
	var i;
    if (null == cbs) return 0 ;
  	if (null == cbs.length){
  		cbs.checked = true;
  		return 0;
  	}
	for(i=0;i<cbs.length;i++){
		if(cbs[i].value == value){
			cbs[i].checked = true;
		}
  	}
  	return 0;
}

function htmlEncode(text) {
	return text.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

var Request = new Object();
Request.send = function(url, method, callback, data, urlencoded) {
    var req;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (req.status < 400) {
                (method=="POST") ? callback(req) : callback(req,data);
            } else {
            }
        }
    }
    if (method=="POST") {
        req.open("POST", url, true);
        if (urlencoded) req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(data);
    } else {
        req.open("GET", url, true);
        req.send(null);
    }
   // return req;
}

Request.sendRawPOST = function(url, data, callback) {
    Request.send(url, "POST", callback, data, false);
}
Request.sendPOST = function(url, data, callback) {
    Request.send(url, "POST", callback, data, true);
}
Request.sendGET = function(url,callback) {
    Request.send(url, "GET", callback, null, null);
}

/*分析status文件的内容*/
function parseResponseStatus(documentElement){
     var dataobj = new Object();
	 //parse status
	 var status = documentElement.getElementsByTagName("status");
	 if(status && status.length > 0){
		 if(status[0].firstChild){
			dataobj.status = status[0].firstChild.nodeValue;			 
		 }
		else{
			dataobj.status = "";			 
		}
	 }
	 return dataobj;	
}

//分页
function page(datastr){
	eval("var obj = "+datastr+";");
	dojo.io.bind({
		url: obj.url,
		load: function(type, data, evt) {
			$E(obj.id).innerHTML = data;
		},
		error: function(type, error) { 
			alert("error");
		},
		mimetype: "text/plain"	
	});
}

//提交form，把得到的数据放在指定的ID上.
function ajaxFormRequest(datastr) {
	eval("var obj = "+datastr+";");
	if (obj.id == null)
  		obj.id = "paginationResult";  		
	dojo.io.bind({
	url: obj.url,
	useCache: false,
	preventCache: true,
	encoding:'UTF-8',
	load: function(type, data, evt) {
		$E(obj.id).innerHTML = data;
	},
	error: function(type, error) { alert("error");},
	mimetype: "text/plain",
	formNode: $E(obj.form)
	});
}

function ajaxFormXMLCallBackRequest(datastr,callback){
	eval("var obj = "+datastr+";");
	if (obj.id == null)
  		obj.id = "paginationResult";  		
	dojo.io.bind({
	url: obj.url,
	useCache: false,
	preventCache: true,
	encoding:'UTF-8',
	load: function(type, data, evt) {
		callback(data,true);
	},
	error: function(type, error) { callback("",error);},
	mimetype: "text/xml",
	formNode: $E(obj.form)
	});
}

//Ajax请求
function ajaxRequest(obj) {
	if(obj.callBack){
	dojo.io.bind({
	url: obj.url,
	useCache: false,
	preventCache: true,
	load: obj.callBack,
	error: obj.callBack,
	mimetype: "text/plain"
	// and many more options!
	});
	}else{
	dojo.io.bind({
	url: obj.url,
	useCache: false,
	preventCache: true,
	load: function(type, data, evt) {
	document.getElementById(obj.id).innerHTML=data;
	//dlg.show();
	},
	error: function(type, error) {},
	mimetype: "text/plain"
	// and many more options!
	});	
	}
}

//将显示分页的结果
function pagination(obj)
{
  if (obj.id == null||obj.id=="null")
  obj.id = "paginationResult";
  ajaxRequest(obj);
}
//分页时,请求到第几页数据
function goPage1(dataObject)
{
   var page=1;
   if (document.getElementById('gopage').value != null &&document.getElementById('gopage').value != '')	
     page=document.getElementById('gopage').value;   
   dataObject.url=dataObject.url+'&page='+page;
   pagination(dataObject);
}	

//执行文本字符中的<script>对.
function loadScripts(text) {
	match = new RegExp('(?:<script.*?>)((\n|.)*?)(?:<\/script>)', 'im'); 
	var scripts  = text.match(match); 
	if(scripts && scripts.length){
		for (var i = 0; i < scripts.length; i++){ 
			if(scripts[i] && scripts[i].match(match) && scripts[i].match(match)[1]){
		    	eval(scripts[i].match(match)[1]); 
		    }
		}   
	}  
}

function AjaxCall(location,callback) { // give as many args as you want
	var args = arguments;
	dojo.io.bind({
    	url: location,
    	useCache: false,
		preventCache: true,
    	load: function(type, data, http) {
      		var newArgs = [type, data, http];
      		for(var i = 1; i < args.length; i++) {
        		newArgs.push(args[i]);
      		}
      	callback.apply(this, newArgs);
    }
	});
}


function ajaxNoCacheRequest(obj) {
	dojo.io.bind({
	url: obj.url,
	//disable cache
	useCache: false,
	preventCache: true,
	load: function(type, data, evt) {
		try {
			if (obj.id){
				document.getElementById(obj.id).innerHTML=data;
			}
		}catch (e) {
		}
	//dlg.show();
	},
	error: function(type, error) { /**alert("connection error.");**/},
	mimetype: "text/plain"
	// and many more options!
	});
}

//利用ajax删除列表
function listRemove(objs) {
	if (!confirm('您真要要进行删除吗?'))
	  return; 
	dojo.io.bind({
    	url: objs.url,
    	mimetype: "text/xml",
    	useCache: false,
		preventCache: true,
    	load: function(type, data, httpreq) {    		  
    	var rss = data.documentElement;
    	var header = {      
            status:0
        };          
      	var i=data.getElementsByTagName('status')[0].firstChild.data;	      	
      	if (i=="1")      	
      	   $Hide(objs.delID);      	         	
      	else
      	 alert(i);       	
      	}
    
	});
}
//打开一个模式窗口
function openWindow(url) {
if (window.showModalDialog)
  window.showModalDialog(url,'','unadorned:yes;dialogWidth:755px;dialogHeight:550px');
else 
  window.open(url,'','width=755,height=550,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes ,modal=yes');
}
// 获取XML某个节点中的文本
// 因为IE和Gecko对节点文本的实现方法不同，所以用这个函数进行封装
// IE: node.text ; Gecko: node.textContent
function getXmlNodeText(node) {
   var undefined;
   if (node !== null) {  // 判断节点不为空才获取
       if (undefined !== node.text) {
           return node.text;
       } else if (undefined !== node.textContent) {
           return node.textContent;
       }
   }
   else
     alert('null');   
   return undefined;
}
function getXmlData(xml, obj) {

  for (o in obj) {

    if ("object" == typeof(obj[o])) {            
      getXmlData(xml.getElementsByTagName(o), obj[o]);
    } else {
      obj[o] = getXmlNodeText(xml.getElementsByTagName(o).item(0));

    }

  }

}
//检查一个输入field是否为空
function IsEmptyValue(value){
	var num=0;
	var i=0;
	if(value==null)
		return true;
	if(value.length==0){
		return true;
	}
	
	for(i=0;i<value.length;i++){
		num=value.charCodeAt(i)
		if((num!=32)&&(num!=13)&&(num!=10)) 
			return false;
	}//end for
	return true
}//end IsEmptyValue
	
function getElement(id) {
	return document.getElementById(id);
}

function createElement(type) {
	return document.createElement(type);
}
function removeElement(element) {
	try {
		if (element) {
			element.parentNode.removeChild(element);
		}
	}
	catch (e) {
	}
}

function hideElement(element) {
	if (element) {
		element.style.display = "none";
	}
}

function hideElementV(element) {
	if (element) {
		element.style.visibility = "hidden";
		element.style.display = "";
	}
}


function showElement(element) {
	if (element) {
		element.style.display = "";
		element.style.visibility = "";
	}
}

function clearElement(element) {
	for (var i in element) {
		try {
			
			element[i] = null;
		}
		catch (e) {
			continue;
		}
	}
}

function isNumber(str) {
	var patn = new RegExp("^\\d{1,15}$"); 
	if (patn.test(str)) {
		return true;
	} else {
		return false; 	
	}
}

function validateName(obj){
	var str = obj.value;
	if (str.length<2 || str.length>4)
			return 1;
	var patrn=/[\u4E00-\u9FA5\uF900-\uFA2D]+$/;
 	if (patrn.test(str))
 		return 0
 	else
 		return 1;	
}
function validatePassword(obj){
	var str = obj.value;
	var patn = /.{6,10}/; 
	if(patn.test(str)) return 0;
	return 1; 
}
function validateSafePassword(obj){
	var str = obj.value;
	//check length and alphabet
	if(validatePassword(obj)>0) return 1;
	//check if same as username
	//if(str == document.getElementById("userName").value) return 2;
	//check if all the characters are the same
	for(var i=0;i<str.length;i++){
		if(str.charAt(0)!=str.charAt(i)) break;
	}
	if(i == str.length) return 2;
	//check if is number sequence
	var seqStr="01234567890";
	if(seqStr.indexOf(str) != -1) return 3;
	//check if is lower alphabet sequence
	var seqStr="abcdefghijklmnopqrstuvwxyz";
	if(seqStr.indexOf(str) != -1) return 4;
	//check if is upper alphabet sequence
	var seqStr="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if(seqStr.indexOf(str) != -1) return 5;
	//if validated
	return 0;
}
function validateEmail(obj){
	var str = obj.value;
	var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
	if(patn.test(str)){
		
		//howbuy
		//var mailServer = getMailServer(obj.value);
		//alert(mailServer.toLowerCase());
		//if (mailServer.toLowerCase() == "howbuy.com") {
		//		return 2;
		//} //else if (mailServer == "126.net") {
		//		return 4;
		//}
		return 0;
	}else{
		return 1; //incorrect format
	}
}
function validateNum(obj){
var str = obj.value;	
if(str.length > 20){return 1;}
if(str.length == 0){return -1;}
return 0;
}
function validateNumPassword(obj) {
	var str = obj.value;
	if (str.length < 6 || str.length > 10) {return 1;}
	for(var i=0;i<str.length;i++){
		if(str.charAt(0)!=str.charAt(i)) break;
	}
	if(i == str.length) return 2;
	var rule = /^[0-9]+$/; 
	if(rule.test(str)== false){
		return 1;
	}
	for(var k=1;i<str.length;k++){
	
		if (str.charCodeAt(k -1) + 1 != str.charCodeAt(k)) {
			break;
		}

	}
	if(k == str.length) {return 3;};
	return 0;
}
function validateZip(obj) {
	var rule = /^(\s)*[1-9]\d{5}(\s)*$/;
	var str = obj.value;
	if(rule.test(str)== false){
		return 1;
	}
	return 0;
}
function validateCompany(obj){
var str = obj.value;	
if(str.length > 128){return 1;}
if(str.length == 0){return -1;}
return 0;
}
function validateCert(obj){
	//alert('test2');
	var str = obj.value;
	var patn = /.{4,32}/; 
	if(patn.test(str)) return 0;
	return 1; 
}
function validateMobile(obj){
	//alert(obj.value);
	var str = obj.value;
	var patn = /^1(3|5|8)[0-9]{9}$/;
	if(patn.test(str)) return 0;
	return 1; 	
}
function validatePhone(obj){
	//alert(obj.value);
	var str = obj.value;
	var patn = /.{7,20}/; 
	if(patn.test(str)) return 0;
	return 1; 	
}

function validatePhone1(obj){
	if (validateMobile(obj)==0) return 0;

	var str = obj.value;
	var patn = /^0[0-9]{2,3}-[0-9]{7,8}$/; 
	if(patn.test(str)) return 0;
	return 1;
}



function validateCheckCode(obj){
	var str = obj.value;
	var patn = /^[0-9]{4}$/;
	if(patn.test(str)) return 0;
	return 1;
}	
function validateMirror(obj){
	if(validateSameAs(obj)){
		var sameobj = document.getElementById(getAttrValueByName(obj,"sameas"));
		var sameobj_dt;
		if(eval(sameobj.id).d) sameobj_dt=eval(sameobj.id).d;
		else return -1;
		if(sameobj_dt != "mirror"){ //avoid a mirror type filed being another mirror type filed's mirror
			if(validateValue(sameobj) == 0)	 return 0;
			else return 2;
		}
	}
	return 1;
}
function validateSameAs(obj){
	var v1,v2;
	if(!getAttrValueByName(obj,"sameas")) return true;
	v1=obj.value;
	v2=document.getElementById(getAttrValueByName(obj,"sameas")).value;
	if(v1 == v2) return true;
	return false;
}
function checkByteLength(str,minlen,maxlen) {
	if (str == null) return false;
	var l = str.length;
	var blen = 0;
	for(i=0; i<l; i++) {
		if ((str.charCodeAt(i) & 0xff00) != 0) {
			blen ++;
		}
		blen ++;
	}
	if (blen > maxlen || blen < minlen) {
		return false;
	}
	return true;
}


function copyLink(text2copy,msg)
{
	var url = document.URL;
    if (window.clipboardData){
        window.clipboardData.setData("Text", url);
    }
	alert(msg);
}
//加入收藏夹
function addFavorite(title){
	 var url = document.URL;
	 if (!title)
	 	title = "好买理财";
	 title = document.title;	
	 	
	if (document.all)
	 {
	   window.external.addFavorite(url,title);
	 }
	 else if (window.sidebar)
	 {
	   window.sidebar.addPanel(title, url, "");
	 }
}

function test(type, data, evt){
		//alert (data);
		$E("fundUserComments").innerHTML=data;
		var totalcomment = $E("totalcomment");
		var commentAnchor = $E("plsl");
		if (totalcomment && commentAnchor){
			commentAnchor.innerHTML="(" + totalcomment.innerHTML + "条)";
		}
		/*
		var totalcomment = $E("totalcomment");
		var commentAnchor = $E("commentAnchor");
		
		if (totalcomment && commentAnchor){
			commentAnchor.innerHTML="网友评论(" + totalcomment.innerHTML + ")";
		}
		*/
		try {setObjHeight();}catch (e) {}
	}

function loadFundComment(fundcode){
	AjaxCall("/fund/comments/"+ fundcode + ".htm?method=front",test);
}

function addFundComment(fundcode,frm){
	var url = "/fund/comments/commentadd.htm?method=front";
	var datastr = "{url:'"+ url +"',id:'fundUserComments',form:'fundCommentForm'}";
	//eval("var obj = "+datastr+";");
	//alert (obj.id);
	//alert ($E("fundCommentForm"))
//	ajaxFormRequest(datastr);
	frm.comment.value = frm.comment.value.trim();
	if (frm.comment.value==""){
		return;
	}
	
	dojo.io.bind({
	url: url,
	useCache: false,
	preventCache: true,
	encoding:'UTF-8',
	load: function(type, data, evt) {
		/*
		$E("fundUserComments").innerHTML = data;
		var totalcomment = $E("totalcomment");
		var commentAnchor = $E("commentAnchor");
		if (totalcomment && commentAnchor){
			commentAnchor.innerHTML="网友评论（" + totalcomment.innerHTML + ")";
		}*/
		test(type,data,evt);
	},
	error: function(type, error) { alert("error");},
	mimetype: "text/plain",
	formNode: $E("fundCommentForm")
	});
	
//	var bindArgs = {
//	    url: "/fund/comments/commentadd.htm?method=front",
//	    useCache: false,
//	    preventCache: true,
//	    error: test,
//	    load: test,
//	    mimetype: "text/plain",
//	    encoding:   "UTF-8",
//	    formNode: $E("fundCommentForm")
//	};
//	dojo.io.bind(bindArgs);

//	AjaxCall("/fund/comments/"+ fundcode + ".htm?method=front",test);
}
function loadFundCommentCount(fundcode){
	AjaxCall("/fund/comments/"+ fundcode + ".htm?method=comentcount",loadFundCommentCountHook);
}

function loadFundCommentCountHook(type, data, evt) {
	var commentAnchor = $E("plsl");
	if (commentAnchor){
		commentAnchor.innerHTML="(" + data.trim() + "条)";
	}
	try {setObjHeight();}catch (e) {}
}