<!--
//-------------------------------------------------------------------------------------------
//计算字符串的长度：一个汉字当2个字符
function StringLength(Str)
{
	var NewsStr;
	var SpecialChar;
	var NewsLength = 0;
	var TheStringLength = 0;
	NewsStr = new String(Str);
	NewsLength = NewsStr.length;
	for (var i=0; i<NewsLength; i++)
	{
		SpecialChar = NewsStr.charAt(i);
		if (escape(SpecialChar).length > 4)
			TheStringLength += 2;
		else if (SpecialChar !== '\r')
			TheStringLength++;
	}
	return TheStringLength; 
}
//-------------------------------------------------------------------------------------------
//检查身份证号
function CheckIdCard(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^((\d{17}[\d,x])|\d{15}){1}$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为身份证号
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormIdCard(Form,Name,Str)
{
  var ObjEle = document.forms[Form].elements[Name];
	if (!CheckIdCard(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为数字
function CheckNum(Num)
{
	if (Num.length == 0) return true;
	if (Num.search(/^[\-\+]?[0-9]*(\.{1}[0-9]+)?$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为数字
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormNum(Form,Name,Str)
{
  var ObjEle = document.forms[Form].elements[Name];
	if (!CheckNum(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为正数
function CheckThanZero(Num)
{
	if (Num.length == 0) return true;
	if (Num.search(/^[0-9]*(\.{1}[0-9]+)?$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为正数
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormThanZero(Form,Name,Str)
{
  var ObjEle = document.forms[Form].elements[Name];
	if (!CheckThanZero(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为正整数
function CheckZeroInt(Num)
{
	if (Num.length == 0) return true;
	if (Num.search(/^[0-9]+$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为正整数
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormZeroInt(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckZeroInt(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查小数位数
function CheckFraction(Num,Num1)
{
	if (Num.length == 0) return true;
	if (Num1<=0)
	{
		if (CheckNum(Num))
			return true;
		else
			return false;
	}
	else
	{
		if (Num.search(/^[\-\+]?[0-9]*(\.{1}[0-9]{1,Num1})?$/) != -1)
			return true;
		else
			return false;
	}
}
//检查文本字段小数位数
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
//Num：最多为几位小数
function CheckFormFraction(Form,Name,Str,Num)
{
  var ObjEle = document.forms[Form].elements[Name];
	if (!CheckFraction(ObjEle.value,Num))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否大于指定数
function CheckThanNum(Num1,Num2)
{
	if (Num1.length==0 || Num2.length==0) return true;
	if (Num1 > Num2)
		return true;
	else
		return false;
}
//检查文本字段是否大于指定数
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormThanNum(Form,Name,Str,Num1)
{
  var ObjEle = document.forms[Form].elements[Name];
	if (!CheckThanNum(ObjEle.value,Num1))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//比较数字大小
//Form：表单名称或序号
//Name1：文本字段名称1
//Name2：文本字段名称2
//Str：字符串，弹出的警告字符串
function CheckCompareFigure(Form,Name1,Name2,Str,Flag)
{
	var ObjEle1 = document.forms[Form].elements[Name1];
	var ObjEle2 = document.forms[Form].elements[Name2];
	if (Flag==0)
	{
		if (parseFloat(ObjEle1.value) < parseFloat(ObjEle2.value))
		{
			if (Str !== '') alert(Str);
			ObjEle2.focus();
			return false;
		}
	}
	else
	{
		if (parseFloat(ObjEle1.value) <= parseFloat(ObjEle2.value))
		{
			if (Str !== '') alert(Str);
			ObjEle2.focus();
			return false;
		}
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为英文字母、下划线、数字
function CheckEnglish_Num(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^[A-Za-z0-9_]+$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为英文字母、下划线、数字
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormEnglish_Num(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckEnglish_Num(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为中文
function CheckChinese(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^[\u0391-\uFFE5]+$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为中文
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormChinese(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckChinese(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为英文
function CheckEnglish(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^[A-Za-z]$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为英文
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormEnglish(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckEnglish(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为邮件地址
function CheckEmail(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  	return true;
	else
  	return false;
}
//检查文本字段是否为邮件地址
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormEmail(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckEmail(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为电话号码
function CheckPhone(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^([0-9]{3,5})([ -_\\\/\|]{0,1})([0-9]{3,9})(([ -_\\\/\|]{0,1})([0-9]{1,4}))?$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为电话号码
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormPhone(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckPhone(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为电话号码2
function CheckPhone2(Str)
{
	if (Str.length == 0) return true;
	if (Str.search( /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为电话号码2
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormPhone2(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckPhone2(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为手机号码
function CheckMobile(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^(13|15|18){1}[0-9]{9}$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为手机号码
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormMobile(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckMobile(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为邮政编码
function CheckZip(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^[1-9]{1}[0-9]{5}$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为邮政编码
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormZip(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckZip(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为QQ号码
function CheckQQ(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^[1-9]{1}[0-9]{4,8}$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为QQ号码
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormQQ(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckQQ(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为日期（1980-1-1，日、月为1位数时前面可加0也可不加零）
function CheckDate(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为日期
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormDate(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckDate(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为时间（12:1:1，时、分、秒为1位数时前面可加0也可不加零，秒可以省略）
function CheckTime(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^((20|21|22|23)|([0-1]?\d)):[0-5]?\d(:[0-5]?\d)?$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为时间
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormTime(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckTime(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查是否为日期时间（1980-1-1 12:1:1，日、月、时、分、秒为1位数时前面可加0也可不加零）
function CheckDateTime(Str)
{
	if (Str.length == 0) return true;
	if (Str.search(/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) ((20|21|22|23)|([0-1]?\d)):[0-5]?\d(:[0-5]?\d)?$/) != -1)
		return true;
	else
		return false;
}
//检查文本字段是否为日期时间
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
function CheckFormDateTime(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckDateTime(ObjEle.value))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查字符串长度：MinLength<=X<=MaxLength
//Str：字符串，需要检查的字符串
//MinLength：数值，最小长度（设为0表示不生效）
//MaxLength：数值，最大长度（设为0表示不生效）
function CheckLength(Str,MinLength,MaxLength)
{
	//StrLength = StringLength(Str)
	StrLength = Str.length
	if (MaxLength <= 0)
	{
		if (StrLength >= MinLength)
			return true;
		else
			return false;
	}
	else
	{
		if (StrLength>=MinLength && StrLength<=MaxLength)
			return true;
		else
			return false;
	}
}
//检查文本字段长度
//Form：表单名称或序号
//Name：文本字段名称
//Str：字符串，弹出的警告字符串
//MinLength：数值，最小长度（设为0表示不生效）
//MaxLength：数值，最大长度（设为0表示不生效）
function CheckText(Form,Name,Str,MinLength,MaxLength)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckLength(ObjEle.value,MinLength,MaxLength))
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//检查隐藏字段长度
//Form：表单名称或序号
//Name：隐藏字段名称
//Str：字符串，弹出的警告字符串
//MinLength：数值，最小长度（设为0表示不生效）
//MaxLength：数值，最大长度（设为0表示不生效）
function CheckHidden(Form,Name,Str,MinLength,MaxLength)
{
	var ObjEle = document.forms[Form].elements[Name];
	if (!CheckLength(ObjEle.value,MinLength,MaxLength))
	{
		if (Str !== '') alert(Str);
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查上传文件
//Form：表单名称或序号
//Name：隐藏字段名称
//上传白名单
//上传黑名单
function CheckFile(Form,Name,AllYesType,AllNoType)
{
	var ObjEle = document.forms[Form].elements[Name];
	var FileType = ObjEle.value.substr(ObjEle.value.lastIndexOf(".")+1).toLowerCase();
	
	if(ObjEle.value !== "")
	{
		if(FileType=="" || ObjEle.value.lastIndexOf(".") == -1)
		{
			if(AllNoType !== "")
			{
				if(FoundInArray(AllNoType,"","|"))
				{
					alert("上传失败!发生错误的原因为如下:\n\n1、上传的文件没有后缀名!");
					ObjEle.focus();
					return false;
				}
			}
			if(AllYesType !== "")
			{
				if(!FoundInArray(AllYesType,"","|"))
				{
					alert("上传失败!发生错误的原因为如下:\n\n1、上传的文件没有后缀名!");
					ObjEle.focus();
					return false;
				}
			}
		}
		if(AllNoType !== "")
		{
			if(FoundInArray(AllNoType,FileType,"|"))
			{
				alert("上传失败!发生错误的原因为如下:\n\n1、上传的文件格式: " +FileType+ " 不正确! 以下的文件格式不允许上传: " +AllNoType+ " !");
				ObjEle.focus();
				return false;
			}
		}
		if(AllYesType !== "")
		{
			if(!FoundInArray(AllYesType,FileType,"|"))
			{
				alert("上传失败!发生错误的原因为如下:\n\n1、上传的文件格式: " +FileType+ " 不正确! 允许上传的文件格式为: " +AllYesType+ " !");
				ObjEle.focus();
				return false;
			}
		}
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查密码
//Form：表单名称或序号
//Name1：文本字段名称1
//Name2：文本字段名称2
//Str：字符串，弹出的警告字符串
function CheckIsEqual(Form,Name1,Name2,Str)
{
	var ObjEle1 = document.forms[Form].elements[Name1];
	var ObjEle2 = document.forms[Form].elements[Name2];
	if (ObjEle1.value !== ObjEle2.value)
	{
		if (Str !== '') alert(Str);
		ObjEle2.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查复选框
//Form：表单名称或序号
//Name：复选框名称
//Str：字符串，弹出的警告字符串
//MinNum：数值，最小的选择个数（设为0表示不生效）
//MaxNum：数值，最大的选择个数（设为0表示不生效）
function CheckCheckbox(Form,Name,Str,MinNum,MaxNum)
{
	var ObjEle = document.forms[Form].elements[Name];
	if(ObjEle == null) return false;
	var i = 0;
	var j = 0;
	if(ObjEle.length == null)
	{
		if(ObjEle.checked) i += 1;
	}
	else
	{
		for(; j<ObjEle.length; j++)
			if (ObjEle[j].checked) i += 1;
	}
	if (MaxNum<=0)
	{
		if (i<MinNum)
		{
			if (Str !== '') alert(Str);
			if(ObjEle.length == null)
				ObjEle.focus();
			else
				ObjEle[0].focus();
			return false;
		}
	}
	else
	{
		if (i<MinNum || i>MaxNum)
		{
			if (Str !== '') alert(Str);
			if(ObjEle.length == null)
				ObjEle.focus();
			else
				ObjEle[0].focus();
			return false;
		}
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查单选按钮
//Form：表单名称或序号
//Name：单选按钮名称
//Str：字符串，弹出的警告字符串
function CheckRadio(Form,Name,Str)
{
	var ObjEle = document.forms[Form].elements[Name];
	if(ObjEle == null) return false;
	var i = 0;
	var j = 0;
	if (ObjEle.length == null)
	{
		if (ObjEle.checked) i += 1;
	}
	else
	{
		for(; j<ObjEle.length; j++)
			if (ObjEle[j].checked) i += 1;
	}
	if(i !== 1)
	{
		if(Str!=='') alert(Str);
		if(ObjEle.length == null)
			ObjEle.focus();
		else
			ObjEle[0].focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//检查列表/菜单
//Form：表单名称或序号
//Name：列表/菜单名称
//Str：字符串，弹出的警告字符串
//InitialValue：不允许选中的项的值
function CheckSelect(Form,Name,Str,InitialValue)
{
	var ObjEle = document.forms[Form].elements[Name];
	if(ObjEle.value == InitialValue)
	{
		if (Str !== '') alert(Str);
		ObjEle.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
//获取图片大小
function GetImgSize(Form,Name)
{
	var Obj = document.forms[Form].elements[Name];
	var Img;
	var ImgSize = 0;
	if(Img) Img.removeNode(true);
	Img = document.createElement("Img");
	Img.style.display = "none";
	document.body.insertAdjacentElement("beforeend", Img);
	Img.src = Obj.value;
	ImgSize = Img.fileSize;
	return ImgSize;
}
//-------------------------------------------------------------------------------------------
//全选复选框
//Form：表单名称或序号
//NameAll：复选框名称，选中此复选框将把名称为Name的复选框全选
//Name：复选框名称，选中名称为NameAll的复选框将把此复选框全选
function CheckedAll(Form,NameAll,Name)
{
	var ObjEleAll = document.forms[Form].elements[NameAll];
	var ObjEle = document.forms[Form].elements[Name];
	if(ObjEle == null) return false;
	if(ObjEle.length == null)
	{
		if(ObjEle.disabled != true) ObjEle.checked = ObjEleAll.checked;
	}
	else
	{
		for (var i=0; i<ObjEle.length; i++)
			if (ObjEle[i].disabled != true) ObjEle[i].checked = ObjEleAll.checked;
	}
}
//-------------------------------------------------------------------------------------------
//列表框选择值
function SelectValue(objSelect,StrValue)
{
	if (StrValue == "") return false;
	for(var i=0; i<objSelect.options.length; i++)
	{
		if(objSelect.options[i].value == StrValue)
		{
			objSelect.options[i].selected = true;
			break;
		}
	}
}
//单选框选择值
function RadioValue(objSelect,StrValue)
{
	if (StrValue == "") return false;
	for(var i=0; i<objSelect.length; i++)
	{
		if(objSelect[i].value == StrValue)
		{
			objSelect[i].checked = true;
			break;
		}
	}
}
//复选框选择值
function CheckValue(objSelectList,StrValue)
{
	if (StrValue == "") return;
	if (objSelectList.length == null)
		if(StrValue.indexOf(objSelectList.value) >= 0) objSelectList.checked = true;
	else
	{
		for(i=0;i<objSelectList.length;i++)
			if(StrValue.indexOf(objSelectList[i].value) >= 0) objSelectList[i].checked = true;
	}
}
//-------------------------------------------------------------------------------------------
//打开指定链接
//Link：字符串，待打开的链接
//Str：字符串，弹出的警告字符串
function OpenLink(Link,Str)
{
	if (Str == '')
		location.href = Link;
	else
		if(confirm(Str) == true) location.href = Link;
}
//-------------------------------------------------------------------------------------------
//弹出窗口
function WindowOpen(URL,WindowName,Width,Height,Left,Top,Scrollbars,Menubar,Toolbar,Status,Resizable)
{
/*
window.open(sURL [, sWindowName] [, sFeatures])
sURL：必选参数，类型：字符串。用来指定对话框要显示的文档的URL。
sWindowName：可选参数，类型：字符串。弹出的新窗口的名称。
sFeatures：可选参数，类型：字符串。用来描述对话框的外观等信息，可以使用以下的一个或几个，用逗号“,”隔开。
width：窗口的宽度
height：窗口高度
left：窗口距屏幕左边界的距离
top：窗口距屏幕上边界的距离
scrollbars：{ yes| no | 1 | 0 }：滚动栏是否可见，默认yes
menuba：{ yes| no | 1 | 0 }：菜单栏是否可见，默认no
toolbar：{ yes| no | 1 | 0 }：窗口工具栏是否可见，默认no
status：{ yes| no | 1 | 0 }：状态栏是否可见，默认no
resizable：{ yes| no | 1 | 0 }：窗口大小是否可调整，默认yes
location ：{ yes| no | 1 | 0 }：位置栏是否可见
titlebar：{ yes| no | 1 | 0 }：窗口题目栏是否可见
hotkeys：{ yes| no | 1 | 0 }：在没菜单栏的窗口中设安全退出热键
alwaysLowered：{ yes| no | 1 | 0 }：指定窗口隐藏在所有窗口之后
alwaysRaised：{ yes| no | 1 | 0 }：指定窗口悬浮在所有窗口之上
z-look：{ yes| no | 1 | 0 }：窗口被激活后是否浮在其它窗口之上
depended：{ yes| no | 1 | 0 }：是否和父窗口同时关闭
directories：{ yes| no | 1 | 0 }：Nav2和3的目录栏是否可见
innerWidth：窗口中文档的宽度
innerHeight：窗口中文档的高度
outerWidth：窗口（包括装饰边框）的宽度
outerHeight：窗口（包括装饰边框）的高度

*/
	var Features = 'width=' + Width + ', height=' + Height+ ', left=' + Left + ', top=' + Top + ', scrollbars=' + Scrollbars + ' ,menubar=' + Menubar + ',toolbar=' + Toolbar + ',status=' + Status + ',resizable='+ Resizable
	Features += ', location=yes, titlebar=yes, hotkeys=yes, alwaysLowered=no, alwaysRaised=yes, z-look=yes, depended=no, directories=no, innerWidth=, innerHeight=, outerWidth=, outerHeight=,'
	window.open(URL, WindowName, Features)
}
//-------------------------------------------------------------------------------------------
// 显示无模式对话框，窗口总在最前
function WindowModalDialog(URL, Width, Height)
{
/*
window.showModalDialog(sURL [, vArguments] [, sFeatures])
sURL：必选参数，类型：字符串。用来指定对话框要显示的文档的URL。
vArguments：可选参数，类型：变体。用来向对话框传递参数。传递的参数类型不限，包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
sFeatures：可选参数，类型：字符串。用来描述对话框的外观等信息，可以使用以下的一个或几个，用分号“;”隔开。

dialogWidth：对话框宽度
dialogHeight：对话框高度，不小于100px
dialogLeft：对话框距屏幕左边界的距离
dialogTop：对话框距屏幕上边界的距离
center：{ yes | no | 1 | 0 }：对话框是否居中，默认yes，但仍可以指定高度和宽度
help：{ yes | no | 1 | 0 }：是否显示帮助按钮，默认yes
resizable：{ yes | no | 1 | 0 } ［ＩＥ５＋］：是否可被改变大小，默认no
status：{ yes | no | 1 | 0 } ［IE5+］：是否显示状态栏，默认yes
scroll:{ yes | no | 1 | 0 | on | off }：指明对话框是否显示滚动条，默认yes
dialogHide:{ yes | no | 1 | 0 | on | off }：在打印或者打印预览时对话框是否隐藏，默认no
edge:{ sunken | raised }：指明对话框的边框样式，默认raised
unadorned:{ yes | no | 1 | 0 | on | off }：默认no
*/
	var Obj = showModalDialog(URL, window, "dialogWidth:" + Width + "px; dialogHeight:" + Height + "px; dialogLeft:; dialogTop:; center:yes; help:no; resizable:no; status:no; scroll:no; dialogHide:no; edge:raised; unadorned:no;");
}
//-------------------------------------------------------------------------------------------
// 显示无模式对话框，窗口不在最前，参数同上
function WindowModelessDialog(URL, Width, Height)
{
	var Obj = showModelessDialog(URL, window, "dialogWidth:" + Width + "px; dialogHeight:" + Height + "px; dialogLeft:; dialogTop:; center:yes; help:no; resizable:no; status:no; scroll:no; dialogHide:no; edge:raised; unadorned:no;");
}
//-------------------------------------------------------------------------------------------
//新窗口打开网页
function OpenBlank(ID,Url)
{
	var Obj = document.getElementById(ID);
	Obj.href = Url;
	Obj.click();
}
//-------------------------------------------------------------------------------------------
//获取上页地址
function BackURL()
{
  BackURL = document.referrer;
}
//-------------------------------------------------------------------------------------------
//输入当前日期
function ShowDate()
{
	var Now = new Date();
	var Nows = Now.getFullYear() + "-";
	if(Now.getMonth()<9) Nows += "0";
	Nows += Now.getMonth() + 1 + "-";
	if(Now.getDate()<10) Nows += "0";
	Nows += Now.getDate();
	return Nows;
	var TimerID = setTimeout("ShowDateTime()",1000);
}

//输入当前时间
function ShowTime()
{
	var Now = new Date();
	if(Now.getHours()<10) Nows += "0";
	Nows += Now.getHours() + ":";
	if(Now.getMinutes()<10) Nows += "0";
	Nows += Now.getMinutes() + ":";
	if(Now.getSeconds()<10) Nows += "0";
	Nows += Now.getSeconds();
	return Nows;
	var TimerID = setTimeout("ShowDateTime()",1000);
}

//输入当前日期时间
function ShowDateTime()
{
	var Now = new Date();
	var Nows = Now.getFullYear() + "-";
	if(Now.getMonth()<9) Nows += "0";
	Nows += Now.getMonth() + 1 + "-";
	if(Now.getDate()<10) Nows += "0";
	Nows += Now.getDate() + " ";
	if(Now.getHours()<10) Nows += "0";
	Nows += Now.getHours() + ":";
	if(Now.getMinutes()<10) Nows += "0";
	Nows += Now.getMinutes() + ":";
	if(Now.getSeconds()<10) Nows += "0";
	Nows += Now.getSeconds();
	return Nows;
	var TimerID = setTimeout("ShowDateTime()",1000);
}
//-------------------------------------------------------------------------------------------
//获取相应格式的日期
//DayNum为增加的天数，可为+/-，将返还距离当天天数的日期
//例：getDate(0,"/")，返还'2004/11/01'
//DayNum：距离天数
//Sign：分隔符
function getDate(DayNum,Sign)
{
	var SumDayNum = Date.parse(new Date());
	SumDayNum = SumDayNum + (DayNum * (3600000 * 24));
	var Today = new Date(SumDayNum);
	var Year = Today.getYear();
	var Month = (Today.getMonth() + 1) + '';
	var Day = Today.getDate() + '';
	if(Month.length == 1) Month = "0" + Month;
	if(Day.length == 1) Day = "0" + Day;
	return Year + Sign + Month + Sign + Day;
}
//-------------------------------------------------------------------------------------------
//按比例自动缩小图片
//用法 onload="ScalePhoto(this,550,200)"
function ScalePhoto(Img,MaxWidth,MaxHeight)
{
	var ObjImg = new Image();
	ObjImg.src = Img.src;
	if(ObjImg.width == 0) ObjImg.width = MaxWidth;
	if(ObjImg.height == 0) ObjImg.height = MaxHeight;
	if(MaxWidth>0 && MaxHeight>0)
	{
		if(ObjImg.width>MaxWidth && ObjImg.height>MaxHeight)
		{
			if(ObjImg.width/MaxWidth > ObjImg.height/MaxHeight)
			{
				Img.style.width = MaxWidth;
				Img.style.height = ObjImg.height * (MaxWidth/ObjImg.width);
			}
			else
			{
				Img.style.width = ObjImg.width * (MaxHeight/ObjImg.height);
				Img.style.height = MaxHeight;
			}
		}
		else if(ObjImg.width > MaxWidth)
			Img.style.width = MaxWidth;
		else if(ObjImg.height > MaxHeight)
			Img.style.height = MaxHeight;
	}
	else if(MaxWidth > 0)
		if(ObjImg.width > MaxWidth) Img.style.width = MaxWidth;
	else if(MaxHeight > 0)
		if(ObjImg.height > MaxHeight) Img.style.height = MaxHeight;
}
//-------------------------------------------------------------------------------------------
//设为首页
//用法 onClick="SetHomepage(this,'http://www.hao123.com')"
function SetHomepage(Obj,Url)
{
	Obj.style.behavior = 'Url(#default#homepage)';
	Obj.setHomePage(Url);
}
//-------------------------------------------------------------------------------------------
//把指定字符串按指定分隔符分割成数组，判断指定字符串是否出现在该数组中
//StrArray     存储数组数据的字符串
//StrToFind    要查找的字符串
//StrSplit     分隔符
function FoundInArray(StrArray,StrToFind,StrSplit)
{
	if(StrArray == null) return false;
	if(StrToFind == null) return false;
	var ArrayTemp,i;
	if(StrArray.indexOf(StrSplit)>-1)
	{
		ArrayTemp = StrArray.split(StrSplit)
		for(var i=0; i<ArrayTemp.length; i++)
		{
			if(ArrayTemp[i].toLowerCase() == StrToFind.toLowerCase())
			{
				return true;
				break;
			}
		}
	}
	else
	{
		if(StrArray.toLowerCase() == StrToFind.toLowerCase()) return true;
	}
	return false;
}
//-------------------------------------------------------------------------------------------
function ShopFile(ID,FilePath,Width,Height)
{
	if(FilePath == '') return false;
	if(FilePath.lastIndexOf('.')<1)
		var FileType = '';
	else
		var FileType = FilePath.substr(FilePath.lastIndexOf('.')+1).toLowerCase();
	var Str = '';
	if(FileType)
	{
		if(FileType=="jpg" || FileType=="gif" || FileType=="bmp" || FileType=="png")
		{
			Str += '<img src="' +FilePath+ '" width="' +Width+ '" height="' +Height+ '" align="absmiddle">';
			Str += '<br><a href="../UpDownFiles/Download.asp?FilePath=' +FilePath+ '" target="_blank">浏览图片</a>';
		}
		else if(FileType == "swf")
		{
			Str += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' +Width+ '" height="' +Height+ '">';
			Str += '<param name="movie" value="' +FilePath+ '">';
			Str += '<param name="quality" value="high">';
			Str += '<param name="wmode" value="transparent">';
			Str += '<embed src="' +FilePath+ '" width="' +Width+ '" height="' +Height+ '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent">';
			Str += '</embed>';
			Str += '</object>';
			Str += '<br><a href="../UpDownFiles/Download.asp?FilePath=' +FilePath+ '" target="_blank">浏览Flash</a>';
		}
		else
		{
			Str += FilePath;
			Str += '<br><a href="' +FilePath+ '">下载文件</a>';
		}
	}
	else
	{
		Str += FilePath;
		Str += '<br><a href="' +FilePath+ '">下载文件</a>';
	}
	eval(ID).innerHTML = Str;
	return false;
}
//-------------------------------------------------------------------------------------------
//获取远程文件大小
function GegFilesSize(URL)
{
	var xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
	xmlhttp.Open("HEAD", URL, false);
	xmlhttp.Send();
	return xmlhttp.getResponseHeader("Content-Length");
}
//-------------------------------------------------------------------------------------------
//HTML过滤函数
function HTML(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, "&#146;") ;
	return text ;
}
function ReHTML(text)
{
	text = text.replace(/&amp;/g, "&") ;
	text = text.replace(/&quot;/g, '"') ;
	text = text.replace(/&lt;/g, "<") ;
	text = text.replace(/&gt;/g, ">") ;
	text = text.replace(/&#146;/g, "'") ;
	return text ;
}
//-------------------------------------------------------------------------------------------
//幻灯片效果
/*调用代码
var ObjImg = new SlidePhoto("ObjImg");
ObjImg.Width = 100;//图片宽度
ObjImg.Height =75;//图片高度
ObjImg.TimeOut = 5000;//图片切换时间
ObjImg.Effect = 23;//特效：0-22分别表示一种，23以上表示全部。
ObjImg.TitleLen = 20;//文本字最大符数，1个汉字算2个字符
//多个图片时，循环以下内容
//===================================================================================================
var Obj = new ImgOptions();
Obj.ImgUrl = '1.jpg';//图片路径
Obj.LinkUrl = 'http://www.1.com';//链接地址
Obj.Title = '文字';//下边的文字
ObjImg.Add(Obj);
//===================================================================================================
ObjImg.Show();  //调用
*/
function ImgOptions()
{
	this.ImgUrl = "";
	this.LinkUrl = "";
	this.Title = "";
}
function SlidePhoto(_id)
{
	this.ID = _id;
	this.Width = 0;
	this.Height = 0;
	this.TimeOut = 5000;
	this.Effect = 23;
	this.TitleLen = 0;
	this.PicNum = -1;
	this.Img = null;
	this.Url = null;
	this.Title = null;
	this.AllPic = new Array();
	this.Add = SlidePhoto_Add;
	this.Show = SlidePhoto_Show;
	this.LoopShow = SlidePhoto_LoopShow;
}
function SlidePhoto_Add(_SP)
{
	this.AllPic[this.AllPic.length] = _SP;
}
function SlidePhoto_Show()
{
  if(this.AllPic[0] == null) return false;
  document.write("<div align='center'><a id='Url_" + this.ID + "' href='' target=_blank><img id='Img_" + this.ID + "' style='width:" + this.Width + "px; height:" + this.Height + "px; filter:revealTrans(duration=2,transition=23);' src='javascript:null' border='0'></a>");
  if(this.TitleLen != 0) document.write("<br><span id='Title_" + this.ID + "'></span></div>");
  this.Img = document.getElementById("Img_" + this.ID);
  this.Url = document.getElementById("Url_" + this.ID);
  this.Title = document.getElementById("Title_" + this.ID);
  this.LoopShow();
}
function SlidePhoto_LoopShow()
{
  if(this.PicNum < this.AllPic.length-1)
  	this.PicNum++ ; 
  else
  	this.PicNum = 0; 
  this.Img.filters.revealTrans.Transition = this.Effect; 
  this.Img.filters.revealTrans.apply(); 
  this.Img.src = this.AllPic[this.PicNum].ImgUrl;
  this.Img.filters.revealTrans.play();
  this.Url.href = this.AllPic[this.PicNum].LinkUrl;
  if(this.Title) this.Title.innerHTML = "<a href="+this.AllPic[this.PicNum].LinkUrl+" target=_blank>"+this.AllPic[this.PicNum].Title+"</a>";
  this.Img.timer = setTimeout(this.ID+".LoopShow()",this.TimeOut);
}
//-------------------------------------------------------------------------------------------
var Region_Array_Province = new Array();
var Region_Array_City = new Array();
var Region_Array_Business = new Array();
var Region_Array_Administrative = new Array();
//Form：表单
//Province：表单省份Name
//City：表单城市Name
//Business：表单商业区域Name
//Administrative：表单行政区域Name
//ProvinceValue：省份默认值
//CityValue：城市默认值
//BusinessValue：商业区域默认值
//AdministrativeValue：行政区域默认值
//IsAddProvince：是否要前加省份
//IsAddCity：是否要前加城市
//IsAddBusiness：是否要前加商业区域
//IsAddAdministrative：是否要前加行政区域
function Region_Create_Element(Form,Province,City,Business,Administrative,ProvinceValue,CityValue,BusinessValue,AdministrativeValue,IsAddProvince,IsAddCity,IsAddBusiness,IsAddAdministrative)
{
	var ObjEle = Form.elements[Province];
	ObjEle.length = 0;
	var i,k=0;
	if(IsAddProvince)
		i = 0;
	else
		i = 1;
	for (; i<Region_Array_Province.length; i++)
	{
		ObjEle.options[ObjEle.length] = new Option(Region_Array_Province[i][0], Region_Array_Province[i][2]);
		if (Region_Array_Province[i][2]==ProvinceValue)
		{
			if(IsAddProvince)
				k = i;
			else
				k = i-1;
		}
	}
	ObjEle.options.selectedIndex = k;
	if(City !== "")
		Region_Check_Province(Form,Province,City,Business,Administrative,CityValue,BusinessValue,AdministrativeValue,IsAddProvince,IsAddCity,IsAddBusiness,IsAddAdministrative)
}

function Region_Check_Province(Form,Province,City,Business,Administrative,CityValue,BusinessValue,AdministrativeValue,IsAddProvince,IsAddCity,IsAddBusiness,IsAddAdministrative)
{
	var ObjEle = Form.elements[City];
	ObjEle.length = 0;
	var i,j,k=0;
	if(IsAddCity || (IsAddProvince && Form.elements[Province].options.selectedIndex==0))
		i = 0;
	else
		i = 1;
	if(IsAddProvince && Form.elements[Province].options.selectedIndex==0)
		j = 1;
	else
		j = Region_Array_City.length;
	for (var l=0; i<j; i++)
	{
		if (i==0 || Region_Array_City[i][1] == Form.elements[Province].value)
		{
			ObjEle.options[ObjEle.length] = new Option(Region_Array_City[i][0], Region_Array_City[i][2]);
			if (Region_Array_City[i][2]==CityValue)
			{
				if(IsAddCity || (IsAddProvince && Form.elements[Province].options.selectedIndex==0))
					k = l;
				else
					k = l;
			}
			l++;
		}
	}
	ObjEle.options.selectedIndex = k;
	if(Business !== "" || Administrative !== "")
		Region_Check_City(Form,City,Business,Administrative,BusinessValue,AdministrativeValue,IsAddCity,IsAddBusiness,IsAddAdministrative)
}

function Region_Check_City(Form,City,Business,Administrative,BusinessValue,AdministrativeValue,IsAddCity,IsAddBusiness,IsAddAdministrative)
{
	if(Business !== "")
	{
		var ObjEle = Form.elements[Business];
		ObjEle.length = 0;
		var i,j,k=0;
		if(IsAddBusiness || (IsAddCity && Form.elements[City].options.selectedIndex==0))
			i = 0;
		else
			i = 1;
		if(IsAddCity && Form.elements[City].options.selectedIndex==0)
			j = 1;
		else
			j = Region_Array_Business.length;
		for (var l=0; i<j; i++)
		{
			if (i==0 || Region_Array_Business[i][1] == Form.elements[City].value)
			{
				ObjEle.options[ObjEle.length] = new Option(Region_Array_Business[i][0], Region_Array_Business[i][2]);
				if (Region_Array_Business[i][2]==BusinessValue)
				{
					if(IsAddBusiness || (IsAddCity && Form.elements[City].options.selectedIndex==0))
						k = l;
					else
						k = l-1;
				}
				l++;
			}
		}
		ObjEle.options.selectedIndex = k;
	}
	
	if(Administrative !== "")
	{
		var ObjEle = Form.elements[Administrative];
		ObjEle.length = 0;
		var i,j,k=0;
		if(IsAddAdministrative || (IsAddCity && Form.elements[City].options.selectedIndex==0))
			i = 0;
		else
			i = 1;
		if(IsAddCity && Form.elements[City].options.selectedIndex==0)
			j = 1;
		else
			j = Region_Array_Administrative.length;
		for (var l=0; i<j; i++)
		{
			if (i==0 || Region_Array_Administrative[i][1] == Form.elements[City].value)
			{
				ObjEle.options[ObjEle.length] = new Option(Region_Array_Administrative[i][0], Region_Array_Administrative[i][2]);
				if (Region_Array_Administrative[i][2]==AdministrativeValue)
				{
					if(IsAddAdministrative || (IsAddCity && Form.elements[City].options.selectedIndex==0))
						k = l;
					else
						k = l-1;
				}
				l++;
			}
		}
		ObjEle.options.selectedIndex = k;
	}
}
/*
//身份证校验:参数即为所要校验的身份证号
function idCardVerify(idcard){
	var vality = true;
	var mydate = new Date();
	var date = mydate.getYear();
	var newdate=parseInt(date);
	if(idcard==null||idcard==""){
		vality = false;
		alert("身份证号不能为空！");
		return false;
	}
	if(idcard.length!=15&&idcard.length!=18){
		vality = false;
		alert("请确认身份证号码长度为15位或18位！");
		return false;
	}
	if(idcard.length==15){
		if(isNaN(idcard)){
			vality = false;
			alert("请输入正确的身份证号码！");
			return false;
		}
		var str1 = "19"+idcard.substring(6,12);
		if(!isValidIdCardDate(str1)){
			vality = false;
			return false;
		}
	}
	if(idcard.length==18){
		var idCardPartLength = idcard.substring(0,17);
		if(isNaN(idCardPartLength)){
			vality = false;
			alert("请输入正确的身份证号码！");
			return false;
		}
		var str3=parseInt(idcard.substring(6,10));
		if(str3<1900||str3>newdate){
			vality = false;
			alert("身份证号码不是有效的号码！请重新输入！");
			return false;
		}
		var str2 = idcard.substring(6,14);
		if(!isValidIdCardDate(str2)){
			vality = false;
			return false;
		}
	}
	if(vality){
		return true;
	}else{
		return false;
	}
}
*/
//-->