/*

--------------------------------------------------------------------------------------------
Javascript 程序
--------------------------------------------------------------------------------------------

所用单位：1G.CN
网址：http://www.1g.cn
E-mail:yb.liu@tfidc.com
开发人员：刘月波

--------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------

*/



//-----------------------------------------全局变量----------------------------------------------------

//---------------应用函数---------------

function writePageDate()
{
	var nowDate=new Date();
	var nowYear=nowDate.getFullYear();
	var nowMonth=nowDate.getMonth()+1;
	var nowDay=nowDate.getDate();
	var nowWeek=nowDate.getDay();
	var nowWeekArray=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
	document.write("<font class='verdana_11px'>"+nowYear+"</font>年<font class='verdana_11px'>"+nowMonth+"</font>月<font class='verdana_11px'>"+nowDay+"</font>日");/*+"&nbsp;&nbsp;"+nowWeekArray[nowWeek])*/
}

function openWindow(Url,Width,Height)
{
	topS=(screen.height-Height)/2;
	leftS=(screen.width-Width)/2;
	newWindow=window.open(Url,"","top="+topS+",left="+leftS+",status=no,scrollbars=yes,resizable=yes,width="+Width+",height="+Height);
}

function ShowDialog(Url,Width,Height)
{
	var winObj=showModalDialog(Url,window,"dialogWidth:"+Width+"px;dialogHeight:"+Height+"px;help:no;scroll:auto;status:no");
	return winObj;
}

function clsNull(Obj)
{
	//右键
	Obj.oncontextmenu = function() { return false; }

	//不能选择
	Obj.onselectstart = function() { return false; }
	Obj.ondragstart = function() { return false; }
}

function pressS() // 不能输入<>
{
	var iCode=event.keyCode;
	if((event.shiftKey==true)&&((iCode==188)||(iCode==190)))
	{
		event.returnValue=false
	}
}

function pressSpInt() // 只能输入数字
{
	//alert(event.keyCode)
	var iCode=event.keyCode;
	if(((iCode>95&&iCode<106)||(iCode>47&&iCode<59))||((iCode==8)||(iCode==46)||(iCode==110)||(iCode==37)||(iCode==39))){
		event.returnValue=true;
	}
	else
	{
		event.returnValue=false;
	}
}

function doSelectTr()
{
	if(arguments[0])
	{
		eObj = arguments[0]
	}
	else
	{
		var eObj = event.srcElement
			eObj = eObj.parentElement
		if(eObj.tagName!="TR")
			eObj = eObj.parentElement
		if(eObj.tagName!="TR")
			eObj = eObj.parentElement
	}

	if (eObj.onclick )
	{
		var tdLen = eObj.cells.length;
		var ifHaveInput = false;
		for(var i=0;i<tdLen;i++)
		{
			if(eObj.cells[i].children(0) && eObj.cells[i].children(0).tagName =="INPUT")
			{
				cObj = eObj.cells[i].children(0)
				cObj.click()
				cObj.cancelBubble = true;
				if(cObj.checked)
					changeStyle(eObj,"over")
				else
					changeStyle(eObj,"out")
				ifHaveInput = true;
				break
			}
		}
		if(ifHaveInput == false)
		{
			if(typeof(selTrObject) == 'object')
				changeStyle(selTrObject,"out")
			changeStyle(eObj,"over")
			selTrObject = eObj
		}
	}
}

function changeStyle(xObj,overOout)
{
	xObj =eval(xObj)
	if(overOout=="over")
	{
		xObj.style.backgroundColor= '#E6F0F9'//'#BFD5EA'//'#eeeeee'//
		//xObj.runtimeStyle.color = "#ffffff"
	}
	else
	{
		xObj.style.backgroundColor =''
	}
}

var addMax=1;
function addSelfRow()
{
	var myobj=event.srcElement;
	var tableoo=myobj.parentElement.parentElement.parentElement.parentElement;
	var rIndex=myobj.parentElement.parentElement.rowIndex;
	var cIndex=myobj.parentElement.cellIndex;
	var myNewRow=tableoo.insertRow();
	var cello=tableoo.rows(rIndex).cells;
	var len=cello.length;
	var myNewCell;
	var dateObj=new Date();
	for(var i=0;i<len;i++)
	{
		//myNewCell=myNewRow.insertCell();
		
		//myNewCell.innerHTML=cello(i).innerHTML;
		//myNewCell.align=cello(i).align;
		//myNewCell.height=cello(i).height;
		//myNewCell.width=cello(i).width;
		
		//var tt=window.open('about:blank');
		//tt.document.write(cello(i).innerHTML)
		myNewCell=cello(i).cloneNode(true);
		myNewCell.innerHTML=cello(i).innerHTML;
		//alert(cello(i).outerHTML)
		//alert(myNewCell.innerHTML)
		myNewRow.appendChild(myNewCell);
		if(myNewCell.children.length)
		{
			for(var j=0;j<myNewCell.children.length;j++)
			{
				var xObj = myNewCell.children[j];
				alert(xObj.type)
				if(xObj.tagName=="INPUT"&&xObj.type=="text")
					xObj.value="";
					xObj.name=xObj.name+dateObj.getMilliseconds();	//重新命名input框的名称
				if(xObj.tagName=="SELECT")
					xObj.options[0].selected=true;
				if(xObj.cloneTag && xObj.cloneTag =="N")
				{
					xObj.parentElement.removeChild(xObj)
				}
			}
		}
		
		//var tt=window.open();
		//tt.document.write(myNewCell.innerHTML)
	}
	myNewCell.children(0).value="删除证据";
	myNewCell.children(0).setAttribute("onclick","");
	myNewCell.children(0).attachEvent("onclick", delSelfRow);
	if(addMax>=4)					//充许添加的最大的图片数量。
	{
		alert("最多只能上传4个证据！")
		return false;
	}
	addMax++;
	//alert(addMax);
}

function delSelfRow()
{
	var myobj=event.srcElement;
	var trObj = myobj.parentElement.parentElement
	var tableoo=trObj.parentElement.parentElement;
	var rIndex=trObj.rowIndex;

	for(var i=0;i<trObj.cells.length;i++)
	{
		var cObj = trObj.cells[i]
		if(cObj.children.length)
		{
			for(var j=0;j<cObj.children.length;j++)
			{
				var xObj = cObj.children[j]
				if(xObj.removeValue && xObj.removeValue!="")
				{
					delRowValue[delRowCount] = xObj.removeValue
					delRowCount++
				}
			}
		}
	}
	//alert(delRowValue)
	tableoo.deleteRow(rIndex);
	addMax--;
	//alert(addMax);
}

function checkedAll(ObjForm)
{
	var Obj=window.event.srcElement;
	for(var i=0;i<ObjForm.elements.length;i++)
	{
		if(ObjForm.elements[i].type=="checkbox")
		{
			if(Obj.checked)
			{
				ObjForm.elements[i].checked=true;
			}
			else
			{
				ObjForm.elements[i].checked=false;
			}
		}
	}
}

function buttonDisabled(Obj,OP)
{
	if(arguments[1]==1)
	{
		Obj=window.event.srcElement;
		Obj.disabled=true;
	}
	else
	{
		if(Obj.length)
		{
			for(var i=0;i<Obj.length;i++)
			{
				Obj[i].disabled=true;
			}
		}
		else
		{
			Obj.disabled=true;
		}
	}
}

function doSubmitCKFS(ObjectElement)
{
	for(i=0;i<ObjectElement.elements.length;i++)
	{
		if(ObjectElement.elements[i].needs)
		{
			if(ObjectElement.elements[i].value=="")
			{
				alert("请输入"+ObjectElement.elements[i].needs+"！");
				ObjectElement.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}

//检查Email地址
function CheckEmail(Obj){
	var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
	if ( ! sReg.test(Obj.value) )
	{
		alert("电子邮件地址不正确！请重新输入。");
		Obj.focus();
		return false;
	}
	return true;
}

//检查电话号码：允许仅包括数字、减号和小括号，且长度小于等于15位
function CheckMobile(Obj){
	if ( Obj.value.length <= 15 && Obj.value.length >= 6 )
	{
		var sReg = /[^\d-\(\)]{1}/;
		var sReg1 = /^13[0-9]{1}\d{8}$/;
		var sReg2 = /[-\(\)]{1}/;
		var HasError = false;
		if (sReg.test(Obj.value))
		{
			HasError = true;
			alert("电话号码不能包含除数字，小括号，减号以外字符！");
			Obj.focus();
			return false;
		}
		else
		{
			if ( Obj.value.length == 11 && !sReg1.test(Obj.value) && !sReg2.test(Obj.value)  )
			{
				HasError = true;
				alert("您输入的手机号码有误！\n如果是非手机号码，请在区号和号码间加短横线“-”。");
				Obj.focus();
				return false;
			}
			if ( (Obj.value.length == 12 || Obj.value.length == 10) && !sReg2.test(Obj.value) )
			{
				HasError = true;
				alert("您输入的如果是手机号码，则位数有误，必须为11位！\n如果是非手机号码，请在区号和号码间加短横线“-”。");
				Obj.focus();
				return false;
			}
		}
	}
	else
	{
		HasError = true;
		alert("电话号码必须是小于等于15位且大于等于6位！");
		Obj.focus();
		return false;
	}
	if ( HasError )
	{
		return false;
	}
	return true;
}

//检查姓名，不允许包括空格及数字
function CheckTrueName(Obj){
	//姓名中不允许数字或空格
	var sReg = /\d|\s/;
	if ( sReg.test(Obj.value) )
	{
		alert("真实姓名不允许包含空格或数字！");
		Obj.focus();
		return false;
	}
	//姓名中不允许英文字母
	var sReg = /[a-zA-Z]/;
	if ( sReg.test(Obj.value) )
	{
		alert("真实姓名不允许包含英文字母！\n如果您身份证上姓名不是中文，请电话和我们联系。");
		Obj.focus();
		return false;
	}
	if ( Obj.value.length > 4 )
	{
		alert("姓名太长！");
		Obj.focus();
		return false;
	}
	return true;
}

//检查长度，不允许超过 numberLength
function CheckInputLength(Obj,alertStr,numberLength){
	if(Obj.value.length>numberLength){
		alert(alertStr+"的长度不能超过"+numberLength+"个字符，您现在"+alertStr+"的长度为："+Obj.value.length+"个字符！");
		Obj.focus()
		return false;
	}
	return true;
}

//检查数字，不允许包含非数字内容
function isMoney(Obj,Astr)
{
	strRef="1234567890.";
	for(i=0;i<Obj.value.length;i++)
	{
		tempChar=Obj.value.substring(i,i+1);
		if (strRef.indexOf(tempChar,0)==-1)
		{
			alert(Astr+"不正确，请检查");
			Obj.focus();
			return false;
		}
		else
		{
			tempLen=Obj.value.indexOf(".");
			if(tempLen!=-1)
			{
				strLen=Obj.value.substring(tempLen+1,Obj.value.length);
				if(arguments[1]!="")
				{
					if(strLen.length>arguments[1])
					{
						alert(Astr+"不正确，请检查");
						Obj.focus();
						return false;
					}
				}
				else
				{
					if(strLen.length>2)
					{
						alert(Astr+"不正确，请检查");
						Obj.focus();
						return false;
					}
				}
			}
		}
	}
	return true;
}