﻿//==================公共函数==============================================
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 CheckMyName()
{
  var username = document.getElementById("txtName").value.Trim();

  if(username=="")
  {
      div_txtName.innerHTML="未检测到您输入姓名，系统禁用空格";
      div_txtName.className = "alertspan";
      return false;
  }
  else
  {
      div_txtName.innerHTML="初步确认正常";
      div_txtName.className = "okspan";
  }
  return true;
}

//提示输入姓名
function inputbmName()
{
	div_txtName.className = "infospan";
	div_txtName.innerHTML = "请输入您的大名,联系必用,不得留空";
}

//提示输入简介
function inputbmIntroduce()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   div_txtIntroduce.className = "infospan";
   div_txtIntroduce.innerHTML = "要求明确、简明扼要，以便我们为您服务，还可以输入" + (500 - temp.length) + "汉字";
}
//简介变化
function bmchanged()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   document.getElementById("txtNumber").value = temp.length + 1;
   
   if(temp.length > 499)
   {
      div_txtIntroduce.className = "alertspan";
      div_txtIntroduce.innerHTML = "要求信息太冗长，已超过500字，请予以修改";
      return false;
   }
   else 
   {
      div_txtIntroduce.className = "infospan";
      div_txtIntroduce.innerHTML = "还可以输入" + (500 - temp.length - 1) + "汉字";
   }
   return true;
}
//验证简介
function CheckbmIntroduce()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   document.getElementById("txtNumber").value = temp.length;
   
   if(temp.length > 500)
   {
      div_txtIntroduce.className = "errspan";
      div_txtIntroduce.innerHTML = "要求信息已超过500字,请予以修改";
      return false;
   }
   else if(temp.length < 10)
   {
      div_txtIntroduce.className = "alertspan";
      div_txtIntroduce.innerHTML = "要求信息太简短,至少10汉字,充实信息有利于为您提供服务";
      return false;
   }
   else 
   {
      div_txtIntroduce.className = "okspan";
      div_txtIntroduce.innerHTML = "初步确认合格，还可以补充" + (500 - temp.length) + "汉字";
   }
   return true;
}
//提示输入邮件地址
function inputbmEmail()
{
   div_txtEmail.className = "infospan";
   div_txtEmail.innerHTML = "请输入常用的邮件地址";
}
//Email验证
function CheckbmEmail()
{
   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="okspan";
        div_txtEmail.innerHTML="系统未检测到Email输入";
   }
   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 inputbmPhone()
{
   div_txtPhone.className = "infospan";
   div_txtPhone.innerHTML = "请填写您常用的联系电话号码";
}
//验证电话号码
function CheckbmPhone()
{
   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 checkRecord()
{
  if(CheckMyName() && CheckbmEmail() && CheckbmIntroduce() && CheckbmPhone())
  {
    return true;
  }
  else
  {
    return false;
  }
}