//判断字符串s是否为空
function isEmpty(s){
		return (s==null ||s.length==0);
	}
	
	function isWhiteSpace(s) {
		var WhiteSpace="\t\n\r";
		if (isEmpty(s)) return true;
		
		var i;
		for (i=0;i<s.length;i++) {
			var c=s.charAt(i);
			if (WhiteSpace.indexOf(c)==-1)
				//continue;
			//else 
				return false;
		}
		return true;
	}
	//判断字符串s是否为有效Email格式
	function isEmail(s) {
		var i=1;
		var sLength=s.length;
		
		while (i<sLength && s.charAt(i)!="@") {
			i++;
		}
		if (i>=sLength ||s.charAt(i)!="@") return false;
		
		else i+=2;
		while (i<sLength && s.charAt(i)!=".") {
			i++;
		}
		if (i>=sLength-1 ||s.charAt(i)!=".") return false;
		else return true;
	}
	//提示提交表单为空
	//theField 表单名称，s为提示信息
	function warnEmpty(theField,s) {
		alert(s);
		theField.focus();
		return false;
	}
	//提示提交表单不是合法的
	//theField 表单名称，s为提示信息
	function warnInvalid(theField,s) {
		alert(s);
		theField.focus();
		theField.select();
		return false;
	}
	//检查提交表单是否为空
	//theField 表单名称，s为提示信息
	function checkString(theField,s) {
		if (theField==null) return true;
		if (isWhiteSpace(theField.value))
			return warnEmpty(theField,s);
		else return true;
	}
	//检查提交表单Email格式是否正确
	//theField 表单名称，s为提示信息	
	function checkEmail(theField,s) {
		if (!isEmail(theField.value))
			return warnInvalid(theField,s);
		else return true;
	}
	//检查提交表单是否超出了数据库字段长度
	//theField 表单名称，len数据库字段长度 s为提示信息
	function checkLength(theField,len,str){
		var strValue=theField.value;		
		if(strValue.length>len){
			alert(str);
			theField.focus();
			theField.select();
			return false;
		}
		return true;
	}
	//检查提交表单是否为数字
	//cCheck 提交的值
	function IsDigit(cCheck)
	{
		return (('0'<=cCheck) && (cCheck<='9'));
	}
	
	function Check_num(str)
	{
		if (str=="") return false;					
		for (nIndex=0; nIndex<str.length; nIndex++)
		{
			cCheck = str.charAt(nIndex);
			if (!IsDigit(cCheck)) return false;														
		}
		return true;
	}
	//检查提交表单是否为字母
	//cCheck 提交的值
	function IsAlpha(cCheck)
	{
		return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
	}
	//检查提交表单是否为有效的邮政编码格式
	//theField 表单名称， s为提示信息
	function checkzip(theField,s) {
		var ss=theField.value;
		if(!(ss.length==6&&ss==parseInt(ss))) return warnInvalid(theField,s);
		return true;
	}
	
	//检查提交表单是否为有效的手机号码
	//theField 表单名称， s为提示信息
	function checkMobile(theField,s) {
		var ss=theField.value;
		var tmpVal=ss.substring(0,3);
		if(tmpVal!="138"&&tmpVal!="139"&&tmpVal!="135"&&tmpVal!="136"&&tmpVal!="137") 
			return warnInvalid(theField,s);
		if (tmpVal=="136") {
			var newTemp=ss.substring(0,4);
			if (newTemp!="1368"&&newTemp!="1369"&&newTemp!="1360")
				return warnInvalid(theField,s);
		}
		if(!(ss.length==11&&ss==parseInt(ss))) return warnInvalid(theField,s);
		return true;
	}
	
	function checkPassword(theField,s) {
		var sLength=theField.value.length;
		if (sLength<2) {
			alert('密码长度不能小于2');
			theField.focus();
			return false;
		}
		return true;
	}
	//检查提交表单是否为有效的日期格式
	//theField 表单名称，s为提示信息
	function check_date(theField,str)
	{
		var arrval=new Array();
		var s=theField.value;
		
		arrval=s.split("-");
		if (arrval.length!=3) 
		{
			alert(str);
			theField.focus();
			theField.select();
			return false;
		}
		if(arrval[1].charAt(0)==0) arrval[1]=arrval[1].substring(1);
		if(arrval[2].charAt(0)==0) arrval[2]=arrval[2].substring(1);
		var tDateString = arrval[0] + '/'+arrval[1] + '/'+arrval[2]+' 8:0:0';
		var tempDate = new Date(tDateString);
		if (isNaN(tempDate))
		{
			alert(str);
			theField.focus();
			theField.select();
			return false;
		}
		
		if (((tempDate.getUTCFullYear()).toString()==arrval[0]) && (tempDate.getMonth()==parseInt(arrval[1])-1) && (tempDate.getDate()==parseInt(arrval[2])))
		{
			return true;
		}		
		else
		{
			alert(str);
			theField.focus();
			theField.select();
			return false;
		}
		return true;
	}	
	//比较两个日期大小
	//obj1 表单1名称，obj2 表单2名称,str为提示信息
	//obj2的值大于obj1的值返回true
	function compare_date(obj1,obj2,str)
	{
		//alert("aa");
		var str1,str2;
		
		str1=obj1.value;
		str2=obj2.value;
		arrval1=str1.split("-");
		arrval2=str2.split("-");
		if (arrval1[1].length==1) arrval1[1]="0"+arrval1[1]
		if (arrval1[2].length==1) arrval1[2]="0"+arrval1[2]
		if (arrval2[1].length==1) arrval2[1]="0"+arrval2[1]
		if (arrval2[2].length==1) arrval2[2]="0"+arrval2[2]
		//alert(str1);
		if (arrval1[0]>arrval2[0])
		{	alert(str);
			obj2.focus();
			obj2.select();
			return false;
		}
		if (arrval1[0]==arrval2[0])
		{
			if (arrval1[1]>arrval2[1])
			{	alert(str);
				obj2.focus();
				obj2.select();
				return false;
			}
			if (arrval1[1]==arrval2[1])
			{
				if (arrval1[2]>arrval2[2])
				{	alert(str);
					obj2.focus();
					obj2.select();
					return false;
				}
			}
		}
		return true;
	}

//检查提交表单是否为数字
//theField 表单名称， s为提示信息
function checkNum(theField,s)
{
	var tmpVal=theField.value;
	if(tmpVal==""||tmpVal!=parseInt(tmpVal)){
		return warnInvalid(theField,s);	
	}
	return true;
}

//检查提交表单是否为浮点数字
//theField 表单名称， s为提示信息
function checkFloat(theField,s)
{
	var tmpVal=theField.value;
	if((parseFloat(tmpVal)!=tmpVal)||(parseInt(tmpVal)<=0)){
		return warnInvalid(theField,s);	
	}
	return true;
}

//检查股票代码是否合法
//theField 表单名称， s为提示信息
function checkStockCode(theField,s){
	var tmpVal=theField.value;
	if(tmpVal.length!=6) return warnInvalid(theField,s);
	return true;
}

function checkLong(theField,len,str){
	var strValue=theField.value;		
	if(strValue.length>len){
		alert(str);
		theField.focus();
		theField.select();
		return false;
	}
	return true;
}
function actionSubmit(operator1){
	document.form.action.value=operator1;
	document.form.submit();
}

function pagesubmit(pgno){
	if(pgno==""||pgno=="undefined"||pgno==null) pgno=1;
	if(chkNum(pgno)){
		if(pgno<=0) pgno=1;
	}else{ pgno=1;}
	document.all.pageno.value=pgno;
	document.form.submit();
}

function checkIDCard(theField,s){
	var val=theField.value;
	if(val.length!=15&&val.length!=18) 
		return warnInvalid(theField,s);
	if(val!=parseInt(val)) return warnInvalid(theField,s);
	return true;
}

function isSelected(theForm,str){
	eval("var len = document."+theForm+".elements.length;");
	var i=0;
	for (i=0; i<len; i++) {
		if (eval("document."+theForm+".elements[i].name==str"))		
			if (eval("document."+theForm+".elements[i].checked==true")) return true;		
	}
	return false;
}

function checkSelected(theField,s){	
	if(theField.selectedIndex<0){
		alert(s);
		return false;
	}
	return true;
}

function showDetail(id){
	var url;
	url="/html/info.jsp?infoid="+id;
	window.open(url,"list","height=400,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");	
}

function getFileName(){
	var num = parseInt(Math.random()*100/26)+1;
	return "ad/ad_"+num+".htm";
}

function selectDate() {
    var selResult = window.showModalDialog("/inc/selectDate.jsp","","center:1;status:0;help:0;resized:1;dialogheight:13;dialogwidth:16")
    return selResult;
}	