function checkNull(myselfValue,myselfTitle){
	//功能：检查一个值myselfValue不能为空，否则出现提示对话框
	//返回值：如果非空返回 :true 否则返回false
	//myselfValue 要检查的值
	//myselfTitle 不符合要求后出现的提示
	if(myselfValue==""){
		alert(myselfTitle);
		
		return false;	
	}
	return true;
}
function checkNumber(myselfValue,myselfTitle,startNum,endNum){
		//功能：检查一个值myselfValue只能为在（startNum,endNum）之间的数字
		//返回值：如果myselfValue的值是数字并且大于等于startNum 小于等于endNm 返回:true 
		//        否则返回false
		
		//myselfValue 要检查的值
		//myselfTitle 不符合要求后出现的提示
		//startNum 数字的最小范围
		//endNum 数字的最大范围
		
		if(myselfValue==""){
			alert(myselfTitle);
			return false;	
		}	
	    IntString="0123456789";
		var i,perC;
		for(i=0;i<myselfValue.length;i++){
		    	//依次取出IdValue字符串的每一个字符
				perC=myselfValue.substr(i,1);
				//检查其每一个字符是否是数字
				if (IntString.indexOf(perC)==-1) {
					alert(myselfTitle);
					return false
					break;
                }
         } 
         //下面是范围检查可以不要
         myselfValue=parseInt(myselfValue);
		 if(myselfValue<startNum ||myselfValue>endNum){
		 		alert(myselfTitle);	
		 		return false
		 }	
		
	return true;
}

function checkEmail(strEmail) { 

	var myReg = /^[._\-a-z0-9]+@([_\-a-z0-9]+\.)+[a-z0-9]{2,3}$/; 

	if(myReg.test(strEmail)) 
		  return true; 
	return false; 
} 

function IsNumber(s)
{
	if (s.length==0) return false;

	for (var i = 0; i < s.length; i++)
	{
		if (s.charAt(i)<'0' || s.charAt(i)>'9')
			return false;
	}
	return true;
}

function IsBlankString(s)
{
	if (s=="") return true;

	for (var i = 0; i < s.length; i++)
	{
		if (s.charAt(i) != ' ')
			return false;
	}
	return true;
}
function CompareString(s1, s2)
{
	for (var i = 0; i < s1.length && i < s2.length; i++)
	{
		if (s1.charAt(i) > s2.charAt(i)) return 1;
		else if (s1.charAt(i) < s2.charAt(i)) return -1;
	}

	if (s1.length == s2.length) return 0;
	return (s1.length > s2.length)? 1 : -1;
}
function TrimString(s)
{
	var res="";
	for (var i = 0; i < s.length && s.charAt(i) == ' '; i++)
	{
		;
	}
	for (var j = s.length-1; j >=0 && s.charAt(j) == ' '; j--)
	{
		;
	}
	for (var k = i; k <= j; k++)
	{
		res=res + s.charAt(k);
	}
	return res;
}

function CheckForm(form1)
{
	var submit=true;
	var sss;
	for (var i=0; submit && i<form1.length; i++)
	{
		var alt = form1.item(i).alt;
		if (alt==null) continue;

		var value = form1.item(i).value;
		//value=TrimString(value);
		if (IsBlankString(value))
		{
			if (alt.substring(alt.length-3, alt.length-2) == "*")
			{
			   submit=false;
			   alert("\""+alt.substring(0,alt.length-3)+"\"" + " 不能为空，请重新输入！");
			   form1.item(i).select();
			   continue;
			}
			else
			{
				continue;
			}
		}
		
		switch (alt.substring(alt.length-2))
	    {
 		   case "UU":  
 		   		if (value.indexOf("|") >= 0 || value.indexOf("#") >= 0 || value.indexOf(" ") >= 0)
 		   		{
				   alert("\""+alt.substring(0,alt.length-3)+"\"" + " 不能出现“| #”和空格等字符，请重新输入！");
				   form1.item(i).select();
 				   submit=false;
				}
 		   		break;
 		   case "##":  
				if (!IsNumber(value))
				{
 				   submit=false;
				   alert("\""+alt.substring(0,alt.length-3)+"\"" + " 必须均为数字，请重新输入！");
				   form1.item(i).select();
				}
				else if (value<-2147483648 || value>2147483647)
				{
 				   submit=false;
				   alert("\""+alt.substring(0,alt.length-3)+"\"" + " 超出整数范围，请重新输入！");
				   form1.item(i).select();
				}
				break;
 		   case "@@":  
				if (!checkEmail(value))
				{
 				   submit=false;
				   alert("\""+alt.substring(0,alt.length-3)+"\"" + " 非法格式，请重新输入！");
				   form1.item(i).select();
				}
				break;
 		   case "<<": // 用户数#0#50#<<<  
				sss = alt.split("#");
				if (!IsNumber(value))
				{
 				   submit=false;
				   alert("\""+sss[0]+"\"" + " 必须均为数字，请重新输入！");
				   form1.item(i).select();
				}
				else if (eval(value)<sss[1] || eval(value)>sss[2])
				{
 				   submit=false;
				   alert("\""+sss[0]+"\"" + " 应在 " + sss[1] + " 到 " + sss[2] + " 之间，请重新输入！");
				   form1.item(i).select();
				}
				break;
 		   case "..":  
				if (CompareString(value, "224.0.0.0")<0 || CompareString(value, "239.255.255.255")>0)
				{
 				   submit=false;
				   alert("\""+alt.substring(0,alt.length-3)+"\"" + " 超出范围，请重新输入！");
				   form1.item(i).select();
				}
				break;
 		   case "SS":  
				if (form1.item(i).selectedIndex<0)
				{
 				   submit=false;
				   alert(" 请选择 " + "\""+alt.substring(0,alt.length-3)+"\"");
				}
				break;
	    }

		if (value.indexOf("\'") >= 0 || value.indexOf("\"") >= 0)
		{
			submit=false;
			alert("\""+alt.substring(0,alt.length-3)+"\"" + " 不能出现单引号或者双引号，请重新输入！");
			form1.item(i).select();
		}
	}

    return submit;
}

function getParameter(name) {
    var url = document.location.href;
    var start = url.indexOf("?")+1;
    if (start==0) {
        return "";
    }
    var value = "";
    var queryString = url.substring(start);
    var paraNames = queryString.split("&");
    for (var i=0; i<paraNames.length; i++) {
        if (name==getParameterName(paraNames[i])) {
            value = getParameterValue(paraNames[i])
        }
    }
    return value;
}
function getParameterName(str) {
    var start = str.indexOf("=");
    if (start==-1) {
        return str;
    }
    return str.substring(0,start);
}
function getParameterValue(str) {
    var start = str.indexOf("=");
    if (start==-1) {
        return "";
    }
    return str.substring(start+1);
}

function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
	var j = i + alen;
	if (document.cookie.substring(i, j) == arg)
	return GetCookieVal (j);
	i = document.cookie.indexOf(" ", i) + 1;
	if (i == 0) break;
	}
	return null;
}
function SetCookie(name, value)
{
	var expdate = new Date();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : 24*3600;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
	document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
	+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
	+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
{
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
