/*将name为list_sel的checkbox设置为选上，id为m_id的是操作的复选框
*/


function fun_select_all(m_id)
{
	var m_check = $("#"+m_id).attr("checked");
	
	$("input[name='list_sel']").each( function() { 
		 
            $(this).attr("checked", m_check);  
        }); 
}
function fun_get_select_value()
{
	var r_str = "";
	$("input[name='list_sel']").each( function() {  
          if ($(this).attr("checked")) {  
                 r_str += $(this).val() + ",";  
             }  
        }); 
    return r_str;
}
function fun_get_select_name_value(name)
{
	var r_str = "";
	$("input[name='"+name+"']").each( function() {  
          if ($(this).attr("checked")) {  
                 r_str += $(this).val() + ",";  
             }  
        }); 
    return r_str;
}
/**获取所有input控制的值，并生成ajax调用的字符串
*/
function get_input_str()
{
	var r_str = "";
	
	$("input").each(function(){
	var type=$(this).attr("type");
	if(type=="password" || type=="text" || type=="checkbox"|| type=="radio" || type=="hidden")
	{
		var p = $(this);
		if(type=="text"|| type=="hidden")
			r_str = p_get_value(p,r_str,1);
		else
			r_str = p_get_value(p,r_str,2);
			
	}
	}
	
	);

	$("select").each(function(){
		var p = $(this);
		r_str = p_get_value(p,r_str,1);
		
	});
	 $("textarea").each(function(){
		var p = $(this);
		r_str = p_get_value(p,r_str,1);
	});
	return r_str;
}
/**
取出div内部所有控件的值
*/
function get_div_input_str(div)
{
	var r_str = "";
	
	$("#"+div+" input").each(function(){
		var type=$(this).attr("type");
		if(type=="text" || type=="checkbox"|| type=="radio"|| type=="hidden")
		{
			var p = $(this);
			if(type=="text"|| type=="hidden")
				r_str = p_get_value(p,r_str,1);
			else
				r_str = p_get_value(p,r_str,2);
			
		}
	}
	
	);

	$("#"+div+" select").each(function(){
		var p = $(this);
		r_str = p_get_value(p,r_str,0);
	});
	
	$("#"+div+" textarea").each(function(){
		var p = $(this);
		r_str = p_get_value(p,r_str,1);
	});
	
	return r_str;
}
function p_get_value(p,r_str,s_flag)
{
		var t_id= p.attr("id");
		var t_value = p.val();
		if(s_flag==1)
			t_value =  parameStr(t_value);
		if(p.attr("type")=="checkbox"|| p.attr("type")=="radio" )
		{
			var tt = p.attr("checked");
			if(tt)
				t_value=1;
			else
				t_value = 0;
				
			if(p.attr("type")=="checkbox")
			{
				if(r_str.length>0 && r_str.indexOf(t_id)==-1)
				{
					t_value=fun_get_select_name_value(t_id);
					r_str = r_str+"&"+t_id+"="+t_value;
				}
				if(r_str.length<=0)
				{
					t_value=fun_get_select_name_value(t_id);
					r_str = t_id+"="+t_value;
				}
				return r_str;
				//t_value = p.val();
			}
			if(p.attr("type")=="radio")
			{
				if(t_value==0)
					return r_str;
				else
				{
					if(r_str.length>0)
						r_str = r_str+"&"+t_id+"="+p.val();
					else
						r_str = t_id+"="+p.val();
				}
			}
		}
		
		if(t_id.length>0)
		{
			if(r_str.length>0)
				r_str = r_str+"&"+t_id+"="+t_value;
			else
				r_str = t_id+"="+t_value;
		}
		return r_str;
}

function showTableEffect()
{
	$('.table_list tr div').css({"text-align":"left"});
	$('.table_list tr').addClass('table_tr_1');
	$('.table_list tr:odd').addClass('table_tr_1_2');
	$('.table_list tr').hover(
		function() { $(this).addClass('table_tr_hl'); },
		function() { $(this).removeClass('table_tr_hl'); }
	).click( function() {
		$('.table_tr_sel').removeClass('table_tr_sel');
		$(this).addClass('table_tr_sel');
	});
}
function showTableEffect2()
{
	$('#data_list table').addClass('table_mem');
	$('#data_list table:odd').addClass('table_mem2');
	$('#data_list table').hover(
		function() { $(this).addClass('table_mem_hl');
		$(this).find("#mem_opt_div").show();
		},
		function() { $(this).removeClass('table_mem_hl');
		$(this).find("#mem_opt_div").hide();
		 }
		
	).click( function() {
		$('.table_mem_sel').removeClass('table_mem_sel');
		$(this).addClass('table_mem_sel');
		$(this).find("#mem_opt_div").show();
		
	});
}
function get_cur_date()
{
	var myDate = new Date();
	var yy = myDate.getFullYear();   
	var mm = myDate.getMonth()+1;
	var dd = myDate.getDate();
	return yy+"-"+mm+"-"+dd;
}
function StrIsNum(str)
{
	var re = /^[\d]+$/  
    return re.test(str); 
}
function StrTrim(inputString)
{
 		if (typeof inputString != "string") {  
             return inputString;  
         }  
         var retValue = inputString;  
         var ch = retValue.substring(0, 1);  
         while (ch == " ") {  
             // 检查字符串开始部分的空格  
             retValue = retValue.substring(1, retValue.length);  
             ch = retValue.substring(0, 1);  
         }  
         ch = retValue.substring(retValue.length - 1, retValue.length);  
         while (ch == " ") {  
             // 检查字符串结束部分的空格  
             retValue = retValue.substring(0, retValue.length - 1);  
             ch = retValue.substring(retValue.length - 1, retValue.length);  
         }  
         while (retValue.indexOf(" ") != -1) {  
             // 将文字中间多个相连的空格变为一个空格  
             retValue = retValue.substring(0, retValue.indexOf(" "))  
                     + retValue.substring(retValue.indexOf(" ") + 1,  
                             retValue.length);  
         }  
         return retValue; 
}

/**
* 取得上经编码后回传的字符串参数
*/
function parameStr(value)
{
	return escape(encodeURIComponent(value));
}

function getParameter(name){
 var paramStr=location.search;
 if(paramStr.length==0)
  return null;
 if(paramStr.charAt(0)!='?')
  return null;
 paramStr=unescape(paramStr);
 paramStr=paramStr.substring(1);
 if(paramStr.length==0)
  return null;
 var params=paramStr.split('&');
 for(var i=0;i<params.length;i++){
  var parts=params[i].split('=',2);
  if(parts[0]==name){
   if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")
    return "";
   return parts[1];
  }
 }
 return null;
}
function checkEmail(email) {

if (email=="" || email.length  < 5 || email.length  > 36) {
return false;
}

var regex = "(?:\\w[-._\\w]*\\w@\\w[-._\\w]*\\w\\.\\w{2,3}$)";

return RegExpCheck(email,regex);
}


//正则验证
function RegExpCheck(value,expression)
{
		var thisChecked=true;
		var thisExp=new RegExp(expression);
		//var m=value.match(thisExp);
		if (!thisExp.test(value))
		{
			thisChecked=false;
		}
		return thisChecked;
}

function $get(id_)
{
	var e = document.getElementById(id_);
	if (e==null)
	{
		e = document.getElementsByName(id_);
	}
	return e;
}
function $set(e,value)
{
	if (e)
	{
		if (e.type=="text" || e.type=="textarea" || e.type=="hidden")
		{
			e.value = value;
		}
		else
		{
			e.innerHTML = value;
		}
	}
}
function RemoveHTML(strText)
{
var regEx = /<[^>]*>/g;
return strText.replace(regEx, "");
}


//将数字转换成三位逗号分隔的样式  
function   formatNum(s)    
  {   
	var num =s;
      if(!/^(\+|-)?\d+(\.\d+)?$/.test(num))
	  {alert("wrong!");   return   num;}   
      var   re   =   new   RegExp().compile("(\\d)(\\d{3})(,|\\.|$)");   
      num   +=   "";   while(re.test(num))   
          num   =   num.replace(re,   "$1,$2$3")   
      return   num;   
  }   

//获取当前日期，格式：yyyy-MM-dd
function get_today()
{
	var today__ = new Date();
	var todayStr = today__.getFullYear() + "-" + (today__.getMonth()+1).toString() + "-" + today__.getDate();
	return todayStr;
}
 //将计算得到的结果四舍五入 
//* * ForDight(Dight,How):数值格式化函数，Dight要 * 格式化的 数字，How要保留的小数位数。 */ 
function ForDight(Dight,How)
{ 
	var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How); 
	return Dight; 
} 
//检查字符串是否为日期型
function CheckDateTime(str){
if(str==undefined)
	return false; 
if(str=="")
	return false;
if(str.length<1)
	return false;
	
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]); 
return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}


//通过内容来选定下拉框的下拉项
function setSelectedByValue(sel_id,sel_value)
{
	var sel_div = document.getElementById(sel_id);
	if(sel_div==null || sel_div == "undefined")
		return;
	var t_y_len = document.getElementById(sel_id).options.length;
	var sel_ok = 0;
	for(var i=0;i<t_y_len;i++)
	{
		var t_value = document.getElementById(sel_id).options[i].value ;
		if(t_value == sel_value)
		{
			document.getElementById(sel_id).selectedIndex = i;
			sel_ok = 1;
		}
	}
	if(sel_ok==0)
	{
		document.getElementById(sel_id).selectedIndex = 0;
	}

}
//通过值来选择radio是否选上
function setOptionChecked(div_name,sel_value)
{
	var len = document.getElementsByName(div_name).length;
	for(var i=0;i<len;i++)
	{
		var t_value = document.getElementsByName(div_name)[i].value ;
		if(t_value == sel_value)
		{
			document.getElementsByName(div_name)[i].checked = "checked";
			
		}
	}
}
/*
获取某一名称的checkbox对像所有选中的值，以逗号分割，如
,23,345,123,
*/
function getCkBoxValues(ck_name)
{
	var sel_ids = ",";
	var len = document.getElementsByName(ck_name).length;
	 
	for(var i=0;i<len;i++)
	{
		var t_ck = document.getElementsByName(ck_name)[i].checked ;
		if(t_ck)
		{
			sel_ids = sel_ids + document.getElementsByName(ck_name)[i].value +",";
			
		}
	}
	return sel_ids;
}

//获取选中radio的值
function getRadioCheckedValue(div_name)
{
	var ret = "";
	var len = document.getElementsByName(div_name).length;
	for(var i=0;i<len;i++)
	{
		if(document.getElementsByName(div_name)[i].checked )
		{
			ret =  document.getElementsByName(div_name)[i].value ;
			return ret;
		}
	}
}

/**
在一个DIV层中显示信息，在指定时间后关闭
div_id DIV的ID
msg_str 显示信息
time 显示时间，单位毫秒，当此参数为零时，表示一直显示
*/
var cur_div;
function showInfoMessage(div_id,msg_str,time)
{
		var get_div = document.getElementById(div_id);
		if(get_div==null)
			return;
			
		document.getElementById(div_id).style.display="block";
		document.getElementById(div_id).innerHTML=msg_str;
		if(time>0)
		{
			cur_div = div_id;
			window.setInterval(closeDiv_old,time) 
			var loadValue="";
			
		}
	
}


function closeDiv_old()
{
	var dd = document.getElementById(cur_div);
	if(dd!=null)
		dd.style.display="none";
}

function doShowStep(result)
{
	//隐藏提示信息
	var div_id = result[0][0];
	document.getElementById(div_id).style.display="none";
}

/*此显示信息窗口含关闭按钮*/
function showInfoMessage_new(msg_str,time)
{
	//alert("div_id:"+div_id);
		document.getElementById("msg_info_div").style.display="block";
		document.getElementById("msg_info_black").innerHTML=msg_str;
		if(time>0)
		{
			window.setTimeout(closeDiv,time);// 只执行一次
			//window.setInterval(closeDiv,time) ;//每隔一段时间执行一次
			var loadValue="";
			//loadValue += "div_id=msg_info_div";
			//loadValue +="&time="+time;
	//alert(loadValue);
			//var callback_=new CallBackXMLArray("/system/back/back_sleepStep.jsp",loadValue,	doShowStep,stepError);
			//callback_.getCallBack();
		}
}

function closeInfoMessage_new()
{	
	closeDiv();
}

function closeDiv()
{
	var dd = document.getElementById("msg_info_div");
	if(dd!=null)
		dd.style.display="none";
}

function stepError()
{
}

function change_msg_class(type)
{
	if(type==0)
		document.getElementById("msg_info_close").className="list_title_more2";
	else
		document.getElementById("msg_info_close").className="list_title_more";
}
function msg_info_close()
{
	document.getElementById("msg_info_div").style.display="none";
}

/*显示登录窗口*/
function show_login_box()
{
		var htmlCode="";
		htmlCode += "<div id='msg_info_div' class='msg_info_cls'>";
		htmlCode += "您未登录或登录超时，请重新登录!<br/>";
		htmlCode += "<a href='/index.jsp'>马上登录</a>";
		htmlCode += "</div>";		
		show_move_msg_box(htmlCode,"重新登录",300,200);
}


/*
以下是用于列表中显示效果的　
*/
var cur_index;
var cur_class;
//清除选择
function clear_more()
{
	show_more(0,cur_index);
	var sel_d = document.getElementById("td_id_"+cur_index);
	if(sel_d!=null)
		sel_d.className =cur_class;
}

//显示更多信息
function show_more(type,index)
{
	var more_divs = document.getElementsByName("more_show_"+index);
	//alert(more_divs.length);
	if(type==1)
	{
		if(more_divs!=null)
		{
			for(var i=0;i<more_divs.length;i++)
			{
				var t_divs = more_divs[i];
				if(t_divs!=null)
				{
					t_divs.style.display="inline";
				}
			}
		}
	}
	else
	{
		if(index!=cur_index)
		{
			if(more_divs!=null)
			{
				for(var i=0;i<more_divs.length;i++)
				{
					var t_divs = more_divs[i];
					if(t_divs!=null)
					{
						t_divs.style.display="none";
					}
				}
			}
		}
	}
	/*
		var opt_more = document.getElementById("opt_more_"+index);
		var link_more = document.getElementById("link_more_"+index);
		var com_info_more = document.getElementById("cominfo_more_"+index)
		
	if(type==1)
	{
		//显示更多
		if(opt_more!=null)
			opt_more.style.display="inline";
		
		if(link_more!=null)
			link_more.style.display="inline";
			
		if(com_info_more!=null)
			com_info_more.style.display="inline";
	}
	else
	{
		if(index!=cur_index)
		{
			if(opt_more!=null)
				opt_more.style.display="none";
			
			if(link_more!=null)
				link_more.style.display="none";
				
			if(com_info_more!=null)
				com_info_more.style.display="none";
		
		}
	}
	*/
}
//点击改变 class
function more_click(index)
{
	var t_index = cur_index;
	cur_index=index;
	show_more(0,t_index);

		var td_1 = document.getElementById("td_id_"+t_index);

		var td_2 = document.getElementById("td_id_"+index);
	if(td_1!=null)
		td_1.className =cur_class;
		
	if(td_2!=null)
		td_2.className ="table_tr_sel";
}

function td_move_show(i,className,type)
{

	var tt =  className;//"table_tr_2";
	if(type==2 && cur_index==i)
	{
		cur_class = tt;
		tt = "table_tr_sel";
	}
	var td_2 = document.getElementById("td_id_"+i);
	if(td_2!=null)
		td_2.className =tt;
		
	
}

/**
清除当前页中所有输入框中的值
*/
function clear_input()
{
	var t_inputs = document.getElementsByTagName("input");
	for(var i=0;i<t_inputs.length;i++)
	{
		if(t_inputs[i].type=="text" || t_inputs[i].type=="hidden")
			t_inputs[i].value="";
		
	}
	var t_textareas = document.getElementsByTagName("textarea");
	for(var tt =0;tt<t_textareas.length;tt++)
	{
		t_textareas[tt].value="";
	}
}

function unselect_checkbox()
{
	var t_inputs = document.getElementsByTagName("input");
	for(var i=0;i<t_inputs.length;i++)
	{
		if(t_inputs[i].type=="checkbox")
			t_inputs[i].checked = "";
	}
	
}

function disable_button()
{
	var t_inputs = document.getElementsByTagName("input");
	for(var i=0;i<t_inputs.length;i++)
	{
		if(t_inputs[i].type=="button")
			t_inputs[i].disabled = "disabled";
	}

}

/**
将当前页中所有选择框复位到第一个值
*/
function clear_select()
{
	var t_selects = document.getElementsByTagName("select");
	for(var i=0;i<t_selects.length;i++)
	{
		t_selects[i].selectedIndex=0;
	}

}

function close_div_sp(id)
{
	var div_ = document.getElementById(id);
	if(div_)
	{
		div_.style.display="none";
	}
}

/**
分页显示相关函数
*/
var nextfuntion;

function reloadWithPage(p)
{
	pageNum=p;
	if (nextfuntion)
	{ 
		nextfuntion();
	}
}

//返回分页信息

function getPageInfo_t(pageNum,pageCount,iCount,reloadWithPage,reLoad,isShowPageTo)
{
    //分页
   
    this.nextfuntion = reLoad;
    var showPageInfo="<span class='page_info'>";
    if (pageCount>1)
    {
        showPageInfo += "<span id='pageInfo' >";
        if (pageNum>1)//首页
        {
            showPageInfo += "<a href='#' onclick='" + reloadWithPage + "(1);return false;'>first</a>&nbsp;";
			showPageInfo += "<a href='#' onclick='" + reloadWithPage + "(" + (pageNum-1).toString() + ");return false;'>Previous</a>&nbsp;";
        }
        for (var i=pageNum-5;i<pageNum;i++)
        {
            if (i>0)
            {
                showPageInfo += "<a href='#' onclick='" + reloadWithPage + "(" + i.toString() + ");return false;'>" + i.toString() + "</a>&nbsp;";
            }
        }
        showPageInfo += "<a href='#' class='selected' onclick='" + reloadWithPage + "(" + pageNum.toString() + ");return false;'>" + pageNum.toString() + "</a>&nbsp;";
		
        for (var i=pageNum+1;i<pageNum+6;i++)
        {
            if (i<=pageCount)
            {
                showPageInfo += "<a href='#' onclick='" + reloadWithPage + "(" + i.toString() + ");return false;'>" + i.toString() + "</a>&nbsp;";
            }
        }
        if (pageNum<pageCount)//尾页
        {
			showPageInfo += "<a href='#' onclick='" + reloadWithPage + "(" + (pageNum+1).toString() + ");return false;'>Next</a>&nbsp;";
            showPageInfo += "<a href='#' onclick='" + reloadWithPage + "(" + pageCount.toString() + ");return false;'>Last</a>&nbsp;";
			if (isShowPageTo && isShowPageTo==true)
			{
				showPageInfo += "<input type='text' style='width:25px;' id='pageinto' name='pageinto' value='" + pageNum.toString() + "' /><input type='button' id='pageinto_bt' onclick=\"fun_pageto(" + reloadWithPage + ");\" value='go' />";
			}
        }
        showPageInfo += "</span>";
    }
   // showPageInfo += "共" + iCount.toString() + " 条记录　 页码：" + pageNum.toString() + "/" + pageCount + " <a href='#' onclick='" + reLoad + "();return false;' class='link-c'>刷新</a>"
    showPageInfo += "</span>";
   
	return showPageInfo;
}

function getPageInfo(pageNum,pageCount,iCount,reloadWithPage,reLoad,isShowPageTo)
{
    //分页
   
    this.nextfuntion = reLoad;
    var showPageInfo="<div class='page_info'>";
    if (pageCount>1)
    {
        showPageInfo += "<div id='pageInfo' style='float:right;'><ul class='page_ul'>";
        if (pageNum>1)//首页
        {
            showPageInfo += "<li><a href='#' onclick='" + reloadWithPage + "(1);return false;'><img src='/webimg/first.gif' alt='首页'  /></a></li>";
			showPageInfo += "<li><a href='#' onclick='" + reloadWithPage + "(" + (pageNum-1).toString() + ");return false;'><img src='/webimg/pro.gif' alt='上一页' /></a></li>";
        }
        for (var i=pageNum-5;i<pageNum;i++)
        {
            if (i>0)
            {
                showPageInfo += "<li><a href='#' onclick='" + reloadWithPage + "(" + i.toString() + ");return false;'>" + i.toString() + "</a></li>";
            }
        }
        showPageInfo += "<li><a href='#' class='selected' onclick='" + reloadWithPage + "(" + pageNum.toString() + ");return false;'>" + pageNum.toString() + "</a></li>";
		
        for (var i=pageNum+1;i<pageNum+6;i++)
        {
            if (i<=pageCount)
            {
                showPageInfo += "<li><a href='#' onclick='" + reloadWithPage + "(" + i.toString() + ");return false;'>" + i.toString() + "</a></li>";
            }
        }
        if (pageNum<pageCount)//尾页
        {
			showPageInfo += "<li><a href='#' onclick='" + reloadWithPage + "(" + (pageNum+1).toString() + ");return false;'><img src='/webimg/next.gif' alt='下一页' /></a></li>";
            showPageInfo += "<li><a href='#' onclick='" + reloadWithPage + "(" + pageCount.toString() + ");return false;'><img src='/webimg/last.gif' alt='首页'  /></a></li>";
			if (isShowPageTo && isShowPageTo==true)
			{
				showPageInfo += "<input type='text' style='width:25px;' id='pageinto' name='pageinto' value='" + pageNum.toString() + "' /><input type='button' id='pageinto_bt' onclick=\"fun_pageto(" + reloadWithPage + ");\" value='go' />";
			}
        }
        showPageInfo += "</ul></div>";
    }
    showPageInfo += "共" + iCount.toString() + " 条记录　 页码：" + pageNum.toString() + "/" + pageCount + " <a href='#' onclick='" + reLoad + "();return false;' class='link-c'>刷新</a>"
    showPageInfo += "</div>";
   
	return showPageInfo;
}

function fun_pageto(fun)
{
	var pageN=1;
	try
	{
		pageN=parseInt(document.getElementById("pageinto").value);
		if (pageN==0)
		{
			pageN=1;
		}
	}
	catch (ee)
	{
		pageN=1;
	}
	fun(pageN);
}

//删除数组中的一个元素，
//arr -- 数组
//dex -- 须删除的数组的序号
// 返回删除后的数组
function del_array(arr,dx)
{
   if(isNaN(dx)||dx>arr.length){return arr;}
    for(var i=0,n=0;i<arr.length;i++)
    {
        if(arr[i]!=arr[dx])
        {
            arr[n++]=arr[i]
        }
    }
    arr.length-=1
	return arr;
}


/**
获取客户数据，并更新菜单
*/
function get_mem_count()
{
	 
	var loadValue="";
	var callback_=new CallBackXMLArray("/member/back/back_get_memcount.jsp",loadValue,loadNewCountResult);
	callback_.getCallBack();
}
function loadNewCountResult(result)
{
	var edit_count = result[0][0];
	var uncheck_count = result[0][1];
	var isCan = result[0][2];
	var deleted_count = result[0][3];
	
	if(edit_count>0)
		$get("m_data_190").innerHTML= " <b> ("+edit_count+") </b>";
	else
		$get("m_data_190").innerHTML="";
		
	if(uncheck_count>0)
		$get("m_data_192").innerHTML= " <b> ("+uncheck_count+") </b>";
	else
		$get("m_data_192").innerHTML= "";
		
	if(deleted_count>0)
		$get("m_data_16").innerHTML= " <b> ("+deleted_count+") </b>";
	else
		$get("m_data_16").innerHTML= " ";
		
}


//货币小写转大写
function convertCurrency(currencyDigits) {
	// Constants:
	var MAXIMUM_NUMBER = 99999999999.99;
	// Predefine the radix characters and currency symbols for output:
	var CN_ZERO = "<b>零</b>";
	var CN_ONE = "<b>壹</b>";
	var CN_TWO = "<b>贰</b>";
	var CN_THREE = "<b>叁</b>";
	var CN_FOUR = "<b>肆</b>";
	var CN_FIVE = "<b>伍</b>";
	var CN_SIX = "<b>陆</b>";
	var CN_SEVEN = "<b>柒</b>";
	var CN_EIGHT = "<b>捌</b>";
	var CN_NINE = "<b>玖</b>";
	var CN_TEN = " 拾 ";
	var CN_HUNDRED = " 佰 ";
	var CN_THOUSAND = " 仟 ";
	var CN_TEN_THOUSAND = " 万 ";
	var CN_HUNDRED_MILLION = " 亿 ";
	var CN_SYMBOL = "";
	var CN_DOLLAR = " 元 ";
	var CN_TEN_CENT = " 角 ";
	var CN_CENT = " 分 ";
	var CN_INTEGER = " 整 ";
	
	// Variables:
	var integral; // Represent integral part of digit number.
	var decimal; // Represent decimal part of digit number.
	var outputCharacters; // The output result.
	var parts;
	var digits, radices, bigRadices, decimals;
	var zeroCount;
	var i, p, d;
	var quotient, modulus;
	
	// Validate input string:
	currencyDigits = currencyDigits.toString();
	if (currencyDigits == "") {
	alert("Empty input!");
	return "";
	}
	if (currencyDigits.match(/[^,.\d]/) != null) {
	alert("请输入正确的数字!");
	return "";
	}
	if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {
	alert("数字的格式不对!");
	return "";
	}
	
	// Normalize the format of input digits:
	currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
	currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
	// Assert the number is not greater than the maximum number.
	if (Number(currencyDigits) > MAXIMUM_NUMBER) {
	alert("Too large a number to convert!");
	return "";
	}
	
	// Process the coversion from currency digits to characters:
	// Separate integral and decimal parts before processing coversion:
	parts = currencyDigits.split(".");
	if (parts.length > 1) {
	integral = parts[0];
	decimal = parts[1];
	// Cut down redundant decimal digits that are after the second.
	decimal = decimal.substr(0, 2);
	}
	else {
	integral = parts[0];
	decimal = "";
	}
	// Prepare the characters corresponding to the digits:
	digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);
	radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
	bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
	decimals = new Array(CN_TEN_CENT, CN_CENT);
	// Start processing:
	outputCharacters = "";
	// Process integral part if it is larger than 0:
	if (Number(integral) > 0) {
	zeroCount = 0;
	for (i = 0; i < integral.length; i++) {
	p = integral.length - i - 1;
	d = integral.substr(i, 1);
	quotient = p / 4;
	modulus = p % 4;
	if (d == "0") {
	zeroCount++;
	}
	else {
	if (zeroCount > 0)
	{
	outputCharacters += digits[0];
	}
	zeroCount = 0;
	outputCharacters += digits[Number(d)] + radices[modulus];
	}
	if (modulus == 0 && zeroCount < 4) {
	outputCharacters += bigRadices[quotient];
	}
	}
	outputCharacters += CN_DOLLAR;
	}
	// Process decimal part if there is:
	if (decimal != "") {
	for (i = 0; i < decimal.length; i++) {
	d = decimal.substr(i, 1);
	if (d != "0") {
	outputCharacters += digits[Number(d)] + decimals[i];
	}
	}
	}
	// Confirm and return the final output string:
	if (outputCharacters == "") {
	outputCharacters = CN_ZERO + CN_DOLLAR;
	}
	if (decimal == "") {
	outputCharacters += CN_INTEGER;
	}
	outputCharacters = CN_SYMBOL + outputCharacters;
	return outputCharacters;
}



/*定时显示新信息，定时执行查询,判断是否有新的信息*/

function show_pop_msg()
{
	window.setInterval("check_pop_msg()",60000);
}

function check_pop_msg()
{
	var loadValue="";
	var callback_=new CallBackXMLArray("/workreport/back/back_workback_index_check.jsp",loadValue,loadCheckPopMsgResult,error);
	callback_.getCallBack();
}


function loadCheckPopMsgResult(result)
{
	//alert(result);
	var pub_day = result[0][0];
	var pub_day_count = result[0][1];

	var pub_week = result[0][2];
	var pub_week_count = result[0][3];

	var pub_month = result[0][4];
	var pub_month_count = result[0][5];
	var v_c_count = result[0][6];
	var wf_c_count = result[0][7];
	var fy_c_count = result[0][8];
	var new_m_count = result[0][9];
	
	var h = "";
	if(pub_day && pub_day_count==0)
	{
		h += "您还未填写日工作报告，请尽快填写。<a href='/workreport/day_work_list.jsp?add_type=1'>马上填写</a><br/>";
	}
	if(pub_week && pub_week_count==0)
	{
		h += "您还未填写周工作报告，请尽快填写。<a href='/workreport/week_work_list.jsp?add_type=1'>马上填写</a><br/>";
	}
	if(pub_month && pub_month_count==0)
	{
		h += "您还未填写月工作报告，请尽快填写。<a href='/workreport/month_work_list.jsp?add_type=1'>马上填写</a><br/>";
	}
	if(v_c_count>0)
	{
		h+= "您有 <b>"+ v_c_count+"</b> 个外出申请需要审核！<a href='/visit/list.jsp'>马上处理</a><br/>";
	}
	if(wf_c_count>0)
	{
		h+= "您有 <b>"+ wf_c_count+"</b> 个请假申请需要审核！<a href='/offwork/list.jsp'>马上处理</a><br/>";
	}
	if(fy_c_count>0)
	{
		h+= "您有 <b>"+ wf_c_count+"</b> 个费用申请需要审核！<a href='/workflow/cost_list.jsp'>马上处理</a><br/>";
	}
	if(new_m_count>0)
	{
		h+= "您有 <b>"+ new_m_count+"</b> 封新邮件！<a href='/message/maillist.jsp'>马上处理</a><br/>";
	}
	if(h.length>0)
	{
		show_move_msg_box(h,"重要提示",300,100,false,2,false,30000,"sys_msg_show_div_");
	}
}
/*定时显示完*/


function buy_request()
{
	var htmlCode = "";	
	htmlCode += "<table class='form_tabls4-2'>";

	htmlCode += "<tr id='sel_item_do'>";
	htmlCode += "	<td align='right'>";
	htmlCode += "	说明：</td><td align='left'>";
	htmlCode += "	<textarea  id='buy_remark' rows='5' cols='35'></textarea>";
	htmlCode += "	</td>";
	htmlCode += "  </tr>";
	htmlCode += "	<tr >";
	htmlCode += "	 <td>&nbsp;</td>";
	htmlCode += "	 <td align='left'>";
	htmlCode += "	<p style='padding-left:38px;'><input id='step_add_but' type='button' value=' 提 交 ' onclick='start_request();'  />";
	htmlCode += "	<input id='note_close_but' type='button' value=' 关 闭 ' onclick='move_msg_closeed();'  />";
	htmlCode += "	<span id='uploading'></span>	</p>	</td>";
	htmlCode += "	</tr>	";
	htmlCode += "	</table>";

	show_move_msg_box(htmlCode,"添加执行情况",440,300); 
}
function start_request()
{
	var buy_remark = $get("buy_remark").value;
	if(buy_remark=="" )
	{
		alert("说明不能为空");
		return false;
	}
	var loadValue="cmd=aa" ;
	$get("step_add_but").disabled = "disabled";
	$get("step_add_but").value = "正在提交...";
	
	loadValue += "&buy_remark="+escape(encodeURIComponent(buy_remark)) ;
	var callback_=new CallBackXMLArray("/sys_setting/back/back_start_buy_request.jsp",loadValue,starRequstResult);
	callback_.getCallBack();
}
function starRequstResult(result)
{
	var t_new_id=result[0][0];
	var err_str = result[0][1];
	$get("step_add_but").disabled = "";
	$get("step_add_but").value = " 提 交 ";
	if(t_new_id>0)
	{
		alert("感谢您选用本公司的CRM客户关系管理系统，您的申请已提交，我们的服务人员将在24小时内与您联系！");
		move_msg_closeed();
	}
	else
	{
		alert("您的申请出错，请再试一下！");
	}
}


