﻿//发布课程验证
//声明XMLHttpRequest对象
var xmlHttp;
function createXMLHTTP()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();//mozilla浏览器
    }
    else if(window.ActiveXObject)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
        }
        catch(e)
        {}
        try
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
        }
        catch(e)
        {}
    }
    if(!xmlHttp)
    {
       return false;
    }
    return true;
}

//==================公共函数==============================================
String.prototype.Trim = function() 
{ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

String.prototype.LTrim = function() 
{ 
return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function() 
{ 
return this.replace(/(\s*$)/g, ""); 
} 

//提示输入课程名称
function inputCourse()
{
   div_txtCourse.className = "infospan";
   div_txtCourse.innerHTML = "请填写简明扼要的培训班/课程名称";
}
function CheckCourseName()
{
   var temp = document.getElementById("txtCourse").value.Trim();
   if(temp.length == 0)
   {
      div_txtCourse.className = "errspan";
      div_txtCourse.innerHTML = "系统未检测到输入,该项必填";
      return false;
   }
   else if(temp.length < 8)
   {
      div_txtCourse.className = "alertspan";
      div_txtCourse.innerHTML = "培训班/课程填写太简单,验证未通过";
      return false;
   }
   else
   {
      div_txtCourse.className = "okspan";
      div_txtCourse.innerHTML = "所填培训班/培训课程初步验证合格";
      return true;
   }
}
//提示输入上课地址
function inputAddress()
{
   div_txtAddress.className = "infospan";
   div_txtAddress.innerHTML = "请填写培训班上课详细地址";
}
function CheckAddress()
{
   var temp = document.getElementById("txtAddress").value.Trim();
   if(temp.length == 0)
   {
      div_txtAddress.className = "errspan";
      div_txtAddress.innerHTML = "系统未检测到输入,该项必填";
      return false;
   }
   else if(temp.length < 10)
   {
      div_txtAddress.className = "alertspan";
      div_txtAddress.innerHTML = "上课详细地址不够明确,验证未通过";
      return false;
   }
   else
   {
      div_txtAddress.className = "okspan";
      div_txtAddress.innerHTML = "上课详细地址初步验证合格";
      return true;
   }
}

function CheckTarget()
{
  var ss = 0;
  var temp = document.getElementById("txtTarget1").checked;
  if((temp == true) || (temp == "checked")) {
    ss += 1;
  }
  temp = document.getElementById("txtTarget2").checked;
  if((temp == true) || (temp == "checked")) {
    ss += 1;
  }
  temp = document.getElementById("txtTarget3").checked;
  if((temp == true) || (temp == "checked")) {
    ss += 1;
  }
  temp = document.getElementById("txtTarget4").checked;
  if((temp == true) || (temp == "checked")) {
    ss += 1;
  }
  temp = document.getElementById("txtTarget5").checked;
  if((temp == true) || (temp == "checked")) {
    ss += 1;
  }

  if(ss < 1){
    alert("请选择适合的目标人群，最多选择2类！");
    return false;
  }
  if(ss > 2){
    alert("最多只能选择2类目标客户，请重新选择适合的目标人群！");
    return false;
  }
  return true;
}

//提示输入简介
function inputIntroduce2()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   div_txtIntroduce.className = "infospan";
   div_txtIntroduce.innerHTML = "内容越充实越容易受到重视，还可以输入" + (2000 - temp.length) + "汉字";
}
//简介变化
function changed2()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   document.getElementById("txtNumber").value = temp.length + 1;
   
   if(temp.length > 1999)
   {
      div_txtIntroduce.className = "alertspan";
      div_txtIntroduce.innerHTML = "介绍信息已超过2000字，请予以修改";
      return false;
   }
   else 
   {
      div_txtIntroduce.className = "infospan";
      div_txtIntroduce.innerHTML = "还可以输入" + (2000 - temp.length - 1) + "汉字";
   }
   return true;
}
//验证简介
function CheckIntroduce2()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   document.getElementById("txtNumber").value = temp.length;
   
   if(temp.length > 2000)
   {
      div_txtIntroduce.className = "errspan";
      div_txtIntroduce.innerHTML = "介绍信息已超过2000字,请予以修改";
      return false;
   }
   else if(temp.length < 100)
   {
      div_txtIntroduce.className = "alertspan";
      div_txtIntroduce.innerHTML = "介绍信息太简短,至少100汉字,充实信息有利于会员了解和报名";
      return false;
   }
   else 
   {
      div_txtIntroduce.className = "okspan";
      div_txtIntroduce.innerHTML = "初步确认合格，还可以补充" + (2000 - temp.length) + "汉字";
   }
   return true;
}
//提示输入报名截止
function inputNo()
{
   div_txtNo.className = "infospan";
   div_txtNo.innerHTML = "格式:[2008-10-1]或[2006-9-28 12:0:0]";
}
function CheckNo()
{
   var nvalue = this.document.getElementById("txtNo").value;
   var dre = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
   var re = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d$/;

   if(nvalue == "")
   {
      div_txtNo.className = "alertspan";
      div_txtNo.innerHTML = "系统未检测到报名截止时间的输入";
      return false;
   }
   else if(!re.test(nvalue) && !dre.test(nvalue))
   {
      div_txtNo.className = "errspan";
      div_txtNo.innerHTML = "报名截止时间输入不正确,请修正";
      return false;
   }
   else
   {
      div_txtNo.className = "okspan";
      div_txtNo.innerHTML = "报名截止时间输入初步验证合格";
      return true;
   }
}
//提示输入公开报价
function inputPrice()
{
   div_txtPrice.className = "infospan";
   div_txtPrice.innerHTML = "只接受数字,最多2位小数,面议请填0";
}
//提示输入网站报名优惠报价
function inputWebPrice()
{
   div_txtPrice.className = "infospan";
   div_txtPrice.innerHTML = "只接受数字,最多2位小数,面议请填0";
}
function CheckPrice()
{
   var pvalue = this.document.getElementById("txtPrice").value;
   var dre = /^[1-9]\d*|0$/;
   var re = /^[0-9]+(\.[0-9]{2})$/;
   if(pvalue == "")
   {
      div_txtPrice.className = "alertspan";
      div_txtPrice.innerHTML = "系统未检测到公开报价输入";
      return false;
   }
   else if(!re.test(pvalue) && !dre.test(pvalue))
   {
      div_txtPrice.className = "errspan";
      div_txtPrice.innerHTML = "公开报价输入不正确,请修正";
      return false;
   }
   else
   {
      div_txtPrice.className = "okspan";
      div_txtPrice.innerHTML = "公开报价输入初步验证合格";
      return true;
   }
}
function CheckWebPrice()
{
   var pvalue = this.document.getElementById("txtWebPrice").value;
   var dre = /^[1-9]\d*|0$/;
   var re = /^[0-9]+(\.[0-9]{2})$/;
   if(pvalue == "")
   {
      div_txtPrice.className = "alertspan";
      div_txtPrice.innerHTML = "系统未检测到本站报名优惠价输入";
      return false;
   }
   else if(!re.test(pvalue) && !dre.test(pvalue))
   {
      div_txtPrice.className = "errspan";
      div_txtPrice.innerHTML = "本站报名优惠价输入不正确,请修正";
      return false;
   }
   else
   {
      div_txtPrice.className = "okspan";
      div_txtPrice.innerHTML = "本站报名优惠价输入初步验证合格";
      return true;
   }
}
//提示输入邮件地址
function inputEmail2()
{
   div_txtEmail.className = "infospan";
   div_txtEmail.innerHTML = "请输入常用的邮件地址";
}
//Email验证
function CheckEmail2()
{
   var temp = document.getElementById("txtEmail").value;
   //对电子邮件的验证
   var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
   if(temp.Trim()=="")
   {
        div_txtEmail.className="alertspan";
        div_txtEmail.innerHTML="系统未检测到Email输入";
        return false;
   }
   else if(!myreg.test(temp))
   {
        div_txtEmail.className="errspan"
        div_txtEmail.innerHTML="请输入有效的E_mail地址！";
        return false;
    }
    else
    {
        div_txtEmail.className="okspan"
        div_txtEmail.innerHTML="输入的E_mail地址初步验证有效";
    }
    return true;
}
//提示输入联系老师
function inputTeacher()
{
   div_txtTeacher.className = "infospan";
   div_txtTeacher.innerHTML = "请填写该机构专职招生联系人";
}
//验证联系老师
function CheckTeacher()
{
   var temp = document.getElementById("txtTeacher").value.Trim();
   if(temp.length < 2)
   {
     div_txtTeacher.className = "errspan";
     div_txtTeacher.innerHTML = "请填写正确的专职招生联系人";
     return false;
   }
   else
   {
     div_txtTeacher.className = "okspan";
     div_txtTeacher.innerHTML = "所填联系老师初步确认合格";
   }
   return true;
}
//提示输入联系电话
function inputPhone2()
{
   div_txtPhone.className = "infospan";
   div_txtPhone.innerHTML = "请填写培训机构的联系电话号码";
}
//验证电话号码
function CheckPhone2()
{
   var temp = document.getElementById("txtPhone").value.Trim();
   var re = /^[0-9]{11,12}$/g;
   if(temp == "")
   {
     div_txtPhone.className = "alertspan";
     div_txtPhone.innerHTML = "系统未检测到输入,联系电话不能留空";
     return false;
   }
   if(temp.length < 7)
   {
     div_txtPhone.className = "alertspan";
     div_txtPhone.innerHTML = "请将填写的电话号码补充完整";
     return false;
   }
   else if(!re.test(temp))
   {
     div_txtPhone.className = "errspan";
     div_txtPhone.innerHTML = "不正确的电话号码,格式01088889999";
     return false;
   }
   else
   {
     div_txtPhone.className = "okspan";
     div_txtPhone.innerHTML = "所填联系电话初步确认合格";
   }
   return true;
}

function checkCourse()
{
  //由省份变化触发时不检查
  if(document.getElementById("isClick").value =="0") return true;
  
   if(CheckCourseName() && CheckAddress() && CheckTarget() && CheckNo() && CheckPrice() && CheckTeacher() && CheckPhone2() && CheckWebPrice() && CheckEmail2() && CheckIntroduce2())
   {
     return true;
   }
   else
   {
    document.getElementById("isClick").value ="0";
     return false;
   }
}