<!--

//去除字符串左端空格
function LTrim(str) {
  return str.replace(/^\s*/, '');
}

//去除字符串右端空格
function RTrim(str) {
  return str.replace(/\s*$/, '');
}

//去除字符串两端空格
function Trim(str) {
  return LTrim(RTrim(str));
}

//检查必填项
function CheckNotNull(objField, strText) {
  if (Trim(objField.value) == "") {
    alert("请填写“" + strText + "”！");
    objField.focus();
    return false;
  }
  return true;
}

//检查必填项上传页面用   2009-5-13
function CheckNotNull_(objField, strText) {
  if (Trim(objField.value) == "") {
    alert("请填写“" + strText + "”！");
    return false;
  }
  return true;
}

//检查字符串长度
function CheckStringLength(objField, strText, numMinLen, numMaxLen){
  if(objField.value == "") return true;
  if(numMinLen != null){
    if(objField.value.length < numMinLen){
      alert("“" + strText + "”的长度不能少于 " + numMinLen.toString() + " 个字符！");
      objField.focus();
      return false;
    }
  }
  if(numMaxLen != null){
    if(objField.value.length > numMaxLen){
      alert("“" + strText + "”的长度不能多于 " + numMaxLen.toString() + " 个字符！");
      objField.focus();
      return false;
    }
  }
  return true;
}

//检查输入内容是否为字母、数字和下划线或者中文
function CheckAlphaNumberAndChinese(objField, strText, numMinLen, numMaxLen) {   
  if (objField.value == "") return true;
	var RE = new RegExp("(([^\x01-\x7F]|[a-zA-Z0-9_])+)","ig");	
  RE.exec(objField.value);
  if (objField.value != RegExp.$1) {
    alert("“" + strText + "”中只能填写字母、数字或下划线！");
    objField.focus();
    return false;
  }
	return CheckStringLength(objField, strText, numMinLen, numMaxLen);
}

//检查输入内容是否为字母、数字和下划线
function CheckAlphaNumber(objField, strText, numMinLen, numMaxLen) {
  if (objField.value == "") return true;
  var RE = new RegExp("[^a-zA-Z0-9_]");
  if (objField.value.search(RE) != -1) {
    alert("“" + strText + "”中只能填写字母、数字或下划线！");
    objField.focus();
    return false;
  }
  return CheckStringLength(objField, strText, numMinLen, numMaxLen);
}

//检查字符串是否出现中文
function CheckNoChinese(objField, strText, numMinLen, numMaxLen) {
  if(objField.value == "") return true;
  var RE = new RegExp("[^\x01-\x7F]");
  if (objField.value.search(RE) != -1) {
    alert("“" + strText + "”中不能出现中文！");
    objField.focus();
    return false;		
  }
  return CheckStringLength(objField, strText, numMinLen, numMaxLen);
}

//检查是否为数字类型
function CheckNumber(objField, strText, numMinValue, numMaxValue) {
  if(objField.value == "") return true;
  if(isNaN(objField.value)){
    alert("“" + strText + "”中只能填写数字！");
    objField.focus();
    return false;
  }
  var numValue = parseFloat(objField.value);
  if(numMinValue != null){
    if(numValue < numMinValue){
      alert("“" + strText + "”的值不能小于 " + numMinValue.toString() + " ！");
      return false;
    }
  }
  if(numMaxValue != null){
    if(numValue > numMaxValue){
      objField.focus();
      alert("“" + strText + "”的值不能大于 " + numMaxValue.toString() + " ！");
      return false;
    }
  }
  return true;
}

//检查字符串是否由数字组成
function CheckInteger(objField,strText)
 {
  if(objField.value == "") return true;
  var numStr=objField.value;
  var cmpStr,tstChr
  for (var i=0;i<numStr.length;i++)
  {
   cmpStr="0123456789";
   tstChr=numStr.substring(i,i+1);
   if (cmpStr.indexOf(tstChr)<0)
   {
    alert("“" + strText + "”只能由数字组成！");
    objField.value = 0;
    objField.focus();
    return false;
   }
  }
  return true;
 }
 

//检查EMail格式
function CheckEmail(objField, strText){
  var objValue = Trim(objField.value);
  if(objValue=="") return true;

  var strErr = "“" + strText + "”E-mail地址格式错误！";
  var RE=/[^A-Za-z0-9_-]/;
  var parts=objValue.split("@");

  if (parts.length!=2)		//	not format as ***@***
  {
    alert(strErr);
    objField.focus();
    return false;
  }

  var oneparts;

  oneparts=parts[0].split(".");		//	first-parts
  
  for(i=0;i<oneparts.length;i++)
  {
    if (oneparts[i].length==0)	//连续两点..
    {
      alert(strErr);
      objField.focus();
      return false;
    }
    if (RE.exec(oneparts[i])!=null)
    {
      alert(strErr);
      objField.focus();
      return false;
    }
  }
  
  oneparts=parts[1].split(".");		//	second-parts

  if (oneparts.length<2)	//连续两点..
  {
    alert(strErr);
    objField.focus();
    return false;
  }

  for(i=0;i<oneparts.length;i++)
  {
    if (oneparts[i].length==0)	//连续两点..
    {
      alert(strErr);
      objField.focus();
      return false;
    }
    if (RE.exec(oneparts[i])!=null)
    {
      alert(strErr);
      objField.focus();
      return false;
    }
  }
  return true;
}

//检查日期类型
function CheckDate(objField,strText,dateMinumValue,dateMaxValue){
  if(objField.value=="") return true;
  
  //Check Data
  var dates=objField.value.split(new RegExp("-|/| |:"));
  for(var i=0;i<6;i++){
    if(isNaN(dates[i])){
      if(i<3){
        objField.focus();
        alert(strText+":日期错误！");
        return false;
      }else{
        dates[i]=0;
      }
    }else{
      if(i==1) dates[i]--;
    }
  }  
  if (dates[0]<100 && dates[0]>30) dates[0]=1900+parseInt(dates[0]);
  if (dates[0]<100 && dates[0]<=30) dates[0]=2000+parseInt(dates[0]);
  if (dates[0]<1900 || dates[0]>2100 || dates[1]>11 || dates[1]<0 || dates[2]>31 || dates[2]<1
   || dates[3]>60 || dates[4]>60 || dates[5]>60)
  {
    alert(strText+":日期错误！");
    return false;
  }
  var dateDate=new Date(dates[0],dates[1],dates[2],dates[3],dates[4],dates[5]);
  
  if(dateDate=="Invalid Date"){
    objField.focus();
    alert(strText+":日期错误！");
    return false;
  }

  //Out put date
  objField.value = dateDate.getFullYear()+"-"+(dateDate.getMonth()+1)+"-"+dateDate.getDate();
  if (dates[3]>0 || dates[4]>0 || dates[5]>0)	objField.value =objField.value+" "+dateDate.getHours()+":"+dateDate.getMinutes()+":"+dateDate.getSeconds();

  //Check minimum
  if(dateMinumValue!=null){
    if(dateDate<dateMinumValue){
      objField.focus();
      alert(strText+"不能早于 "+dateMinumValue.getFullYear()+"年"+(dateMinumValue.getMonth()+1)+"月"+dateMinumValue.getDate()+"日"+" ！");
      return false;
    }
  }
  //Check maximum
  if(dateMaxValue!=null){
    if(dateDate>dateMaxValue){
      objField.focus();
      alert(strText+"不能迟于 "+dateMaxValue.getFullYear()+"年"+(dateMaxValue.getMonth()+1)+"月"+dateMaxValue.getDate()+"日"+" ！");
      return false;
    }
  }
  return true;
}

//格式化日期
function FormatDate(strVal){
  if (strVal=="") return null;
      
  //Check Data
  var dates=strVal.split(new RegExp("-|/| |:"));
  for(var i=0;i<6;i++){
    if(isNaN(dates[i])){
      if(i<3){
        return null;
      }else{
        dates[i]=0;
      }
    }else{
      if(i==1) dates[i]--;
    }
  }
  var dateDate = new Date(dates[0],dates[1],dates[2],dates[3],dates[4],dates[5]);
  if(dateDate=="Invalid Date"){
    return null;
  }
  return dateDate;		
}

//输出日期
function getDate(strDate){
  if(strDate=="") return true;
  
  //Check Data
  var dates=strDate.split(new RegExp("-|/| |:"));
  for(var i=0;i<6;i++){
    if(isNaN(dates[i])){
      if(i<3){
        return false;
      }else{
        dates[i]=0;
      }
    }else{
      if(i==1) dates[i]--;
    }
  }
  if (dates[0]<100 && dates[0]>30) dates[0]=1900+parseInt(dates[0]);
  if (dates[0]<100 && dates[0]<=30) dates[0]=2000+parseInt(dates[0]);
  if (dates[0]<1900 || dates[0]>2100 || dates[1]>11 || dates[1]<0 || dates[2]>31 || dates[2]<1
   || dates[3]>60 || dates[4]>60 || dates[5]>60)
  {
    return false;
  }
  var dateDate=new Date(dates[0],dates[1],dates[2],dates[3],dates[4],dates[5]);
  
  if(dateDate=="Invalid Date"){
    return false;
  }

  //Out put date
  return dateDate;
}
function IsXXZC_REG(obj_XK,obj_XM,obj_DH,obj_DZ,obj_DW,obj_YB,obj_IST,obj_SF)
{
    	if(obj_XM.value == "" || obj_XM.value.match(/^[\u4E00-\u9FA0]*$/)==null || obj_DH.value == "" || obj_DH.value.match(/^[\u4E00-\u9FA0,a-z,A-Z]*$/)!=null || obj_SF.value == "" || obj_DZ.value == "" || obj_DZ.value.match(/^[a-z,A-Z,0-9]{0,30}$/)!=null || obj_DW.value == ""|| obj_DW.value.match(/^[a-z,A-Z,0-9]{0,30}$/)!=null || obj_YB.value == "" || obj_YB.value.match(/^[0-9]{6}$/)==null )
	{
	    return false;
	}
	return true;
}

//是否详细注册
function IsXXZC(obj_XK,obj_XM,obj_DH,obj_DZ,obj_DW,obj_YB,obj_IST,obj_SF)
{
	//不是老师的 返回
    //if (obj_IST.value ==""||obj_IST.value =="0") return;
	//学科为""返回
	//if (obj_XK.value == "") return;
	//姓名不是汉字返回
	
   // return false;
	
	
	if (obj_XM.value == "") {alert("姓名不为空");obj_XM.select();return false;};
    if (obj_XM.value.match(/^[\u4E00-\u9FA0]*$/)==null) {alert("姓名必须是汉字");obj_XM.select();return false;};
    
    //电话是汉字,或汉字和字符的组合则返回
    if (obj_DH.value == "") {alert("电话不能空");obj_DH.select();return false;};
    //if (obj_DH.value.match(/^[0-9]{0,11}[-]{0,1}[0-9]{0,8}$/)==null) return;
    if (obj_DH.value.match(/^[\u4E00-\u9FA0,a-z,A-Z]*$/)!=null) {alert("电话不能是汉字或字符");obj_DH.select();return false;};
    
    //省份为空则返回
    if (obj_SF.value == "") {alert("省份不能空");obj_SF.select();return false;};
    //地址全是数字返回,全是大写或小写字母返回
    if (obj_DZ.value == "") {alert("地址不能空");obj_DZ.select();return false;};
    if (obj_DZ.value.match(/^[a-z,A-Z,0-9]{0,30}$/)!=null) {alert("地址不能是数字,或全是大写或小写字");obj_DZ.select();return false;};
    //单位全是数字返回,权势大写或小写字母返回
     if (obj_DW.value == "") {alert("单位不能空");obj_DW.select();return false;};
     if (obj_DW.value.match(/^[a-z,A-Z,0-9]{0,30}$/)!=null) {alert("单位不能是数字,或全是大写或小写字");obj_DW.select();return false;};
     //邮编不是数字的返回
     if (obj_YB.value == "") {alert("邮编不能空");obj_YB.select();return false;};
     if (obj_YB.value.match(/^[0-9]{6}$/)==null) {alert("邮编必须是六位数字");obj_YB.select();return false;};
     //以上全部符合,则返回true
     return true;
}
//是否详细注册  加提示
function IsXXZC_TS(obj_XK,obj_XM,obj_DH,obj_DZ,obj_DW,obj_YB,obj_IST,obj_SF)
{
	//不是老师的 返回
    //if (obj_IST.value ==""||obj_IST.value =="0") {alert("必须是老师");obj_IST.focus();return false;};
	//学科为""返回
	//if (obj_XK.value == "") {alert("学科不为空");obj_XK.select();return false;};
	//姓名不是汉字返回
	if (obj_XM.value == "") {alert("姓名不为空");obj_XM.select();return false;};
    if (obj_XM.value.match(/^[\u4E00-\u9FA0]*$/)==null) {alert("姓名必须是汉字");obj_XM.select();return false;};
    //电话是汉字,或汉字和字符的组合则返回
    if (obj_DH.value == "") {alert("电话不能空");obj_DH.select();return false;};
    //if (obj_DH.value.match(/^[0-9]{0,11}[-]{0,1}[0-9]{0,8}$/)==null) {alert("请详细注册");return;};
    if (obj_DH.value.match(/^[\u4E00-\u9FA0,a-z,A-Z]*$/)!=null) {alert("电话不能是汉字或字符");obj_DH.select();return false;};
    
    //省份为空则返回
    if (obj_SF.value == "") {alert("省份不能空");obj_SF.select();return false;};
    //地址全是数字返回,全是大写或小写字母返回
    if (obj_DZ.value == "") {alert("地址不能空");obj_DZ.select();return false;};
    if (obj_DZ.value.match(/^[a-z,A-Z,0-9]{0,30}$/)!=null) {alert("地址不能是数字,或全是大写或小写字");obj_DZ.select();return false;};
    //单位全是数字返回,权势大写或小写字母返回
     if (obj_DW.value == "") {alert("单位不能空");obj_DW.select();return false;};
     if (obj_DW.value.match(/^[a-z,A-Z,0-9]{0,30}$/)!=null) {alert("单位不能是数字,或全是大写或小写字");obj_DW.select();return false;};
     //邮编不是数字的返回
     if (obj_YB.value == "") {alert("邮编不能空");obj_YB.select();return false;};
     if (obj_YB.value.match(/^[0-9]{6}$/)==null) {alert("邮编必须是六位数字");obj_YB.select();return false;};
     //以上全部符合,则返回true
     return true;
}
//检查分类
	function ddl_check_()
	{
		//alert(Form1.all.ddl_cellcata.length);
		var i=1;//假如审核的ddl列表中有为空的 则置为0
		switch(Form1.all.maincataidcache.value)
		{
			case "":
			    {
			        i=0;
					alert("请选择大类");
			    }
			case "1"://最新高考模拟题
            case "2"://名校高三月考卷
            case "10"://二轮专题突破
            case "11"://三轮押题冲刺
            case "15"://差异化命题探究
            case "19"://学业考试
            case "20"://高考视频
				break;
			case "3"://历年高考真题
            case "4"://一轮复习方案
            case "9"://作文新视点
            case "12"://竞赛园地
            case "13"://教学论文
            case "14"://高考猜题
            case "16"://试题分类快递
            case "18"://分省套题
				if(Form1.all.mscataidcache.value=="")
				{
					i=0;
					//Form1.all.mscataidcache.focus();
					alert("请选择子资料分类");
				}
				break;
			case "21"://同步视频
            case "22"://期中期末
            case "26"://特色训练
				//版本是否为空
				if(Form1.all.editionidcache.value=="")
				{
					i=0;
					//Form1.all.html_slt_edition.focus();
					alert("请选择版本");
				}
				break;
			case "23"://模块测试
            case "24"://月考试题
				//版本是否为空
				if(Form1.all.editionidcache.value=="")
				{
					i=0;
					//Form1.all.html_slt_edition.focus();
					alert("请选择版本");
				}
				else
				{
					//册数是否为空
					if(Form1.all.bookidcache.value=="")
					{
						i=0;
						//Form1.all.html_slt_book.focus();
						alert("请选择册数");
					}
				}
				break;
			case "25"://单元测试
				//版本是否为空
				if(Form1.all.editionidcache.value=="")
				{
					i=0;
					//Form1.all.html_slt_edition.focus();
					alert("请选择版本");
				}
				else
				{
					//册数是否为空
					if(Form1.all.bookidcache.value=="")
					{
						i=0;
						//Form1.all.html_slt_book.focus();
						alert("请选择册数");
					}
					else
					{
						//单元是否为空
						if(Form1.all.cellidcache.value=="")
						{
							i=0;
							//Form1.all.html_slt_cell.focus();
							alert("请选择单元");
						}
					}
				}
				break;
			case "5"://名师教案
            case "6"://精品课件
            case "7"://课时训练
            case "8"://参考资料
            case "27"://快乐学案
				//版本是否为空
				if(Form1.all.editionidcache.value=="")
				{
					i=0;
					//Form1.all.html_slt_edition.focus();
					alert("请选择版本");
				}
				else
				{
					//册数是否为空
					if(Form1.all.bookidcache.value=="")
					{
						i=0;
						//Form1.all.html_slt_book.focus();
						alert("请选择册数");
					}
					else
					{
						//单元是否为空
						if(Form1.all.cellidcache.value=="")
						{
							i=0;
							//Form1.all.html_slt_cell.focus();
							alert("请选择单元");
						}
						else
						{
							//课目是否为空
							if(Form1.all.lessonidcache.value=="")
							{
								i=0;
								//Form1.all.html_slt_lesson.focus();
								alert("请选择课目");
							}
						}
					}
				}
				break;
			default:
				break;
		}
		if(i==1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	//检查分类
	function ddl_check()
	{
		//alert(Form1.all.ddl_cellcata.length);
		var i=1;//假如审核的ddl列表中有为空的 则置为0
		switch(Form1.all.html_slt_main.value)
		{
			case "1"://最新高考模拟题
            case "2"://名校高三月考卷
            case "10"://二轮专题突破
            case "11"://三轮押题冲刺
            case "15"://差异化命题探究
            case "19"://学业考试
            case "20"://高考视频
				break;
			case "3"://历年高考真题
            case "4"://一轮复习方案
            case "9"://作文新视点
            case "12"://竞赛园地
            case "13"://教学论文
            case "14"://高考猜题
            case "16"://试题分类快递
				if(Form1.all.html_slt_ms.value==""&&Form1.all.html_slt_ms.length>1)
				{
					i=0;
					Form1.all.html_slt_ms.focus();
					alert("子资料分类不能为空");
				}
				break;
			case "21"://同步视频
            case "22"://期中期末
            case "26"://特色训练
				//版本是否为空
				if(Form1.all.html_slt_edition.value==""&&Form1.all.html_slt_edition.length>1)
				{
					i=0;
					Form1.all.html_slt_edition.focus();
					alert("版本不能为空");
				}
				break;
			case "23"://模块测试
            case "24"://月考试题
				//版本是否为空
				if(Form1.all.html_slt_edition.value==""&&Form1.all.html_slt_edition.length>1)
				{
					i=0;
					Form1.all.html_slt_edition.focus();
					alert("版本不能为空");
				}
				else
				{
					//册数是否为空
					if(Form1.all.html_slt_book.value==""&&Form1.all.html_slt_book.length>1)
					{
						i=0;
						Form1.all.html_slt_book.focus();
						alert("册数不能为空");
					}
				}
				break;
			case "25"://单元测试
				//版本是否为空
				if(Form1.all.html_slt_edition.value==""&&Form1.all.html_slt_edition.length>1)
				{
					i=0;
					Form1.all.html_slt_edition.focus();
					alert("版本不能为空");
				}
				else
				{
					//册数是否为空
					if(Form1.all.html_slt_book.value==""&&Form1.all.html_slt_book.length>1)
					{
						i=0;
						Form1.all.html_slt_book.focus();
						alert("册数不能为空");
					}
					else
					{
						//单元是否为空
						if(Form1.all.html_slt_cell.value==""&&Form1.all.html_slt_cell.length>1)
						{
							i=0;
							Form1.all.html_slt_cell.focus();
							alert("单元不能为空");
						}
					}
				}
				break;
			case "5"://名师教案
            case "6"://精品课件
            case "7"://课时训练
            case "8"://参考资料
            case "27"://快乐学案
				//版本是否为空
				if(Form1.all.html_slt_edition.value==""&&Form1.all.html_slt_edition.length>1)
				{
					i=0;
					Form1.all.html_slt_edition.focus();
					alert("版本不能为空");
				}
				else
				{
					//册数是否为空
					if(Form1.all.html_slt_book.value==""&&Form1.all.html_slt_book.length>1)
					{
						i=0;
						Form1.all.html_slt_book.focus();
						alert("册数不能为空");
					}
					else
					{
						//单元是否为空
						if(Form1.all.html_slt_cell.value==""&&Form1.all.html_slt_cell.length>1)
						{
							i=0;
							Form1.all.html_slt_cell.focus();
							alert("单元不能为空");
						}
						else
						{
							//课目是否为空
							if(Form1.all.html_slt_lesson.value==""&&Form1.all.html_slt_lesson.length>1)
							{
								i=0;
								Form1.all.html_slt_lesson.focus();
								alert("课目不能为空");
							}
						}
					}
				}
				break;
			default:
				break;
		}
		if(i==1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
//-->