

/*
用途：检查输入字符串是否只由数字字母下划线组成
输入：
value：字符串
返回：
如果通过验证返回true,否则返回false

*/
function loginnumorpwd(str)
{
		var regu = "^[0-9a-zA-Z\_]+$";
		var re = new RegExp(regu);
		if (re.test(str)) {
			return true;
		}else{
		return false;
		}
	}
	
/*
用途：检查输入字符串是否符合正整数格式
输入：
s：字符串
返回：
如果通过验证返回true,否则返回false

*/
function isnum(str){   
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (str.search(re) != -1 && str.length<=6) {
return true;
} else {
return false;
}
}

function IsChild(cNode,pNode){
	while(cNode!=null){
		cNode=cNode.parentNode;
		if(cNode==pNode) return true; 
	}
	return false;
}


var ajccache=new Object();
var waitInterval;
var tempref;
var MouseDelayTime=150;//鼠标感应延迟300毫秒
function getTBprefixName(str,sta){
	if(str.indexOf("active")!=-1 || str.indexOf("normal")!=-1) str=str.substr(6);
		else if(str.indexOf("over")!=-1) str=str.substr(4);
			else str="";
	return sta+str;
}
function startajaxtabs(){
	for(var i=0;i<arguments.length;i++)
	{
		var ulobj=document.getElementById(arguments[i]);
			ulist=ulobj.getElementsByTagName("li");			
			for(var j=0;j<ulist.length;j++)
			{
				var thelist=ulist[j];
				if(thelist.parentNode.parentNode!=ulobj) continue;//只有第一层li有效 fixed 2006.9.29
				var ulistlink=thelist.getElementsByTagName("a")[0];
				var ulistlinkurl=ulistlink.getAttribute("urn");
				var ulistlinktarget=ulistlink.getAttribute("rel");
				thelist.setActive=function(bactive){
					if(bactive){
						this.status="active";
						this.className=getTBprefixName(this.className,"active");
					}else{
						this.status="normal";
						this.className=getTBprefixName(this.className,"normal");
					}
				}
				thelist.LoadTab=function(){
					this.setActive(true);
					this.parentNode.parentNode.activetab.setActive(false);
					this.parentNode.parentNode.activetab=this;					
					var ulistlink=this.getElementsByTagName("a")[0];
					loadAJAXTab(ulistlink.getAttribute("urn"),ulistlink.getAttribute("rel"));
				}
				thelist.onmouseover=function(aEvent){
					var myEvent = window.event ? window.event : aEvent;
					var fm=myEvent.fromElement;
					if(IsChild(fm,this) || fm==this) return;//过滤子元素event
					if(this.status=="active") return;
					tempref=this;
					clearTimeout(waitInterval);
					waitInterval=window.setTimeout("tempref.LoadTab();",MouseDelayTime);
				}

				thelist.onmouseout=function(aEvent){
					var myEvent = window.event ? window.event : aEvent;
					var em=myEvent.toElement;
					if(IsChild(em,this) || em==this) return; //过滤子元素event
					if(this.status=="active") return;
					clearTimeout(waitInterval);
				}

				if(ulistlinkurl.indexOf("#default")!=-1){
					thelist.setActive(true);
					ulobj.activetab=thelist;
					ajccache[ulistlinkurl]=getElement(ulistlinktarget).innerHTML;
				}else{
					thelist.setActive(false);
				}

			}
		if(ulobj.activetab==null) ulobj.activetab=ulist[0];
	}
}
function loadAJAXTab(url,contentid){
	var ocontent=getElement(contentid);
	if(ajccache[url]==null) {
		var xhttp=getXmlhttp();		
			xhttp.onreadystatechange=function(){
				if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
				{					
					ocontent.innerHTML=xhttp.responseText;
					ajccache[url]=ocontent.innerHTML;
				}
			}
		xhttp.open("GET",url,true);
		xhttp.send(null);
	}else{
		ocontent.innerHTML=ajccache[url];
	}
}
window.onerror=function(){return true}

//xml.js
var xhr;


function getElement(aID)
{
  return (document.getElementById) ? document.getElementById(aID): document.all[aID];
}
function quehuo(){
window.open("/help/vacant.asp","","height=500,width=650,top=0,left=0,resize=no.srcoll=no")
}


	
startajaxtabs("adMenu");
ajccache["adList_Edu"] = getElement("adList_Edu").innerHTML;
ajccache["adList_House"] = getElement("adList_House").innerHTML;
ajccache["adList_Bnz"] = getElement("adList_Bnz").innerHTML;




var iTab=GetCookie("NTES_adMenuNum");
iTab = iTab ? parseInt(iTab):parseInt(Math.random()*5);
if(iTab!=0) getElement("adMenu").getElementsByTagName("li")[iTab].LoadTab();
iTab++;
if(iTab>4) iTab=0;
SetCookie("NTES_adMenuNum",iTab,365);




function submitlogin()
{
	var flag=true;
	var suser= document.getElementById("suser");
	var spwd= document.getElementById("spwd");
	if(!loginnumorpwd(suser))
	{
		flag=false;
	}
	if(!loginnumorpwd(spwd))
	{
		flag=false
	}
	if(!flag)
	{
	}
}



function CheckForm() {
  var suser= document.getElementById("suser");
	var spwd= document.getElementById("spwd");
	var scode= document.getElementById("scode");
  if(loginnumorpwd(suser.value) == '') {
    alert('User name is empty or contains illegal characters！');
    suser.focus();
    return false;
  }else if(spwd.value == '') {
    alert('Authorized password is blank or contains illegal characters！');
    spwd.focus();
    return false;
  }else if (isnum(scode.value) == '') {
    alert ('Verification code can not be empty and the only digits！');
    scode.focus();
    return false;
  }else
  {
  	return true;
  }

}


function BeginProductComp()
		{
			var strSelIDList = "";
			if (form1.SelID.length > 0){
				for(var i=0;i< form1.SelID.length;i++){
					if (form1.SelID[i].checked){
						strSelIDList += "&SelID=" + form1.SelID[i].value;
					}
				}
			}
			if(strSelIDList !="")
			{
				strSelIDList = strSelIDList.substring(1);
			}
			else
			{
				strSelIDList = "SelID="
			}
			document.location.href="/ProductComp.asp?"+strSelIDList;
		}
function check(obj){
	if( obj.options[0].selected )searchform.submit()
	if( obj.options[1].selected )searchform.submit()
	if( obj.options[2].selected )searchform.submit()
	if( obj.options[3].selected )searchform.submit()
	
}			
//复制JS
function copyToClipboard(txt){if(window.clipboardData){window.clipboardData.clearData();window.clipboardData.setData("Text",txt);alert("'"+txt+"'已经成功复制");}else if(navigator.userAgent.indexOf("Opera")!=-1){window.location=txt;}else if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}catch(e){alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");}
var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);if(!clip)
return;var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);if(!trans)
return;trans.addDataFlavor('text/unicode');var str=new Object();var len=new Object();var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);var copytext=txt;str.data=copytext;trans.setTransferData("text/unicode",str,copytext.length*2);var clipid=Components.interfaces.nsIClipboard;if(!clip)
return false;clip.setData(trans,null,clipid.kGlobalClipboard);alert("'"+txt+"'已经成功复制");}}
//search
function Search(key,xianHuo)
{var v=key.value.trim();if(v=="")
{showTips(key,"请填写关键字！",120,60);}
else
{var url=concatQueryString("Search.html","k",v);url=concatQueryString(url,'x',xianHuo.checked==true?1:0);url=window.location.protocol+"//"+window.location.host+"/"+url;location.href=url;}}
function IiaSearch()
{var txtKey=document.getElementById("search_Key1");var txtCategory=document.getElementById("ctl00_cphMidContent_IiaSearchBar1_IiaDropDownList1");var domains=window.location.protocol+"//"+window.location.host;document.location.href=domains+"/SearchIia.htm?k="+encodeURIComponent(txtKey.value)+"&c="+encodeURIComponent(txtCategory.value);}
function OnSuccess(data,element)
{UpdateElement(data,element);}
function OnFailure(data,element)
{UpdateElement("信息暂时无法显示",element);}
function UpdateElement(data,element)
{if(element.innerHTML!=undefined)
{element.innerHTML=data;return;}
document.getElementById(element).innerHTML=data;}

//列表查询
function query()
{
	


	//str="/UserOrderServlet?type=manage&suser=${userBean.suser}&orderid='+orderid+'";
	
}

 function pagetolist(context,searchBigType,smallType,keywords,nextpage)
     {
	//var thispage = document.getElementById("thispage").value;
	//var thisallpage = document.getElementById("thisallpage").value;
		
	//var str=context+"/UserOrderServlet?type=manage&suser=${userBean.suser}&orderid="+orderid+"&startDate="+startDate+"&endDate="+endDate+"&sstatus="+sstatus+"&nextpage="+nextpage+"&date=" + new Date();
	var str=context+"/IndexMcServlet?type=showClass&urls=1&searchBigType="+searchBigType+"&smallType="+smallType+"&keywords="+keywords+"&nextpage="+nextpage+"&date=" + new Date();
//	alert(str);
	 //startRequest(str);
	 startRequest(str);
	     }

var xmlHttp;
	function createXMLHttpRequest(){
		if(window.ActiveXObject)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if(window.XMLHttpRequest){
			xmlHttp = new XMLHttpRequest();
		}
	}
	
	function startRequest(str){
		createXMLHttpRequest();
		try{
			xmlHttp.onreadystatechange = handleStateChange;
			
			xmlHttp.open("GET", str, true);
			xmlHttp.send(null); 
		}catch(exception){
			alert("You want to access the resource does not exist!");
		}
	}
	
	function handleStateChange(){ 
		if(xmlHttp.readyState == 4){ 
			if (xmlHttp.status == 200 || xmlHttp.status == 0){
			// 显示返回结果
				document.getElementById("proleft").innerHTML=xmlHttp.responseText
				
			}
		}
	}
	
	
	//验证是否为空
function isNull(str){
		if ( str == "" ) return true;
		var regu = "^[ ]+$";
		var re = new RegExp(regu);
		return re.test(str);
}
/*
用途：检查输入字符串是否只由数字字母下划线组成
输入：
value：字符串
返回：
如果通过验证返回true,否则返回false

*/
function isNumOrLettOrLine(str)
{
		var regu = "^[0-9a-zA-Z\_]+$";
		var re = new RegExp(regu);
		if (re.test(str)) {
			return true;
		}else{
		return false;
		}
	}
	
	
	
/*
用途：检查输入字符串是否只由数字字母组成
输入：
value：字符串
返回：
如果通过验证返回true,否则返回false

*/
function isNumOrLett(str)
{
		var regu = /^\s*[.A-Za-z0-9_-]{3,15}\s*$/;
		var re = new RegExp(regu);
		if (re.test(str)) {
			return true;
		}else{
		return false;
		}
	}
/*
用途：检查输入字符串是否只由汉字、组成
输入：
value：字符串
返回：
如果通过验证返回true,否则返回false

*/
function isChina(str){//判断是否是汉字、字母组成

	var regu = "^[\\s\u4e00-\u9fa5]*$";   
	var re = new RegExp(regu);
	if (re.test(str)) {
		return true;
	}else{
		return false;
	}
}
function islettorChinaOrNum(str)
{
	var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";   
	var re = new RegExp(regu);
	if (re.test(str)) {
		return true;
	}else{
		return false;
	}
}
//判断EMAIL是否合法
function looksLikeEmail(str){
var regu=/^[-a-zA-Z0-9_\.]+@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$/;
var re = new RegExp(regu)
 if(!(re.test(str))){
   return false;
 }
 return true;
}
/*
用途：检查输入字符串是否符合正整数格式
输入：
s：字符串
返回：
如果通过验证返回true,否则返回false

*/
function isNumber(str){   
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (str.search(re) != -1 && str.length<=6) {
return true;
} else {
return false;
}
}
	
/*
	判断真实姓名正确性
*/
function CheckName()
{	

	str=document.getElementById("ssname").value;
	
	var flag=true;
	
	if(isNull(str))
	{
		
		writeMsg("divsname","<img src ='../images/check_error.gif'>Did not fill in the name!" )
		flag = false;
	}else
	{
			writeMsg("divsname","<img src ='../images/check_right.gif'> Congratulations! Fill in the correct!" )
			flag = true;	
		//if(isChina(str))
		//{
		//	writeMsg("divsname","<img src ='../images/check_right.gif'> 恭喜！填写正确" )
		//	flag = true;
		//}
		//else
		//{
		//	writeMsg("divsname","<img src ='../images/check_error.gif'>姓名中必须由汉字组成，不超过10位" )
		//	flag = false;
		//}
	}
		return flag;
}

	function CheckShip(obj)
	{	
		str=document.getElementById("ssendtype").value;
		obj.style.color='#333';
		var flag=true;
		
		if(isNull(str) || str == obj.defaultValue)
		{
			writeMsg("divShip","<img src ='../images/check_error.gif'>Did not fill in the shipinfo!" )
			flag = false;
		}else
		{
			writeMsg("divShip","<img src ='../images/check_right.gif'>  Fill in the correct!" )
			flag = true;	
		}
			return flag;
	}


	//验证电话 
	function CheckPhone()
	{
		str=document.getElementById("ssphone").value;
		
		var flag=true;
		
		if(isNull(str))
	{
		writeMsg("divSphone","<img src ='../images/check_error.gif'>Not filled phone, such as：0591-8888**** " )
		flag = false;
		}else
		{
		var regu1 = "^[0-9]{3,4}\\-[0-9]{7,9}$";
			var regu = "/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/";
			var re = new RegExp(regu);
			var re1 = new RegExp(regu1);
			if (re.test(str)||re1.test(str)) {
				writeMsg("divSphone","<img src ='../images/check_right.gif'>  Congratulations! Phone number available!" )
				flag = true;
			}else{
				writeMsg("divSphone","<img src ='../images/check_error.gif'>Please enter the correct phone number, such as:0591-8888****" )
				flag = false;
			}
		}
		return flag;
		}
//验证邮箱
function CheckEmail()
{
	str=document.getElementById("ssemail").value;
	
	var flag=true;
	
	if(isNull(str))
	{
		writeMsg("divEmail","<img src ='../images/check_error.gif'>E-mail is not filled!" )
		flag = false;
		}else
		{
			if(looksLikeEmail(str))
			{
				writeMsg("divEmail","<img src ='../images/check_right.gif'> Congratulations! E-mail is available!" )
				flag = true;
				}
				else{
					writeMsg("divEmail","<img src ='../images/check_error.gif'>example：myname@msn.com" )
					flag = false;
					}
			}
		return flag;
	}
	//验证邮编
	function CheckCode()
	{
			str=document.getElementById("sscode").value;
			
			var flag=true;
			
			if(isNull(str))
			{
				writeMsg("divCode","<img src ='../images/check_error.gif'>Post not filled!" )
				flag = false;
				}else
				{
					if(isNumber(str))
					{
						writeMsg("divCode","<img src ='../images/check_right.gif'> Congratulations! Fill in the correct!" )
						flag = true;
						}
						else{
							writeMsg("divCode","<img src ='../images/check_error.gif'>Please fill in zip code such as:350001" )
							flag = false;
							}
					}
			return flag;
		}
		/*
判断地址正确性
*/
function CheckAddress()
{

	var str=document.getElementById("ssaddress").value;

	var flag=true;

	if(isNull(str))
	{
		writeMsg("divSadd","<img src ='../images/check_error.gif'> Did not fill out address!" )
		flag = false;
	}else
	{
		if(islettorChinaOrNum(str))
		{
			//validate();
			writeMsg("divSadd","<img src ='../images/check_right.gif'> Congratulations! Address is correct!" )
			flag = true;
			}else
			{
				writeMsg("divSadd","<img src ='../images/check_error.gif'>Address contains illegal characters!" )
				flag = false;
				}
	}

return flag;
}
	//写信息
function writeMsg(divid,str)
{
	document.getElementById(divid).innerHTML=str;
	
				
}		

