﻿// JavaScript Document
function doZoom(size){
	var page_content = document.getElementById('page_content');
	if(!page_content){
	return;
	}
	var page_contentChild = page_content.childNodes;
	page_content.style.fontSize = size + 'px';
	for(var i = 0; i < page_contentChild.length; i++){
		if(page_contentChild[i].nodeType == 1){
		page_contentChild[i].style.fontSize = size + 'px';
		}
	}
}


function check(theform,func){
	var e=theform.elements;
	for (var i=0,lngLeng = e.length;i<lngLeng;i++)
	{
	if (e[i].disabled) continue;
	if (e[i].leixing==null) continue;
	if (e[i].chulibz=='R') continue
	var strValue;
	strValue=e[i].value.replace(/^\s+|\s+$/,"");
	e[i].value=strValue;
	
	if (strValue==""){
	if (e[i].allowNull==null){
	if (e[i].chulibz=='M'){
	_goError(e[i],func," 该项目不能为空!")
	return false
	}
	continue
	}
	if (e[i].allowNull=='Y'){
	continue
	}
	if (e[i].chulibz=='M'){
	_goError(e[i],func," 该项目不能为空!")
	return false
	}
	switch(e[i].leixing){
	case "NVC":
	case "VC":
	case "C":
	continue
	default:
	_goError(e[i],func," 该项目不能为空!")
	return false
	}
	}// end if strValue==""
	if (e[i].value.length>e[i].maxlength&&(e[i].tagName=='TEXTAREA')){
	alert (e[i].parentElement.previousSibling.innerText+"长度过长应该小于 "+e[i].maxlength);
	e[i].focus();
	return (false);
	}
	switch(e[i].leixing)
	{
	case 'NVC':
	break
	case 'VC':
	break
	case 'I':
	if (!isintstr(strValue)){
	_goError(e[i],func)
	return false
	}
	break
	case 'IP':
	{
	var filter=/[0-5]{1,3}.[0-5]{1,3}.[0-5]{1,3}.[0-5]{1,3}/;
	if (!filter.test(strValue))
	{
	_goError(e[i],func)
	return false
	}
	}
	break
	case 'DA':
	if (!isdatestr(strValue)){
	_goError(e[i],func)
	return false
	}
	//alert(e[i].value)
	if (!isValidSmallDate(strValue)){
	_goError(e[i],func,"日期超出了SmallDate的范围(1900-1-1 to 2079-6-6)!")
	return false
	}
	break
	case 'LDA':
	//alert("HI");
	if (!isdatestr_lda(strValue)){
	_goError(e[i],func)
	return false
	}
	//alert(e[i].value)
	if (!isValidSmallDate(strValue)){
	_goError(e[i],func,"日期超出了SmallDate的范围(1900-1-1 to 2079-6-6)!")
	return false
	}
	break
	case 'DE': //decimal
	if (!isDecimal(e[i].value)){
	_goError(e[i],func)
	return false
	}
	break
	case 'R':
	if (!isintstr(strValue)){
	_goError(e[i],func)
	return false
	}
	break
	case 'M':
	if (!isMoney(e[i].value)){
	_goError(e[i],func)
	return false
	}
	break
	case 'SJ':
	//if (!(/^(\d|[0-1]\d|2[0-3]):[0-5]\d$/.test(strValue))){
	if (!(/^(([0-1][0-9])|([2][0-3])|[0-9]):(([0][0-9]|([1-5][0-9]|[0-9])))$/.test(strValue))){
	_goError(e[i],func)
	return false
	}
	case 'DASJ':
	if (!isDASJ(e[i].value)){
	_goError(e[i].value,func)
	return false
	}
	case 'LLDA':
	if (!isLLDA(e[i].value)){
	_goError(e[i],func)
	return false
	}
	break
	case 'Y':
	break
	case 'YM':
	break
	}//end switch
	}//end for
	return true
}
function _goError(e,func,s){
	if (s!=null) alert(e.parentElement.previousSibling.innerText+s)
	else alert(e.parentElement.previousSibling.innerText+" 类型错误!");
	if (func!=null) {
	func(e)
	}
	else{
	//alert (e.type)
	e.focus();
	//e.select();
	}
}