﻿//:)~  锟斤拷锟揭硷拷锟斤拷锟斤拷锟斤拷

//锟斤拷锟斤拷锟角凤拷为锟斤拷
function isEmpty(str) {
    var flag = true;
    if ((str == null) || (str.length == 0 )) {
        return true;
    } else {
        return false;
    }
}

//锟斤拷锟斤拷Email锟斤拷址锟角凤拷锟斤拷确
function checkEmail(str) {
  if (!(str == "")) {
    var atIndex = str.indexOf('@');
    var dotIndex = str.indexOf('.', atIndex);
    var flag = false;
    theSub = str.substring(0, dotIndex + 1);
    if ((atIndex < 1) || (atIndex != str.lastIndexOf('@')) ||
        (dotIndex < atIndex + 2) || (str.length <= theSub.length)) {
        flag = true;
    } else {
        flag = false;
    }
    return flag;
  }
}

//锟斤拷锟斤拷锟街凤拷锟角凤拷锟叫空革拷,冒锟脚硷拷锟斤拷/双锟斤拷锟? ,:,',");
function checkSign(str) {
  if (!(str == "")) {
    var cCheck;
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
         if ( cCheck==' ' || cCheck==':' || cCheck=='\'' || cCheck=='\"' ) {
              return true;
        }
    }
    return false;
  }
}

//锟斤拷锟斤拷锟街凤拷锟角凤拷锟斤拷冒锟脚硷拷锟斤拷/双锟斤拷锟?小(锟斤拷/锟斤拷(锟斤拷( :,',",<,>);
function checkSignA(str) {
  if (!(str == "")) {
    var cCheck;
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
         if (  cCheck==':' || cCheck=='\'' || cCheck=='\"' ||cCheck=='<' ||cCheck=='>' ) {
              return true;
        }
    }
    return false;
  }
}

//锟斤拷锟斤拷锟街凤拷锟角凤拷锟叫空革拷,冒锟脚硷拷锟斤拷/双锟斤拷锟? ,:,',",<,>,@,#,$,%,^,&);
function checkSignName(str) {
  if (!(str == "")) {
    var cCheck;
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
         if ( cCheck==' ' || cCheck==':' || cCheck=='\'' || cCheck=='\"' || cCheck=='<'|| cCheck=='>'|| cCheck=='@'|| cCheck=='#'|| cCheck=='$'|| cCheck=='%'|| cCheck=='^'|| cCheck=='&') {
              return true;
        }
    }
    return false;
  }
}

//锟斤拷锟斤拷Email锟斤拷址锟角凤拷锟斤拷确
function isWebAddress(str) {
  if (!(str == "")) {
        var cCheck;
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
         if ( cCheck=='.' ) {
              return false;
        }
    }
    return true;
  }
}

//锟叫讹拷锟角凤拷锟斤拷锟斤拷锟斤拷
function isNum(str) {
    var flag = true;
    var cCheck;
    var src = "0123456789";
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
        if (src.indexOf(cCheck) == -1) {
            flag = false;
        }
    }
    return flag;
}

//锟叫讹拷锟角凤拷锟斤拷锟斤拷母
function isChar(str) {
    var flag = true;
    var cCheck;
    var src = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
        if (src.indexOf(cCheck) == -1) {
            flag = false;
        }
    }
    return flag;
}

//锟叫讹拷锟角凤拷锟斤拷小写锟斤拷母
function isLowerChar(str) {
    var flag = true;
    var cCheck;
    var src = "abcdefghijklmnopqrstuvwxyz";
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
        if (src.indexOf(cCheck) == -1) {
            flag = false;
        }
    }
    return flag;
}

//锟叫讹拷锟角凤拷锟角达拷写写锟斤拷母
function isUpperChar(str) {
    var flag = true;
    var cCheck;
    var src = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for (var nameIndex=0; nameIndex<str.length; nameIndex++) {
        cCheck = str.charAt(nameIndex);
        if (src.indexOf(cCheck) == -1) {
            flag = false;
        }
    }
    return flag;
}
function isSelectCheckbox(ids)                           //鏍￠獙澶氶€夋鐨勯€夋嫨
{
//if (ids.length==1 && ids.checked) return true;
if(ids.length=="-1" || typeof(ids.length)=="undefined")        return ids.checked;
 for(i=0;i<ids.length;i++)
  {
    if (ids[i].checked)
    {
	   return true;
    }
  }
  return false;
}

//全选功能的方法
//objIput是要执行此命令的复选框
//objSel是将要全部选择的复选框名称
//row要全选的复选框的个数
//例：selall(this,del,<%=row%>)
function selall(objIput,objSel,row)
{
	var delrow=row;
	if (delrow>1) 
	{
		for(var i=0;i<delrow;i++)
			{
				if (objIput.checked)
				{
					objSel[i].checked=1;
				}
				else 
				{
					objSel[i].checked=0;
				}
			}
	}
	else
	{
				if (objIput.checked)
				{
					objSel.checked=1;
				}
				else 
				{
					objSel.checked=0;
				}
	}
}

function checkselall(objClick,allSel,row,obj)
{
  var delrow=row;
	if (delrow>1)
	{
		if (objClick.checked)
	    {
			var selboolean=true;
			for(var i=0;i<delrow;i++)
			{
				if (!obj[i].checked)
				{
					selboolean=false;
				}
			}
			if (selboolean)
			{
				allSel.checked=1;
			}
		}
		else
		{
			if (allSel.checked)
			{
				allSel.checked=0;
			}
		}
	}
	else
	{
	  if (obj.checked)
	  {
		  allSel.checked=1;
	  }
	  else 
	  {
		  allSel.checked=0;
	   }
	}
}

//生成随机码
function randomNum(){
	var random_num = "";
	var numArray = new Array(4);
	for(var i=0;i<numArray.length;i++){
		numArray[i] = Math.round(Math.random()*9);
	}
	for(var j=0;j<numArray.length;j++){
		random_num+=numArray[j];
	}
	return random_num; 
}
function converQuestion(question_num){
	var _question = "";
	switch(parseInt(question_num)){
			case 1:
				_question="我的生日号码"; break;
			case 2:
				_question="我的大学"; break;
			case 3:
				_question="我的小学老师"; break;
			case 4:
				_question="我最爱的人"; break;
			case 5:
				_question="我的宠物名字"; break;
			case 6:
				_question="我最好的朋友是谁"; break;
			case 7:
				_question="我最喜爱的颜色"; break;
			case 8:
				_question="我最喜爱的电影"; break;
			case 9:
				_question="我最喜爱的影星"; break;
			case 10:
				_question="我最喜爱的歌曲"; break;
			case 11:
				_question="我最喜爱的食物"; break;
			case 12:
				_question="我最大的爱好"; break;
			case 13:
				_question="我中学校名全称是什么"; break;
			case 14:
				_question="我的座右铭"; break;
			case 15:
				_question="我最喜欢的小说名字"; break;
			case 16:
				_question="我最喜欢的卡通人物名"; break;
			case 17:
				_question="我最欣赏的一位名人"; break;
		}
		return _question;
}
/*
作者：杨帆
用途：检查输入字符串是否只由英文字母组成
输入：
	s：字符串
返回：
	如果通过验证返回true,否则返回false	
*/
function isLetter( s ){    //判断是否是字母
	var regu = "^[a-zA-Z]+$";
	var re = new RegExp(regu);
	if (re.test(s)) {
	  return true;
	}else{
	  return false;
	}
}
/*
作者：杨帆
用途：检查输入手机号码是否正确
输入：才
	s：字符串
返回：
	如果通过验证返回true,否则返回false	
*/
function checkMobile( s ){   
	var regu =/^[1][3-5][0-9]{9}$/;
	var re = new RegExp(regu);
	if (re.test(s)) {
	  return true;
	}else{
	  return false;
	}
}
/*
作者:杨帆
用途:检查输入是否选择从何种渠道获取爱尼特信息的
输入：
	tipInfo1：提示信息
    checkbox: 复选框
返回：
	如果通过验证返回true,否则返回false	
*/
function commonProject(tipInfo1,checkbox){
    var num = 0;
    if(checkbox){
        if(checkbox.length){
            for(var i=0, len=checkbox.length; i<len; i++){
                if(checkbox[i].checked){
                    num++;
                }
            }
        }else{
            if(checkbox.checked){
                num++;
            }
        }
    }else{
        return;
    }
    
    if(num>0){
        return true; 
    }else{
        alert(tipInfo1);
		return false;
    }
}
/*
作者:杨帆
用途:检查输入是否选择您希望我们通过那种方式与您沟通
输入：
	tipInfo2：提示信息
    checkbox1: 复选框
返回：
	如果通过验证返回true,否则返回false	
*/
function commonProject1(tipInfo2,checkbox1){
    var num = 0;
    if(checkbox1){
        if(checkbox1.length){
            for(var i=0, len=checkbox1.length; i<len; i++){
                if(checkbox1[i].checked){
                    num++;
                }
            }
        }else{
            if(checkbox1.checked){
                num++;
            }
        }
    }else{
        return;
    }
    
    if(num>0){
        return true; 
    }else{
        alert(tipInfo2);
		return false;
    }
}
/**
*两个参数决定下拉式列表的option选中
*/
function selectIndexed(o,s){
  for(var i = 0; i < o.options.length;  i = i + 1)
  	if(o.options[i].value == s)
  		return o.selectedIndex = i;
}

function isDigitOrLetter(theStr){
	if (isEmpty(theStr))
		return false;
	flag = true;
	for (var i = 0; i < theStr.length; i++){
		if (!isDigit(theStr.charAt(i))){
			if (!(theStr.charAt(i) >= "a" && theStr.charAt(i) <= "z")){
				if (!(theStr.charAt(i) >= "A" && theStr.charAt(i) <= "Z")){
					flag = false;
					break;
				}
			}
		}
	}
	return flag;
}
function HTMLEncode(text){
	text = text.replace(/&/g, "&amp;") ;
	text = text.replace(/"/g, "&quot;") ;
	text = text.replace(/</g, "&lt;") ;
	text = text.replace(/>/g, "&gt;") ;
	text = text.replace(/\ /g,"&nbsp;");
	text = text.replace(/\n/g,"<br>");
	text = text.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;");
	return text;
}
