/*

--------------------------------------------------------------------------------------------
Javascript 程序
--------------------------------------------------------------------------------------------

*/

//document.write("<script language='javascript' src='"+SiteRoot+"Script/SiteClass.js'><\/script>")

function buttonDisabled(Obj)
{
	if(!Obj) return;
	if(Obj.length)
	{
		for(var i=0;i<Obj.length;i++)
		{
			Obj[i].disabled=true;
		}
	}
	else
	{
		Obj.disabled=true;
		//alert("只有一个提交框");
	}
}

//锁定提交按钮
//2006年11月30日 星期四 9:14:46 lybykw
function SubDisabled(Obj)
{
	buttonDisabled(Obj)
}

function doSubmitCKFS(ObjectElement)
{
	for(i=0;i<ObjectElement.elements.length;i++)
	{
		var eoNeeds=ObjectElement.elements[i].getAttribute("needs");
		if(eoNeeds)
		{
			if(ObjectElement.elements[i].value=="")
			{
				alert("请输入"+eoNeeds+"！");
				ObjectElement.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}

//检查Email地址
function CheckEmail(Obj){
	var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
	if ( ! sReg.test(Obj.value) )
	{
		alert("电子邮件地址不正确！请重新输入。");
		Obj.focus();
		return false;
	}
	return true;
}

//检查电话号码：允许仅包括数字、减号和小括号，且长度小于等于15位
function CheckMobile(Obj){
	if ( Obj.value.length <= 15 && Obj.value.length >= 7 )
	{
		var sReg = /[^\d-\(\)]{1}/;
		var sReg1 = /^13[0-9]{1}\d{8}$/;
		var sReg2 = /[-\(\)]{1}/;
		var HasError = false;
		if (sReg.test(Obj.value))
		{
			HasError = true;
			alert("电话号码不能包含除数字，小括号，减号以外字符！");
			Obj.focus();
			return false;
		}
		else
		{
			if ( Obj.value.length == 11 && !sReg1.test(Obj.value) && !sReg2.test(Obj.value)  )
			{
				HasError = true;
				alert("您输入的手机号码有误！\n如果是非手机号码，请在区号和号码间加短横线“-”。");
				Obj.focus();
				return false;
			}
			if ( (Obj.value.length == 12 || Obj.value.length == 10) && !sReg2.test(Obj.value) )
			{
				HasError = true;
				alert("您输入的如果是手机号码，则位数有误，必须为11位！\n如果是非手机号码，请在区号和号码间加短横线“-”。");
				Obj.focus();
				return false;
			}
		}
	}
	else
	{
		HasError = true;
		alert("电话号码必须是小于等于15位且大于等于8位！");
		Obj.focus();
		return false;
	}
	if ( HasError )
	{
		return false;
	}
	return true;
}

//检查姓名，不允许包括空格及数字
function CheckTrueName(Obj){
	//姓名中不允许数字或空格
	var sReg = /\d|\s/;
	if ( sReg.test(Obj.value) )
	{
		alert("真实姓名不允许包含空格或数字！");
		Obj.focus();
		return false;
	}
	//姓名中不允许英文字母
	var sReg = /[a-zA-Z]/;
	if ( sReg.test(Obj.value) )
	{
		alert("真实姓名不允许包含英文字母！\n如果您身份证上姓名不是中文，请电话和我们联系。");
		Obj.focus();
		return false;
	}
	if ( Obj.value.length > 4 )
	{
		alert("姓名太长！");
		Obj.focus();
		return false;
	}
	return true;
}

//检查长度，不允许超过 numberLength
function CheckInputLength(Obj,alertStr,numberLength){
	if(Obj.value.length>numberLength){
		alert(alertStr+"的长度不能超过"+numberLength+"个字符，您现在"+alertStr+"的长度为："+Obj.value.length+"个字符！");
		Obj.focus()
		return false;
	}
	return true;
}

//检查邮政编码
function CheckTruePostalcode(Obj)
{
	if(/^[0-9]{6,6}$/.test(Obj.value)==false)
	{
		alert("邮政编码只能六位数字");
		Obj.focus();
		return false;
	}
	return true;
}

//检查数字，不允许包含非数字内容
function isMoney(Obj,Astr)
{
	strRef="1234567890.";
	for(i=0;i<Obj.value.length;i++)
	{
		tempChar=Obj.value.substring(i,i+1);
		if (strRef.indexOf(tempChar,0)==-1)
		{
			alert(Astr+"不正确，请检查");
			Obj.focus();
			return false;
		}
		else
		{
			tempLen=Obj.value.indexOf(".");
			if(tempLen!=-1)
			{
				strLen=Obj.value.substring(tempLen+1,Obj.value.length);
				if(arguments[1]!="")
				{
					if(strLen.length>arguments[1])
					{
						alert(Astr+"不正确，请检查");
						Obj.focus();
						return false;
					}
				}
				else
				{
					if(strLen.length>2)
					{
						alert(Astr+"不正确，请检查");
						Obj.focus();
						return false;
					}
				}
			}
		}
	}
	return true;
}

//检查值是否为数字
function isCharsNumberNext (s, bag)
{
	for (var i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) return false;
	}
	return true;
}

function PageBack()
{
	history.back(-1);
}

//页面跳转
//2006年08月18日 星期五 22:18:35 lybykw
function goUrlFS(Url,k)
{
	if(k){
		alert("注册用户才能使用本功能,请先注册；\n\n欢迎加盟代理全国各地分站，我公司可提供运营资质；\n\n四川师范大学、川音、西南交大、财大、科大校园代理征集中。\n\n咨询电话:028-6821 8888  服务监督:028-6822 5555");
		return;
	}
	window.location=Url;
}

//通用码表值对换
//2006年08月18日 星期五 19:58:14 lybykw
function getUniversalCode(key,defaultValue,k)
{
	var UC=eval("UC_"+key);
	var e={
		abc:function(kh)
		{
			if (defaultValue.indexOf(",")>0) {
				var dv=defaultValue.split(",");
				for (var j=0;j<dv.length ;j++ )
				{
					if (UC[i][0]==dv[j])
					{
						if(kh==1){
							sd=" selected";
							return;
						}
						else if(kh==2){
							sd=UC[i][1];
							return;
						}
					};
				}
			}
			else {
				if (UC[i][0]==defaultValue)
				{
					if(kh==1)	sd=" selected"
					else if(kh==2)	sd=UC[i][1];
				}
			}
		}
	}
	var ks=0;
	for (var i = 0; i < UC.length; i++) {
		var sd="";
		if (k==1) {
			if(UC[i][0]!=0){
			e.abc(k);
			var str='<option value="'+UC[i][0]+'"'+sd+'>'+UC[i][1]+'</option>';
			document.write(str);}
		}
		else if (k==2) {
			e.abc(k);
			if(sd!=""){
				ks++;
				document.write(sd);
			}
		}
	}
	if(k==2 && ks==0)		document.write("&nbsp;")
}

//每个页面新增一个form表单，用于ID值的隐行传送。
//2006年08月21日 星期一 21:05:58 lybykw
function addForm()
{
	var str='';
	str=str+'<form id="fObj"><input type="hidden" name="Id" value=""></form>';
	document.write(str);
}
//addForm();

function ovb(Obj,types)
{
	Obj.style.background="#FFFAFD";
}

function oub(Obj,types)
{
	Obj.style.background="";
}

function ProvSelectObj(cs,Ids)
{
	SelectObjBig(UC_shengfeng,cs,Ids);
}

function CityObj(cs,PIds,Ids,formObj,Obj,l)
{
	SelectObjCld(UC_chengshi,cs,PIds,Ids,formObj,Obj,l)
}

function SelectObjBig(arr,cs,Ids)
{
	if(cs=="S")
	{
		for(var i=0;i<arr.length;i++)
		{
			document.write("<option value='"+arr[i][0]+"'");
			if(Ids==arr[i][0]){
				document.write(" selected");
			}
			document.write(">"+arr[i][1]+"</option>");
		}
	}
	else if(cs=="F")
	{
		for(var i=0;i<arr.length;i++)
		{
			if(Ids==arr[i][0]){
				document.write(arr[i][1]);
				break;
			}
		}
	}
}

//通用二级类选择函数
//2007年05月14日 星期一 14:04:27 lybykw
function SelectObjCld(arr,cs,PIds,Ids,formObj,Obj,l)
{
	if(cs=="S")
	{
		/*formObj.length=0;
		for(var i=0;i<CityArr.length;i++)
		{
			formObj.options[0]=new Option("请选择","");
			if(Obj.value==CityArr[i][0]){
				formObj.options[formObj.length]=new Option(CityArr[i][1],CityArr[i][2]);
			}
		}*/
		var count=formObj.options.length;
		for(i=0;i<count;i++)
		{
			formObj.remove(0);
		}
		//formObj.options.add(new Option(ProvArr[Obj.value-1][1],CityArr[i][0]));
		for(var i=0;i<arr.length;i++)
		{
			if (i==0) {
				formObj.options.add(new Option("请选择",""));
			}
			if(Obj.value==arr[i][0])
			{
				formObj.options.add(new Option(arr[i][2],arr[i][1]));
			}
		}
		if(l)
		{
			var optLen=formObj.options.length;
			for (var i = 0; i < optLen; i++) {
				if (l==formObj.options[i].value) {
					formObj.options[i].selected=true;
				}
			}
		}
	}
	else if(cs=="F")
	{
		for(var i=0;i<arr.length;i++)
		{
			if(Ids==arr[i][1] && PIds==arr[i][0]){
				document.write(arr[i][2]);
				break;
			}
		}
	}
}