
var popUp; 

function OpenWindow(idname,qno,postBack,ifmore,term)
{
	popUp = window.open('../WinGetNo.aspx?formname=' + document.forms[0].name + 
		'&id=' + idname + '&queryno=' + qno + '&postBack=' + postBack + '&ifmore=' + ifmore+'&term='+term, 'popupcal', 
		'width=900,height=680,left=0,top=0,titlebar=no,scrollbars=no');
}
function OpenWindow1(idname,qno,postBack,term)
{
	popUp = window.open('../WinGetNo.aspx?formname=' + document.forms[0].name + 
		'&id=' + idname + '&queryno=' + qno + '&postBack=' + postBack +'&term='+term, 'popupcal', 
		'width=810,height=630,left=0,top=0,titlebar=no,scrollbars=no');	
}

function SetCode(formName,id, newCode,postBack,queryno)
{
	eval('var theform = document.' + formName + ';');
	popUp.close();
	popUp=null;
	
	if(queryno=="2")
	{
		if (newCode!="")
		{
		    var strStaffs = newCode.split("|");
		    var txtStaffName = theform.elements[id];
		    var txtStaffNo;
		    txtStaffNo = theform.elements[id.replace("txtStaffName","txtStaffNo")];
		    txtStaffName.value = "";
		    txtStaffNo.value = "";
    		
		    for (var i=0;i<strStaffs.length;i++) 
		    {
		        var strTitle = strStaffs[i].split(",");
		        txtStaffNo.value += strTitle[0] + ",";
		        txtStaffName.value += strTitle[1] + ",\n";
            }
            if(txtStaffName.value.length > 0)
            {
                txtStaffName.value = txtStaffName.value.substring(0,txtStaffName.value.length-1);
            }
            if(txtStaffNo.value.length > 0)
            {
                txtStaffNo.value = txtStaffNo.value.substring(0,txtStaffNo.value.length-1);
            }
		}
	}
	else if(queryno=="4")
	{
		if (newCode!="")
		{
		    var strStocks = newCode.split("|");
		    var txtLinkStkName = theform.elements[id];
		    var txtLinkStkNo;
		    txtLinkStkNo = theform.elements[id.replace("txtLinkStkName","txtLinkStkNo")];
		    txtLinkStkName.value = "";
		    txtLinkStkNo.value = "";
    		
		    for (var i=0;i<strStocks.length;i++) 
		    {
		        var strTitle = strStocks[i].split(",");
		        txtLinkStkNo.value += strTitle[0] + ",";
		        txtLinkStkName.value += strTitle[1] + ",\n";
            }
            if(txtLinkStkName.value.length > 0)
            {
                txtLinkStkName.value = txtLinkStkName.value.substring(0,txtLinkStkName.value.length-1);
            }
            if(txtLinkStkNo.value.length > 0)
            {
                txtLinkStkNo.value = txtLinkStkNo.value.substring(0,txtLinkStkNo.value.length-1);
            }
		}
	}
	else if(queryno=="5")
	{
		if (newCode!="")
		{
		    var strTechs = newCode.split("|");
		    var txtLinkTechName = theform.elements[id];
		    var txtLinkTechNo;
		    txtLinkTechNo = theform.elements[id.replace("txtLinkTechName","txtLinkTechNo")];
		    txtLinkTechName.value = "";
		    txtLinkTechNo.value = "";
    		
		    for (var i=0;i<strTechs.length;i++) 
		    {
		        var strTitle = strTechs[i].split(",");
		        txtLinkTechNo.value += strTitle[0] + ",";
		        txtLinkTechName.value += strTitle[1] + ",\n";
            }
            if(txtLinkTechName.value.length > 0)
            {
                txtLinkTechName.value = txtLinkTechName.value.substring(0,txtLinkTechName.value.length-1);
            }
            if(txtLinkTechNo.value.length > 0)
            {
                txtLinkTechNo.value = txtLinkTechNo.value.substring(0,txtLinkTechNo.value.length-1);
            }
		}
	}
	else if(queryno=="8")
	{
		if (newCode!="")
		{
		    var strTechs = newCode.split("|");
		    var txtGroupName = theform.elements[id];
		    var txtGroupNo;
		    txtGroupNo = theform.elements[id.replace("txtGroupName","txtGroupNo")];
		    txtGroupName.value = "";
		    txtGroupNo.value = "";
    		
		    for (var i=0;i<strTechs.length;i++) 
		    {
		        var strTitle = strTechs[i].split(",");
		        txtGroupNo.value += strTitle[0] + ",";
		        txtGroupName.value += strTitle[1] + ",\n";
            }
            if(txtGroupName.value.length > 0)
            {
                txtGroupName.value = txtGroupName.value.substring(0,txtGroupName.value.length-1);
            }
            if(txtGroupNo.value.length > 0)
            {
                txtGroupNo.value = txtGroupNo.value.substring(0,txtGroupNo.value.length-1);
            }
		}
	}
	else if(queryno=="9")
	{
		if (newCode!="")
		{
		    var strTechs = newCode.split("|");
		    var txtCusName = theform.elements[id];
		    var txtCusID;
		    txtCusID = theform.elements[id.replace("txtCusName","txtCusID")];
		    txtCusName.value = "";
		    txtCusID.value = "";
    		
		    for (var i=0;i<strTechs.length;i++) 
		    {
		        var strTitle = strTechs[i].split(",");
		        txtCusID.value += strTitle[0] + ",";
		        txtCusName.value += strTitle[1] + ",\n";
            }
            if(txtCusName.value.length > 0)
            {
                txtCusName.value = txtCusName.value.substring(0,txtCusName.value.length-1);
            }
            if(txtCusID.value.length > 0)
            {
                txtCusID.value = txtCusID.value.substring(0,txtCusID.value.length-1);
            }
		}
	}
	else
	{
		if (newCode!="") theform.elements[id].value = newCode;
		if(postBack)  __doPostBack(id,'');
	}
}	

function OpenWindowStaff(idname,qno,postBack,ifmore)
{
	popUp = window.open('../WinStaffList.aspx?formname=' + document.forms[0].name + 
		'&id=' + idname + '&queryno=' + qno + '&postBack=' + postBack + '&ifmore=' + ifmore, 'popupcal', 
		'width=810,height=400,left=0,top=0,titlebar=no,scrollbars=yes');
}

function OpenWindowAccNo(idname,qno,postBack,ifmore,isdetail)
{
	popUp = window.open('../WinGetAccNo.aspx?formname=' + document.forms[0].name + 
		'&id=' + idname + '&queryno=' + qno + '&postBack=' + postBack + '&ifmore=' + ifmore + '&isdetail=' + isdetail, 'popupcal', 
		'width=810,height=400,left=0,top=0,titlebar=no,scrollbars=yes');
}

/* JS数据检验
  作者：陈晶晶
  日期：2006.06.26
  */
function isNumeric(string)
{
	var array=new Array("0","1","2","3","4","5","6","7","8","9",".");
	var j,i;
	var m=0;
	var arrayLen=array.length;
	for(i=0;i<string.length;i++)
	{		
		for(j=0;j<arrayLen;j++)
		{
			if(string.charAt(i)==array[j])
			{
				m++;
			}
		}		
	}
	if(m<string.length)
	{
		return false;
	}
	else
	{
		var n=string.split(".");
		if(n.length>2)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}
  //判断数字(可为负数）
function isNumbers(string)
{
	var array=new Array("0","1","2","3","4","5","6","7","8","9",".");
	var j,i;
	var m=0;
	var arrayLen=array.length;
	if(string.charAt(0)=="-")
	{
		string=string.replace("-","");
		//if(string.length==0)
		//{
		//	string="0";
		//}
	}
	for(i=0;i<string.length;i++)
	{		
		for(j=0;j<arrayLen;j++)
		{
			if(string.charAt(i)==array[j])
			{
				m++;
			}
		}		
	}
	if(m<string.length)
	{
		return false;
	}
	else
	{
		var n=string.split(".");
		if(n.length>2)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

//四舍五入取定位小数
//strValuevalue 传入的数字 ，intLen 截取小数位数
//传出 string类型
function formatNumber(num,intLen)
{
	var a=Math.pow(10,intLen);
	var b=Math.round(num*a);
	var strReturn=b/a;
	return strReturn;
}


//转换大写金额 Num为string
function ToRMB(Num)
{
	if(Num.charAt(0)=="-")
	{
		Num=Num.replace("-","");
		if(Num.length==0)
		{
			Num="0";
		}
	}
	for(i=Num.length-1;i>=0;i--)
	{
	Num = Num.replace(",","");//替换tomoney()中的“,”
	Num = Num.replace(" ","");//替换tomoney()中的空格
	}
	//Num = Num.replace("￥","")//替换掉可能出现的￥字符
	if(!isNumeric(Num)) { //验证输入的字符是否为数字
		alert("请检查小写金额是否正确");
		return;
	}
	//---字符处理完毕，开始转换，转换采用前后两部分分别转换---//
	var a=Num.indexOf(".");
	var strNum="";	
	if(a==-1)
	{
		strNum = Num+".00"
	}
	else
	{
		strNum=Num;
	}
	
	part = String(strNum).split(".");
	newchar = ""; 
	//小数点前进行转化
	for(i=part[0].length-1;i>=0;i--)
	{
		if(part[0].length > 10){ alert("位数过大，无法计算");return "";}//若数量超过拾亿单位，提示
		tmpnewchar = ""
		perchar = part[0].charAt(i);
		switch(perchar){
			case "0": tmpnewchar="零" + tmpnewchar ;break;
			case "1": tmpnewchar="壹" + tmpnewchar ;break;
			case "2": tmpnewchar="贰" + tmpnewchar ;break;
			case "3": tmpnewchar="叁" + tmpnewchar ;break;
			case "4": tmpnewchar="肆" + tmpnewchar ;break;
			case "5": tmpnewchar="伍" + tmpnewchar ;break;
			case "6": tmpnewchar="陆" + tmpnewchar ;break;
			case "7": tmpnewchar="柒" + tmpnewchar ;break;
			case "8": tmpnewchar="捌" + tmpnewchar ;break;
			case "9": tmpnewchar="玖" + tmpnewchar ;break;
		}
		switch(part[0].length-i-1){
			case 0: tmpnewchar = tmpnewchar +"元" ;break;
			case 1: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
			case 2: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
			case 3: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
			case 4: tmpnewchar= tmpnewchar +"万" ;break;
			case 5: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
			case 6: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
			case 7: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
			case 8: tmpnewchar= tmpnewchar +"亿" ;break;
			case 9: tmpnewchar= tmpnewchar +"拾" ;break;
		}
		newchar = tmpnewchar + newchar;
	}
	
	//小数点之后进行转化
	// if(Num.indexOf(".")!=-1){
	if(part[1].length > 2) {
	alert("小数点之后只能保留两位,系统将自动截断");
	part[1] = part[1].substr(0,2)
	}
	for(i=0;i<part[1].length;i++)
	{
		tmpnewchar = ""
		perchar = part[1].charAt(i)
		switch(perchar){
			case "0": tmpnewchar="零" + tmpnewchar ;break;
			case "1": tmpnewchar="壹" + tmpnewchar ;break;
			case "2": tmpnewchar="贰" + tmpnewchar ;break;
			case "3": tmpnewchar="叁" + tmpnewchar ;break;
			case "4": tmpnewchar="肆" + tmpnewchar ;break;
			case "5": tmpnewchar="伍" + tmpnewchar ;break;
			case "6": tmpnewchar="陆" + tmpnewchar ;break;
			case "7": tmpnewchar="柒" + tmpnewchar ;break;
			case "8": tmpnewchar="捌" + tmpnewchar ;break;
			case "9": tmpnewchar="玖" + tmpnewchar ;break;
		}
		if(i==0)tmpnewchar =tmpnewchar + "角";
		if(i==1)tmpnewchar = tmpnewchar + "分";
		newchar = newchar + tmpnewchar;
	}
	
	
	//替换所有无用汉字
	while(newchar.search("零零") != -1)
		newchar = newchar.replace("零零", "零");
		newchar = newchar.replace("零亿", "亿");
		newchar = newchar.replace("亿万", "亿");
		newchar = newchar.replace("零万", "万");
		newchar = newchar.replace("零元", "元");
		newchar = newchar.replace("零角", "");
		newchar = newchar.replace("零分", "");

	if (newchar.charAt(newchar.length-1) == "元" || newchar.charAt(newchar.length-1) == "角")
	newchar = newchar+"整"
	return newchar;
}

function offZero(string)
{
	var i,m;
	var strReturn;
	alert(string);
	m=isNumeric(string);
	alert(m);
	if(isNumeric(string) && string.length>0 && string!="0")
	{
		alert("ok");
		for(i=0;i<string.length;i++)
		{
			m=string.charAt(i);
			if(parseInt(m)>0)
			{
				break;
			}
		}
		alert(i);
		strReturn=string.substring(i,string.length);
	}
	else
	{
		strReturn=string;
	}
	alert(strReturn);
	return strReturn;
}

function verRow(string)
{
	var str=string.toString();
	if(isNumeric(str) && str.indexOf(".")==-1 && str!="0")
		return true;
	else
		return false;
}
//精度验证(-+)
function verPrecision(string,intA)
{
	var str=string.toString();
	if(str.length>0)
	{
		if(str=="." || str=="-")
			str="0";
		if(!isNumbers(str))
			return false;
		var a=str.split(".");
		if(a.length>1)
		{
			if(a[1].length>intA)
				return false;
		}
	}
	return true;
}
//精度验证(只+)
function verPrecision1(string,intA)
{
	var str=string.toString();
	if(str.length>0)
	{
		if(str==".")
			str="0";
		if(!isNumbers(str))
			return false;
		var a=str.split(".");
		if(a.length>1)
		{
			if(a[1].length>intA)
				return false;
		}
	}
	return true;
}
