var bgC = new Array("#f4f4e0","#fbfbf7");
function bgMouseOver(obj)
{
    if(obj.bgColor!=bgC[0]){obj.bgColor='#F7F7F7';}
}
function bgMouseOut(obj)
{
    if(obj.bgColor!=bgC[0]){obj.bgColor=bgC[1];}
}
function bgMouseDown(obj)
{
    if(obj.bgColor==bgC[0]){obj.bgColor=bgC[1]}else{obj.bgColor=bgC[0];}
}

function isDigit()
{
    var key = event.keyCode;
	return (key>=47 && key<=58);
}

function isNumeric()
{
    var key = event.keyCode;
	return ((key>=47 && key<=58)|| key == 46);
}

function chcNumeric(obj){
    var S = /^(-?\d+)(\.\d+)?$/;
	var V = (typeof(arguments[1])!= "undefined")?arguments[1]:"";
	var v = obj.value;
	if (v == ""){return;}
	if(!S.test(v)){
		obj.value=V;obj.select();
		return false;
	}
	return true;
}

function isInt(obj)
{
	var v = obj.value;
	var S = /^[0-9]*[1-9][0-9]*$/;
	if(!S.test(v)){
		alert("请输入正确的数据类型！");
		return false;
	}
	return true;
}

function chcInt32()
{
	var obj,V,isAlert;
	obj = (typeof(arguments[0])!="undefined")?arguments[0]:window.event.srcElement;
	V = (typeof(arguments[1])!="undefined")?arguments[1]:"";
	isAlert = (typeof(arguments[2] != "undefined"))?arguments[2]:false;
	var v = obj.value;
	var S = /^[0-9]*[1-9][0-9]*$/;
	if(!S.test(v)){
		if (isAlert){alert("请输入正确的数据类型！");}
		obj.value = V;
		return false;
	}
	return true;
}

function chcDate(){
	var obj,V,isAlert;
	obj = (typeof(arguments[0])!="undefined")?arguments[0]:window.event.srcElement;
	V = (typeof(arguments[1])!="undefined")?arguments[1]:"";
	isAlert = (typeof(arguments[2] != "undefined"))?arguments[2]:false;
	
	var ret = true,arrDate;
	var str = obj.value.trim().split(' ');
    if(str[0] == ""){ret = false; }//如果为空，则通过校验 
    var pattern = /^((\\d{4})|(\\d{2}))-(\\d{1,2})-(\\d{1,2})$/g; 
    if(!pattern.test(str[0])){ret = false; }
    arrDate = str[0].split("-"); 
    if(parseInt(arrDate[0],10)<100){arrDate[0] = 2000 + parseInt(arrDate[0],10) + ""; }
    var date =  new Date(arrDate[0],(parseInt(arrDate[1],10)-1)+"",arrDate[2]); 
    if(date.getYear()==arrDate[0] && date.getMonth()==(parseInt(arrDate[1],10) -1)+"" && date.getDate()==arrDate[2]){
        ret = true; 
	}
    else {ret = false; }
	
	if(str[1] && str[1]!=''){
	    pattern2 = /^(([1-2][0-4])|([0-1]?[0-9])):([0-5]?[0-9]):([0-5]?[0-9])$/g;
		ret = pattern2.test(str[1]);
	}
	if(!ret){
	    if (isAlert)alert('请输入日期型数据！');
		obj.value = V;
	}
	return ret;
}

function isDate(obj){
	var ret = true,arrDate;
	var str = obj.value.trim().split(' ');
    if(str[0] == ""){ret = false; }//如果为空，则通过校验 
    var pattern = /^((\\d{4})|(\\d{2}))-(\\d{1,2})-(\\d{1,2})$/g; 
    if(!pattern.test(str[0])){ret = false; }
    arrDate = str[0].split("-"); 
    if(parseInt(arrDate[0],10)<100){arrDate[0] = 2000 + parseInt(arrDate[0],10) + ""; }
    var date =  new Date(arrDate[0],(parseInt(arrDate[1],10)-1)+"",arrDate[2]); 
    if(date.getYear()==arrDate[0] && date.getMonth()==(parseInt(arrDate[1],10) -1)+"" && date.getDate()==arrDate[2]){
        ret = true; 
	}
    else {ret = false; }
	
	if(str[1] && str[1]!=''){
	    pattern2 = /^(([1-2][0-4])|([0-1]?[0-9])):([0-5]?[0-9]):([0-5]?[0-9])$/g;
		ret = pattern2.test(str[1]);
	}
	if(!ret){
	    alert('请输入日期型数据！');
		obj.value = '2000-01-01';
	}
	return ret;
}

function isMoney(obj){
    var S = /^(-?\d+)(\.\d+)?$/;
	var v = obj.value;
	if(!S.test(v)){
		alert("请输入正确的数据类型！");
		obj.value=0;obj.select();
		return false;
	}
	return true;
}

Number.prototype.toFixed=function(len)
{
    var add = 0;
    var s,temp;
    var s1 = this + "";
    var start = s1.indexOf(".");
    if(s1.substr(start+len+1,1)>=5)add=1;
    var temp = Math.pow(10,len);
    s = Math.floor(this * temp) + add;
    return s/temp;
}

String.prototype.trim = function(){return this.replace(/(^[ |　]*)|([ |　]*$)/g, "");}


//
function Anti_All(name)
{
    var obj = document.getElementsByName(name);
	for (var i = 0 ; i<obj.length; i++)
	{
		obj[i].checked = !obj[i].checked;
	}  	
}

function AntiChecked()
{
    var obj = window.event.srcElement;
	if (obj.type && (obj.type == "radio" || obj.type == "checkbox") ) {return;}
	var e = obj.childNodes[0];
	if (e.type == "radio"){  e.checked = true;	     }
	else                  {	  e.checked = !e.checked;}
	e.focus();
}
//判断CHECKBOX组是否有进行选择
function IsChcChoose(name)
{
    var obj = document.getElementsByName(name);
	for (var i = 0 ; i<obj.length; i++)
	{
		if (obj[i].checked) {  return true;}
	}
	return false;
}
//获取CHECKBOX组的值
function GetChosseValue(name)
{
    var Value = "*";
	var obj = document.getElementsByName(name);
	for (var i = 0 ; i<obj.length; i++)
	{
		if (obj[i].checked) {  Value += "," + obj[i].value;}
	}
	if ( Value == "*")
	{
	    return "";	
	}
	else
	{
	    return Value.replace("*,","");	
	}
}
//选中或取消此行中的ＣＨＥＣＫＢＯＸ
function CheckTr()
{
	var obj = arguments[0];
	if (window.event.srcElement.nodeName != "TD") return;
	var Index = (arguments[1])?arguments[1]:1;
	var objChk = obj.cells[0].childNodes[0];
	if (objChk.type == "checkbox") {objChk.checked = !objChk.checked;}
}

//删除行
function RemoveTr(table,chckbox)
{
    var objTable = document.getElementById(table);	
	var objChc = document.getElementsByName(chckbox);
	for (var i = objChc.length-1; i >=0; i--)
	{
	    if (objChc[i].checked)
		{
		    objTable.deleteRow(i+1);
		}
	}
}

//清空外键及外键名的输入框
function Clear_FK(name)
{
    document.getElementById(name).value = "";
    document.getElementById(name+"_Name").value = "";
}

//删除数据
function Delete(name)
{
	if ( !IsChcChoose(name))
	{
	    alert("请您选择需要删除的数据！");return false;	
	}
	if ( ! confirm("您确定要删除选中的数据？") )
	{
		document.getElementById("btnDelete").click();
	}
}

//删除数据
function revealDelete(name)
{
	if ( !IsChcChoose(name))
	{
	    alert("请您选择需要删除的数据！");return false;	
	}
	if ( ! confirm("您确定要删除选中的数据？") )
	{
		return false;
	}
}
//////////////////////////////显示提示信息
document.write("<iframe id='FloatMsg' name='FloatMsg' width='300pt' height='40pt'frameborder='0' vspace='0' style='background:#666666;position:absolute;top:20; left:15pt;display:none;border:1px outset;z-index:1' hspace='0' scrolling='no' ></iframe>");
var isClick = false;
function isSearch(){
	if( ! isClick){
	    isClick = true;
		//var ParentID = "pageJump1";//以服务器控件的ID命名.
		//document.getElementById(ParentID+"_txtPageNumber").value = "1";
		ShowFloatMsg("正在搜索数据库...");
	}
	else{return false;}
}

function isSubmit(){
	if( ! isClick){
	    isClick = true;
		//var ParentID = "pageJump1";//以服务器控件的ID命名.
		//document.getElementById(ParentID+"_txtPageNumber").value = "1";
		ShowFloatMsg("正在访问服务器，请稍等...");
	}
	else{return false;}
}

function ShowFloatMsg(msg)
{
    var obj = window.frames["FloatMsg"].document;
	document.all["FloatMsg"].style.top = document.body.scrollTop + 20;
	obj.write("<font style='font-size:10.5pt'>"+msg+"</font>");
	obj.body.bgColor = "#F6F6F6";
	obj.body.style.color = "red";
	obj.body.style.margin = "10,15";
	document.all["FloatMsg"].style.display = "";	
}

