// JavaScript Document
var documents=document;
function GetCookieVal(offset)
{
	var endstr = documents.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = documents.cookie.length;
	return unescape(documents.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
{
	var expdate = new Date();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	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 ));
	documents.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);
	documents.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = documents.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (documents.cookie.substring(i, j) == arg)
		return GetCookieVal (j);
		i = documents.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}
function Ajax_Login(){if(window.ActiveXObject){var msxmls=new Array('Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');for(var i=0;i<msxmls.length;i++){try{return new ActiveXObject(msxmls[i]);}catch(e){}}}else if(window.XMLHttpRequest){return new XMLHttpRequest();}return null;}
function login_user(){
var l_num=GetCookie("login_num");
if(l_num!=null&&parseInt(l_num)>=5)
	alert("More than attempts!");
else
{
	var userobj=document.getElementById("user");
	var passobj=document.getElementById("passwd");
	var xmlhttp=Ajax_Login();
	xmlhttp.open("post","/sigin_user.asp",false);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlhttp.send("user="+userobj.value+"&passwd="+passobj.value);
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	{
		var rtxt=xmlhttp.responseText;
		rtxt=rtxt.toLowerCase();
		if(rtxt=="logined"){
			SetCookie("login_user",userobj.value,3600);
			SetCookie("login_num",0,86400);
			window.location="/";
		}
		else{
			if(l_num==null)
			l_num=1;
			else
			l_num=parseInt(l_num)+1;
			SetCookie("login_num",l_num,86400);
			var numstr=5-l_num;
			alert("Login failed!You can also try "+numstr.toString()+" times");
		}
	}
}
}
function login__(){
	if (navigator.appName=='Netscape')
	var language = navigator.language;
	else
	var language = navigator.browserLanguage;
	if(language.indexOf('zh')>-1)
	if(GetCookie("login_user")==null)
		window.location="/sigin_user.asp";
}
login__();
var PubObj;
function ClickClass(obj1)
{
	obj=document.getElementById(obj1);
	if (obj.style.display=="none")
	{
		if (PubObj!=undefined)
		{
			PubObj.style.display="none";
		}
		obj.style.display="";
		PubObj=obj;
	}
	else
	{
		obj.style.display="none";
	}
}
function WinClose()
{
	window.opener=null;
	window.close();
}
function AnyRule(obj1,CheckID)
{
	var Span= document.getElementById("span"+obj1);
	var obj= document.getElementById(obj1);
	switch(CheckID)
	{
		case 1:
		{
			if (obj.value.indexOf("'")>=0)
			{
				Span.innerHTML="&nbsp;*";
				return false;
			}
			else
				if (obj.value.length<1)
				{
					Span.innerHTML="&nbsp;*";
					return false;
				}
				else
					if (obj.value.indexOf("\"")>=0)
					{
						Span.innerHTML="&nbsp;*";
						return false;
					}
					else
					{
						Span.innerHTML="&nbsp;&radic;";
						return true;
					}
			}
		break;
		case 2:
			if (obj.value.indexOf("@")<=0 || obj.value.indexOf(".")<=2 || obj.value.length<5)
			{
			Span.innerHTML="&nbsp;*";
			return false;
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";
			return true;
			}
		break;
		case 6:
			if (obj.value.length!=15 && obj.value.length!=18)
			{
			Span.innerHTML="&nbsp;*";
			return false;
			}
			else
			{
				if (isNaN(obj.value))
				{
				Span.innerHTML="&nbsp;*";
				return false;
				}
				else
				{
				Span.innerHTML="&nbsp;&radic;";
				return true;
				}
			}
		break;
		case 7:
			if (isNaN(obj.value))
			{
			Span.innerHTML="&nbsp;*";
			return false;
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";
			return true;
			}
		break;
		case 8:
			var Temp_Str=obj.value.length;
			var CString="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_";
			var CheckIfEnglish=false;
			if (Temp_Str>0)
			{
				for (var I005=0;I005<Temp_Str;I005++)
				{
					Test_Str=obj.value.charAt(I005);
					//alert(Test_Str);
					if (CString.indexOf(Test_Str) < 0)
					{
					   CheckIfEnglish=true;
					   break;
					}
				}
			}
			else
			{
				CheckIfEnglish=true;
			}
			if (CheckIfEnglish)
			{
			Span.innerHTML="&nbsp;*";
			return false;
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";	
			return true;
			}
		break;
		case 9:
			//alert(obj.form);
			for (var k=0;k<obj.form.elements.length;k++)
			{
				if (obj.form.elements[k].name==obj.name && obj.form.elements[k].checked)
				{
				Span.innerHTML="&nbsp;&radic;";
				return true;
				}
			}
			Span.innerHTML="&nbsp;*";
			return false;
		break;
		case 10:
		{
			if (obj.value.indexOf("'")>=0)
			{
				Span.innerHTML="&nbsp;*";
				return false;
			}
			else
				if (obj.value.indexOf("\"")>=0)
				{
					Span.innerHTML="&nbsp;*";
					return false;
				}
				else
				{
					Span.innerHTML="&nbsp;&radic;";
					return true;
				}
			}
		break;
		default :
			return true;
	}
	return false;
}
function CheckAll(obj1)
{
	var obj= document.getElementById(obj1);
	var Span;
	for (var i=0;i<obj.elements.length;i++)
	{	
		var e = obj.elements[i];
		Span= document.getElementById("span"+e.name);
		if (Span != null)
		{
			if (Span.innerHTML == "&nbsp;*")
			{
				document.getElementById(e.name).focus();
				document.getElementById(e.name).select()
				alert("Please inspect whether the integrity does fill in?");
				return false;
			}
		}
	}
	return true;
	
}
function InCar(PID)
{
	window.open("Car.asp?PID="+PID+"&PNum=1");
}
function ECar(PID,obj1)
{
	var obj= document.getElementById(obj1);
	var PNum=obj.value;
	document.location="Car.asp?PID="+PID+"&PNum="+PNum;
}
function FavWares(ID)
{
	obj= document.getElementById("tmpim");
	obj.src="Car.asp?Fav="+ID;
}
function turnpage(obj1)
{
	var obj= document.getElementById(obj1);
	location.href=obj.value;
}