
//用于合约、报价单、采购单、出货单 等处的日期
function new_date(iObj) {
	var n = new Date();
	var month = n.getMonth()+1;
	var day = n.getDate();
	var sec = n.getSeconds();
	var hr = n.getHours();
	var min = n.getMinutes();

	if (month <= 9) month = "0" + month;
	if (day <= 9) day = "0" + day;

	if (hr <= 9) hr = "0" + hr;
	if (min <= 9) min = "0" + min;
	if (sec <= 9) sec = "0" + sec;

	iObj.value = n.getFullYear() + "-" + month + "-" + day + " " + hr + ":" + min + ":" + sec;
}

function cls_Esc(iObj) {
	if (iObj == 27) {event.returnValue=false;}
}

function mOver(theObj)
{
	theObj.style.color = 'red';
}
function mOut(theObj)
{
	theObj.style.color = '#000099';
}

function about()
{
	window.showModalDialog("/other/server.asp","","dialogWidth:480px;dialogHeight:350px;scroll:no;status:no;help:no");
}

function check_user_pwd(theForm)
{
	if (theForm.username.value.length < 3) {
		alert("用户名最少要有3个字符!");
		theForm.username.focus();
		theForm.username.select();
		return false;
	}
	if (theForm.password.value.length < 3) {
		alert("密码也至少要有3个字符!");
		theForm.password.focus();
		theForm.password.select();
		return false;
	}
}

function check_search_value(theForm)
{
	var temp='';
	var theString = theForm.byvalue.value.toString();
	var pos = theString.indexOf("%");
	for(var i=0; i<theForm.byvalue.value.length; i++) {
		if (theString.charAt(i) != " ")
			temp += theString.charAt(i);
	}
	if (pos > -1 || temp.length < 1) {
		alert("检索值不能为空,最少也要有1个字符且不含字符\'%\' !");
		theForm.byvalue.focus();
		theForm.byvalue.select();
		return false;
	}
}

function check_space(strVal)
{
	sgnSpace = strVal.toString();
	result1 = sgnSpace.indexOf(" ");
	if (result1 > 0) {
		return true;
	} else {
		return false;
	}
}

function chk_mail(strVal)
{
	strEmail = strVal.toString();
	result1 = strEmail.indexOf("@");
	result2 = strEmail.indexOf(".");
	return !((strEmail.length < 6) || (result1 < 1) || (result1 > strEmail.length - 2) || (result2 < 3)  || (result2 > strEmail.length-2))
}

function isNum(theObj)
{
	var asciiStr = "0123456789";
	inputStr = theObj.value.toLowerCase();
	for (var i=0; i<inputStr.length; i++) {
		var OneChar = inputStr.charAt(i);
		var pos = asciiStr.indexOf(OneChar);
		if (pos < 0) {
			alert("请输入正确的数字格式字符！");
			theObj.focus();
			theObj.select();
			return false;
		}
	}
	return true;
}

function isTel(theObj)
{
	var asciiStr = "0123456789-";
	inputStr = theObj.value.toLowerCase();
	for (var i=0; i<inputStr.length; i++) {
		var OneChar = inputStr.charAt(i);
		var pos = asciiStr.indexOf(OneChar);
		if (pos < 0) {
			alert("请输入正确的数字格式字符！");
			theObj.focus();
			theObj.select();
			return false;
		}
	}
	return true;
}

function isPrice(iObj)
{
	vObj = iObj.value;
	for (var i=0; i<vObj.length; i++) {
		var oneChar = vObj.charAt(i);
		if ((oneChar < "0" || oneChar > "9") && (oneChar != ".")) {
			alert("请输入正确的数字格式字符，可输入 小数点！");
			iObj.value=0;
			iObj.focus();
			iObj.select();
			return false;
		}
	}return true;
}

// get rid of the sign of HTML
function get_real_length(inputVal)
{
	var strTemp = "";
	var flag = false;
	var inputStr = inputVal.toString();
	for (var i=0; i<inputStr.length; i++) {
		var oneChar = inputStr.charAt(i);
		if (oneChar == "<")
			flag = true;
		else if (oneChar == ">")
			flag = false;
		else if (!flag)
			strTemp += oneChar;
	}return strTemp.length;
}

function format(expr, decplaces)
{
	var str = "" + Math.round(eval(expr) * Math.pow(10, decplaces))
	while (str.length <= decplaces) {
		str = "0" + str
	}
	var decpoint = str.length - decplaces
	return str.substring(0, decpoint) + "." + str.substring(decpoint, str.length);
}

function isPosInteger(inputVal)
{
	var inputStr = inputVal.toString();
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i);
		if (oneChar < "0" || oneChar > "9") {
			return false;
		}
	}
	return true;
}

function isPosFloat(inputVal)
{
	inputStr = inputVal.toString();
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i);
		if ((oneChar < "0" || oneChar > "9") && (oneChar != ".")) {
			return false;
		}
	}
	return true;
}

function isNumber(inputVal) {
	oneDecimal = false ;
	if (inputVal == null || inputVal == "")
		return false;
	inputStr = inputVal.toString() ;
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i)
		if (i == 0 && oneChar == "-") {	continue ;
		} else if (oneChar == "." && ! oneDecimal) {oneDecimal = true ;continue ;
		} else if (oneChar < "0" || oneChar > "9") {return false;}
	}return true;
}

function MM_openBarWindow(theURL, winName, feature)
{
	window.open(theURL, winName, feature);
}
function popWin(surl, sWidth, sHeight, sNo)
{
	var w = (screen.width - sWidth)/2;
	var h = (screen.height - sHeight)/2;
	f = 'width='+sWidth+', height='+sHeight+', left='+w+', top='+h+', directories=no, status=no, scrollbars='+sNo+', resizable=no, menubar=no';
	MM_openBarWindow(surl, 'about', f);
}


function show_menu(iObj, x, y, jObj)
{
	var Bdy = document.body;
	jObj.style.display = 'block';
	jObj.style.pixelTop =  iObj.getBoundingClientRect().top + iObj.offsetHeight + Bdy.scrollTop - x;
	jObj.style.pixelLeft = iObj.getBoundingClientRect().left + Bdy.scrollLeft - y;
}
function vOver(vObj)
{
	vObj.style.display='block';
}
function vOut(vObj)
{
	vObj.style.display='none';
}

var oPopup = window.createPopup();
function show_mark(iObj, jObj, kObj, lObj) {
	var iName			= iObj.id;
	var oBody			= oPopup.document.body;
	oBody.style.fontSize	= "9pt";
	oBody.style.padding	= "3px";
	oBody.style.border		= "1px solid #006699";
	oBody.style.backgroundColor	= "#ffffcc";
	oBody.style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='yellowgreen', EndColorStr='#FFFFFF')";
	if (event.srcElement.id == iName) {oPopup.document.body.innerHTML = jObj.innerHTML;}
	var ix = event.offsetY+0;
	var iy = event.offsetX;
	oPopup.show(ix, iy, kObj, lObj, iObj);
}

//小写金额数字转换为大写金额
function sTob(iObj, vObj, fObj) {
	var vc1	= "请输入要转换的小写金额数字！";
	var vc2	= "由于目前只能计算小数点 前十位 数，故无法计算！";
	var v0	= "零";
	var v1	= "壹";
	var v2	= "贰";
	var v3	= "叁";
	var v4	= "肆";
	var v5	= "伍";
	var v6	= "陆";
	var v7	= "柒";
	var v8	= "捌";
	var v9	= "玖";
	var vy1	= "元";
	var vs1	= "拾";
	var vb1	= "佰";
	var vq1	= "仟";
	var vw1	= "万";
	var vyi	= "亿";
	var vj1	= "角";
	var vf1	= "分";
	var vl1	= "厘";
	var vh1	= "毫";
	var vz1	= "整";
	var vc3	= "小数点之后只能保留 四位数，系统将自动截段";
	var vmy	= "美元";
	var vry	= "人民币";
	var vgy	= "港币";

	var slNum = iObj.value;
	for (i=slNum.length-1; i>=0; i--) {
		slNum = slNum.replace(",","");
		slNum = slNum.replace(" ","");
	}
	slNum = slNum.replace("￥","");
	if (slNum.length < 1) {
		alert(vc1);
		iObj.focus();iObj.select();return false;
	}

	part = String(slNum).split(".");
	newchar = "";
	for (i=part[0].length-1; i>=0; i--) {
		if (part[0].length > 10) {
			alert(vc2);
			iObj.focus();iObj.select();return false;
		}
		tmpnewchar = "";
		perchar = part[0].charAt(i);
		switch(perchar) {
			case "0": tmpnewchar=v0 + tmpnewchar ;break;
			case "1": tmpnewchar=v1 + tmpnewchar ;break;
			case "2": tmpnewchar=v2 + tmpnewchar ;break;
			case "3": tmpnewchar=v3 + tmpnewchar ;break;
			case "4": tmpnewchar=v4 + tmpnewchar ;break;
			case "5": tmpnewchar=v5 + tmpnewchar ;break;
			case "6": tmpnewchar=v6 + tmpnewchar ;break;
			case "7": tmpnewchar=v7 + tmpnewchar ;break;
			case "8": tmpnewchar=v8 + tmpnewchar ;break;
			case "9": tmpnewchar=v9 + tmpnewchar ;break;
		}
		switch(part[0].length-i-1) {
			case 0: tmpnewchar = tmpnewchar + vy1 ;break;
			case 1: if(perchar!=0)tmpnewchar= tmpnewchar + vs1 ;break;
			case 2: if(perchar!=0)tmpnewchar= tmpnewchar + vb1 ;break;
			case 3: if(perchar!=0)tmpnewchar= tmpnewchar + vq1 ;break;
			case 4: tmpnewchar= tmpnewchar + vw1 ;break;
			case 5: if(perchar!=0)tmpnewchar= tmpnewchar + vs1 ;break;
			case 6: if(perchar!=0)tmpnewchar= tmpnewchar + vb1 ;break;
			case 7: if(perchar!=0)tmpnewchar= tmpnewchar + vq1 ;break;
			case 8: tmpnewchar= tmpnewchar + vyi ;break;
			case 9: tmpnewchar= tmpnewchar + vs1 ;break;
		}
		newchar = tmpnewchar + newchar;
	}
	if (slNum.indexOf(".")!=-1) {
		if (part[1].length > 4) {
			if (confirm(vc3)) {part[1] = part[1].substr(0,4);}
		}
		for (i=0; i<part[1].length; i++) {
			tmpnewchar = ""
			perchar = part[1].charAt(i)
			switch(perchar) {
				case "0": tmpnewchar=v0 + tmpnewchar ;break;
				case "1": tmpnewchar=v1 + tmpnewchar ;break;
				case "2": tmpnewchar=v2 + tmpnewchar ;break;
				case "3": tmpnewchar=v3 + tmpnewchar ;break;
				case "4": tmpnewchar=v4 + tmpnewchar ;break;
				case "5": tmpnewchar=v5 + tmpnewchar ;break;
				case "6": tmpnewchar=v6 + tmpnewchar ;break;
				case "7": tmpnewchar=v7 + tmpnewchar ;break;
				case "8": tmpnewchar=v8 + tmpnewchar ;break;
				case "9": tmpnewchar=v9 + tmpnewchar ;break;
			}
			if(i==0)tmpnewchar = tmpnewchar + vj1;
			if(i==1)tmpnewchar = tmpnewchar + vf1;
			if(i==2)tmpnewchar = tmpnewchar + vl1;
			if(i==3)tmpnewchar = tmpnewchar + vh1;
			newchar = newchar + tmpnewchar;
		}
	}
	while (newchar.search(v0+v0) != -1) {
		newchar = newchar.replace(v0+v0, v0);
		newchar = newchar.replace(v0+vyi, vyi);
		newchar = newchar.replace(vyi+vw1, vyi);
		newchar = newchar.replace(v0+vw1, vw1);
	}
	while (newchar.search(v0+vy1) != -1) {newchar = newchar.replace(v0+vy1, vy1);}
	while (newchar.search(v0+vj1) != -1) {newchar = newchar.replace(v0+vj1, "");}
	while (newchar.search(v0+vf1) != -1) {newchar = newchar.replace(v0+vf1, "");}
	while (newchar.search(v0+vl1) != -1) {newchar = newchar.replace(v0+vl1, "");}
	while (newchar.search(v0+vh1) != -1) {newchar = newchar.replace(v0+vh1, "");}

	if (newchar.charAt(newchar.length-1) == vy1 || newchar.charAt(newchar.length-1) == vj1 || newchar.charAt(newchar.length-1) == vf1 || newchar.charAt(newchar.length-1) == vl1 || newchar.charAt(newchar.length-1) == vh1) {
		newchar = newchar + vz1;
	}

	var x_dis = vgy;
	for (var i=0; i<fObj.length; i++) {
		if (fObj[i].selected) {
			if (fObj[i].index == 0) {
				x_dis = vmy;break;
			} else {
				x_dis = vry;break;
			}
		}
	}
	vObj.value = x_dis + newchar;
	return true;
}
//小写金额数字转换为大写金额 结束

