
/*check stock*/
/*update start*/
function CheckStockCode(str)
{
    if (str!=""&&str!="undefined")
    {
		var aCode=str.split(";")
		for (var i=0;i<aCode.length;i++)
		{
			if(i == aCode.length - 1){
				if(aCode[i] == ""){
					continue;
				}
			}
			if (isNaN(aCode[i]) || (aCode[i].length!=6 && aCode[i].length!=8))
			{
				alert("相关股票代码非法")				
				return false
			}
		}
    }
	return true;
}
/*update end*/
/*check null*/
function checkNull(str,msg){
	var s = ignoreSpaces(str);	
	if(str == "" || s.length == 0){
		alert(msg + "不能为空！");
		return false;
	}
	return true;
}

function checkNull2(str,msg){
	var s = ignoreSpaces(str);	
	if(str == "" || s.length == 0){
		alert(msg + "不能为空！");
		return false;
	}
	return true;
}

/*check length*/
function checkLen(str,len,msg){
	var s = ignoreSpaces(str);	
	if(s.length > len){
		alert(msg + "长度不能大于"+ len +"！");
		return false;
	}
	return true;
}

function checkMinLen(str,len,msg){
	var s = str.replace(/<[^>].*?>/g,"").replace(/(^\s*)|(\s*$)/g, ""); //忽略HTML标记和空格
	if(s.length < len){
		alert(msg + "长度不能小于"+ len +"！");
		return false;
	}
	return true;
}

/*去掉字符串中的空格*/
function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

/*判断日期格式合法性*/
function dateChk1(str){ 
var reg = /^(\d{4})\-(\d{1,2})\-(\d{1,2}) (\d{1,2}):(\d{1,2})$/;
//var reg = "([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2})$";
var r = str.match(reg);
if(r==null){
	alert("日期格式不合法！");
	return false; 
}else{
	if(r[1] <= 1950 || r[1] > 2050){
		alert("年份不合法！");
		return false;
	}
	if(r[2] <= 0 || r[2] > 12){
		alert("月份不合法！");
		return false;
	}
	if(r[3] <= 0 || r[3] > 31){
		alert("日期不合法！");
		return false;
	}
	if(r[4] < 0 || r[4] > 24){
		alert("小时数不合法！");
		return false;
	}
	if(r[5] < 0 || r[5] > 60){
		alert("分钟数不合法！");
		return false;
	}
}
return true; 
} 

function dateChk2(str){ 
var reg = /^(\d{4})\-(\d{1,2})\-(\d{1,2})$/;
//var reg = "([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$";
var r = str.match(reg);
if(r==null){
	alert("日期格式不合法！");
	return false; 
}else{
	if(r[1] <= 1950 || r[1] > 2050){
		alert("年份不合法！");
		return false;
	}
	if(r[2] <= 0 || r[2] > 12){
		alert("月份不合法！");
		return false;
	}
	if(r[3] <= 0 || r[3] > 31){
		alert("日期不合法！");
		return false;
	}
}
return true; 
} 

/*ip地址格式校验*/
function ipChk (str) {
   var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
   var passedTest = false;
   
   if (reSpaceCheck.test(str)) {
    str.match(reSpaceCheck);
    if (RegExp.$1 <= 255 && RegExp.$1 >= 0 
      && RegExp.$2 <= 255 && RegExp.$2 >= 0 
      && RegExp.$3 <= 255 && RegExp.$3 >= 0 
      && RegExp.$4 <= 255 && RegExp.$4 >= 0) {
     passedTest = true;
    }
   }
   
   if (!passedTest) {
    alert("ip地址不合法！");
    return false;
   }
   
   return true;
}


/*email地址格式校验*/
function emailChk(mail){ 
  var strr;
  re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
  re.exec(mail);
  if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
  else
    if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
    else  strr=RegExp.$1
  if (strr!=mail) {alert("Email地址不合法！");return false}
  return true;
}