function tot(mobnumber){ //大写数字转成小写                       
	while(mobnumber.indexOf("０")!=-1){           
		mobnumber = mobnumber.replace("０","0");        
	}                                               
	while(mobnumber.indexOf("１")!=-1){             
	mobnumber = mobnumber.replace("１","1");}       
	while(mobnumber.indexOf("２")!=-1){             
	mobnumber = mobnumber.replace("２","2");}       
	while(mobnumber.indexOf("３")!=-1){             
	mobnumber = mobnumber.replace("３","3");}       
	while(mobnumber.indexOf("４")!=-1){             
	mobnumber = mobnumber.replace("４","4");}       
	while(mobnumber.indexOf("５")!=-1){             
	mobnumber = mobnumber.replace("５","5");}       
	while(mobnumber.indexOf("６")!=-1){             
	mobnumber = mobnumber.replace("６","6");}       
	while(mobnumber.indexOf("７")!=-1){             
	mobnumber = mobnumber.replace("７","7");}       
	while(mobnumber.indexOf("８")!=-1){             
	mobnumber = mobnumber.replace("８","8");}       
	while(mobnumber.indexOf("９")!=-1){             
	mobnumber = mobnumber.replace("９","9");}       
	return mobnumber;                               
}	  
			
  function validatePhone(){
	if(validateArea(document.getElementById("CountryCode")) == 0 && validateArea(document.getElementById("CityCode")) == 0 && validateNumber(document.getElementById("phone_number")) == 0){
		return 0;
	}else{
		return -1
	}
}
function validateFax(){
	if(validateArea(document.getElementById("FaxCountryCode")) == 0 && validateArea(document.getElementById("FaxCityCode")) == 0 && validateNumber(document.getElementById("fax_number")) == 0){
		return 0;
	}else{
		return -1
	}
}
function validateNumber(obj){
	var str1 = obj.value;
	var str = tot(str1); 
	obj.value = str;
	if(str.length == 0){
		return -1;
	}
	var patn = /^[0-9-\/]+$/;
	if(!patn.test(str)) return 1;
	return 0;
}
function validatePhoneNumber(obj){//电话

	var str1 = obj.value;
	var str = tot(str1); 
	obj.value = str;
	if(str.length == 0){
		return -1;
	}
	var patn = /^[0-9-\/]+$/;
	if(!patn.test(str)) return 1;
	return validatePhone(); 
}
function validateFaxNumber(obj){//传真

	var str1 = obj.value;
	var str = tot(str1); 
	obj.value = str;
	if(str.length == 0){
		return -1;
	}
	var patn = /^[0-9-\/]+$/;
	if(!patn.test(str)) return 1;
	return validateFax(); 
}

function validateMobile(obj){//手机号码检测
	var str1 = obj.value;
	var str = tot(str1); 
	obj.value = str;
	if(str.length > 16){
		return 1;
	}
	if(str.length == 0){
		return -1;
	}
	var patn = /^[0-9]+$/;
	if(!patn.test(str)) return 2;
	return 0; 	
}

function validateArea(obj){//地区检测
	var str1 = obj.value;
	var str = tot(str1); 
	obj.value = str;
	if(str.length == 0){
	return -1;
	return 
	}
	var patn = /^[0-9]+$/;
	if(!patn.test(str)) return 1;   
	return 0; 
}
			
	function validateZipCode(obj){//邮政编码检测
	  var str1 = obj.value;
	  var str = tot(str1); 
	  obj.value = str;
	  	var patn = /^[0-9]+$/;
	  	
	  	if(!patn.test(str)){
	  	 return 1;
	  	}
	  
	  	return 0;
	}
	function validateFirstName(obj){//真实姓名检测
		var str = obj.value;
		if(str.length != 0)
		{
		 str = cTrim(str,0)
		}
		if(str.length > 32){
	    	return 1;
		}
		if(str.length == 0){
		     return -1;
		}
		
		if(checkDenyWords(str) != ""){
    		return 2;
		}
		return 0;
	}
	
	function validateaddress(obj){//公司地址检测
		var str = obj.value;
		if(str.length > 64){
	    	return 1;
		}
		if(str.length == 0){
		     return -1;
		}
		if(checkDenyWords(str) != ""){
    		return 2;
		}
		return 0;
	}
	
  function validateEmail(obj){//E-mail检测
    	var str = obj.value;
    	if(!checkByteLength(str,1,50)) return 1;
      	var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
    	if(!patn.test(str)){
        	return 1;//incorrect format
    	}
		return 0;
		
	}
	
	function validateJobTitle(obj){//所在部门及职检测
		var str = obj.value;
		if(str.length > 20){
    		return 1;
		}
		if(str.length == 0){
	    	return -1;
		}
    	if(checkDenyWords(str) != ""){
	    	return 2;
		}
		return 0;
	}
	
  function isNumberContinue(str){//是否连续的数字
    var patn1 =   /^[0-9_]+$/;
    var ascendNumber=0;
    var descendNumber=0;
    
    for (var i = 1; i < str.length; i++) {
        if (str.charAt(i).charCodeAt() != (str.charAt(i-1).charCodeAt() + 1)) {
            ascendNumber = 1;
            break;
        }
    }	
    
    for (i = 0; i < (str.length - 1); i++) {
        if (str.charAt(i).charCodeAt() != (str.charAt(i+1).charCodeAt() + 1)) {
            descendNumber = 1;
            break;
        }
    }
    if(descendNumber == 0 || ascendNumber == 0){
        return 1;
    }else{
        return 0;
    }
}

function isSameLetter(str){  //重复的数字开头
    var sameNumberFlag = 1;
    var patn1 =   /^[0-9]+$/;
    if(patn1.test(str) ){
        for (var i = 0; i < str.length; i++) {
          if (str.charAt(0) != str.charAt(i)) {
              sameNumberFlag = 0;
              break;
          }
        }          
    } else {
       for (var i = 0; i < str.length; i++) {
          if (str.charAt(0) != str.charAt(i)) {
              sameNumberFlag = 0;
        	  break;
           }
        }
    }
    return sameNumberFlag;
}

	function validateUsername(obj){//用户名检测
	      var str = obj.value;
	      var patn = /^[a-zA-Z0-9]+$/; 
	      if(!checkByteLength(str,4,15)) return 1;
	      if(!patn.test(str)){
		     return 1;
	         }
	     return 0; 
      }
   function validatePassword(obj){//密码检测
	var str = obj.value;
	if(!checkByteLength(str,6,20)) return 6;										
	if(str == form.loginid.value) return 2;
	if(isNumberContinue(str) == 1) return 3;
	if(isSameLetter(str) == 1) return 4;
	return 0; 
}

function validateSafePassword(obj){//重复密码检测
	var str = obj.value;
	if(!checkByteLength(str,6,20)) return 1;															
	if(str != document.getElementById("password").value) return 2;
	return 0;
}
      function checkByteLength(str,minlen,maxlen) {//检测无空格字符串的长度
	if (str == null) return false;
	var l = str.length;
	var blen = 0;
	for(i=0; i<l; i++) {
		if ((str.charCodeAt(i) & 0xff00) != 0) {
			blen ++;
		}
		blen ++;
	}
	if (blen > maxlen || blen < minlen) {
		return false;
	}
	return true;
   }  
   
   function validatePwdquestion(obj){//密码提示问题
	var str = obj.value;
	if(!checkByteLengthForPass(str,5,60)) return 1;
	if(checkDenyWords(str) != "")return 2;
	return 0;
}


function validatePwdAnswer(obj){//密码提示答案
	var str = obj.value;
	//if(!checkByteLength(str,5,60)) return 1;
	if(!checkByteLengthForPass(str,5,60)) return 1;
	if(checkDenyWords(str) != ""){
		return 2;
	}
	if(str == form.psdQues.value) {
		return 3;
	}
	if(str == form.loginid.value) {
		return 4;
	}
	return 0;
}   

 function checkByteLengthForPass(str,minlen,maxlen) {//检测密码的长度,可以都为字符
	if (str.length > maxlen || str.length < minlen) {
		return false;
	}
	return true;
}      

//检查敏感词
function checkDenyWords(content) {
    if (content == null || content.trim == "") return "";
    var wordsArrays = new Array();
    wordsArrays = new Array("部队","暗杀","白军","白皮书","包二奶","暴动","暴動","暴力","暴乱","暴亂","暴政","北京当局","藏獨","藏独","赤匪","弹劾","钓鱼岛","动乱","斗争","短信群发","多党","法轮","反攻","反共","反人类","反社会","反贪","分裂","封杀","爆炸","腐敗","高薪养廉","革命","公安","共产","共党","共匪","共狗","共军","官场","国家安全","国家机密","国军","国贼","海军","黑幕","黑社会","黑社會","红灯区","恐怖","胡锦涛","户口","护法","裸奔","监听器","监狱","交警","教养院","教育部","禁看","经文","警察","警卫","军火","抗议","空难","空難","教养所","劳改","劳教","两岸关系","两个待遇","两个中国","两会","流亡","卖国","卖淫","蒙汗药","密穴","民警","民联","民意","民运","民運","骗局","騙局","嫖宿","迫害","号文件","起诉","情妇","群发器","人大","人权","软禁","三锉仑","三唑仑","善恶有报","上访","身份证","生成器","选票","死亡","台独","台盟","屠杀","武警","武装","西藏獨立","西藏独立","洗脑","邪恶","邪教","新疆獨立","新疆独立","刑警","颜射","夜总会","夜總會","一党","一黨","一个身份","一中一台","游行","舆论","镇压","候选人","雷管","中原油田","专政","专制","專政","專制","自焚","自杀","坐台","开锁器","反政府","地磅");
        for(var k=0;k<wordsArrays.length;k++){
            if (content.indexOf(wordsArrays[k])!=-1){
                return wordsArrays[k];
            }
    }
    return "";
}

//检查公司简介
function validatecontent(obj){
		var str = obj.value;
       if(str.length != 0)
		{
		 str = cTrim(str,0)
		}
		if(str.length > 15000){
	    	return 1;
		}
		if(str.length == 0){
		     return -1;
		}
		if(checkDenyWords(str) != ""){
    		return 2;
		}
		return 0;
	}
	
	
	//检查公司名称
function validatecompany(obj){
		var str = obj.value;
		if(str.length != 0)
		{
		 str = cTrim(str,0)
		}
		if(str.length > 35){
	    	return 1;
		}
		if(str.length < 4){
	    	return 1;
		}
		if(str.length == 0){
		     return -1;
		}
		if(checkDenyWords(str) != ""){
    		return 2;
		}
		return 0;
	}
	
	//检查公司网址
function validatewebsite(obj){
		var str = obj.value;
		if(str.length > 100){
	    	return 1;
		}
		if(str.length == 0){
		     return -1;
		}
		if(checkDenyWords(str) != ""){
    		return 2;
		}
		return 0;
	}

function validateCheckCode(obj){//五位验证码检测
	var str = obj.value;
	if(str.length == 5) return 0;
	return 1;
}	

function cTrim(sInputString,iType)
{
var sTmpStr = ' '
var i = -1

if(iType == 0 || iType == 1)
{
while(sTmpStr == ' ')
{
++i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(i)
}

if(iType == 0 || iType == 2)
{
sTmpStr = ' '
i = sInputString.length
while(sTmpStr == ' ')
{
--i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(0,i+1)
}
return sInputString
}
