﻿//监听事件
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
}

function expandProductMenu(){
	var expandMenu=document.getElementById('productClass');
	if (!expandMenu) return false;
	var oMenu = expandMenu.getElementsByTagName('li');
	for (var i = 0; i < oMenu.length; i++){
		oMenu[i].onmouseover=function(){
			var oDiv=this.getElementsByTagName('div')[0];
			if (!oDiv) return false;
			oDiv.style.display ='block';
		}
		oMenu[i].onmouseout=function(){
			var oDiv=this.getElementsByTagName('div')[0];
			if (!oDiv) return false;
			oDiv.style.display ='none';
		}
	}
}

function expandTradeMenu(){
	var expandMenu=document.getElementById('goodsClass');
	if (!expandMenu) return false;
	var oMenu = expandMenu.getElementsByTagName('li');
	for (var i = 0; i < oMenu.length; i++){
		oMenu[i].onmouseover=function(){
			var oDiv=this.getElementsByTagName('div')[0];
			if (!oDiv) return false;
			oDiv.style.display ='block';
		}
		oMenu[i].onmouseout=function(){
			var oDiv=this.getElementsByTagName('div')[0];
			if (!oDiv) return false;
			oDiv.style.display ='none';
		}
	}
}

document.onclick = function(e) {
	var target = e ? e.target : window.event.srcElement;
	while (target && !/^(a|body)$/i.test(target.nodeName)) {
		target = target.parentNode;
	}
	if (target && target.getAttribute('rel') && target.rel == 'external') {
		var external = window.open(target.href);
		return external.closed;
	}
	if (target && target.getAttribute('rel') && target.rel == 'back') {
		history.back();
		return false;
	}
	if (target && target.getAttribute('rel') && target.rel == 'DeleteTrade') {
		var CookieName='ShoppingCart';
		var cookieValue = readCookie(CookieName);
		var aCookie=cookieValue.split(",")
		for (var i=0;i<aCookie.length;i++){
			var oCookieTrade=aCookie[i].split("#")
			if (oCookieTrade[0]==target.title){
				cookieValue=cookieValue.replace(","+aCookie[i],"");
				document.cookie=CookieName+"="+cookieValue+";path=/";
			}
		}
	}
	if (target && target.getAttribute('rel') && target.rel == 'DeleteProduct') {
		var CookieName='ProductCart';
		var cookieValue = readCookie(CookieName);
		var aCookie=cookieValue.split(",")
		for (var i=0;i<aCookie.length;i++){
			var oCookieTrade=aCookie[i].split("#")
			if (oCookieTrade[0]==target.title){
				cookieValue=cookieValue.replace(","+aCookie[i],"");
				document.cookie=CookieName+"="+cookieValue+";path=/";
			}
		}
	}
	if (target && target.getAttribute('rel') && target.rel == 'CloseWindow'){
		window.close();
	}
}

function showAuthCode(){
	var oAuthCode=document.getElementById('authCode');
	if (!oAuthCode) return false;

	var oAuthCodeImg=document.getElementById('authCodeImg');
	if (!oAuthCodeImg)
	{
		var oAuthCodeImg=document.createElement('img');
		//oAuthCodeImg.setAttribute('alt','点击刷新验证码');
		oAuthCodeImg.setAttribute('src','verificationcode.asp?t='+Math.random());
		oAuthCodeImg.setAttribute('id','authCodeImg');
		oAuthCodeImg.style.cursor="pointer";
		insertAfter(oAuthCodeImg,oAuthCode);
	}
	oAuthCodeImg.onclick = function(){
		this.setAttribute('src',this.src.split('?')[0]+'?t='+Math.random());
	}
}
function insertAfter(newElement,targetElement){
	var parent=targetElement.parentNode;
	if (parent.lastChild == targetElement){
		parent.appendChild(newElement);
	} else {
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}

function onfocusCompanyRegFormInfo(){
	var oForm=document.getElementById('companyRegForm');
	if (!oForm) return false;
	var oUsername=oForm.Username
	if (oUsername){
		oUsername.onfocus=function(){
			var oP=oUsername.parentNode.getElementsByTagName('p')[0];
			if (oP) oUsername.parentNode.removeChild(oP);
			var oP=document.createElement('p');
			var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
			oP.appendChild(txt);
			oUsername.parentNode.appendChild(oP);
		}
	}
	
	var oPassword=oForm.Password1
	if (oPassword){
		oPassword.onfocus=function(){
			var oP=oPassword.parentNode.getElementsByTagName('p')[0];
			if (oP) oPassword.parentNode.removeChild(oP);
			var oP=document.createElement('p');
			var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
			oP.appendChild(txt);
			oPassword.parentNode.appendChild(oP);
		}
	}
}

function onfocusShoppingRegFormInfo(){
	var oForm=document.getElementById('shoppingRegForm');
	if (!oForm) return false;
	var oUsername=oForm.Username
	if (oUsername){
		oUsername.onfocus=function(){
			var oP=oUsername.parentNode.getElementsByTagName('p')[0];
			if (oP) oUsername.parentNode.removeChild(oP);
			var oP=document.createElement('p');
			var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
			oP.appendChild(txt);
			oUsername.parentNode.appendChild(oP);
		}
	}
	
	var oPassword=oForm.Password1
	if (oPassword){
		oPassword.onfocus=function(){
			var oP=oPassword.parentNode.getElementsByTagName('p')[0];
			if (oP) oPassword.parentNode.removeChild(oP);
			var oP=document.createElement('p');
			var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
			oP.appendChild(txt);
			oPassword.parentNode.appendChild(oP);
		}
	}
}


function companyRegForm(){
	var oCompanyRegForm=document.getElementById('companyRegForm');
	if (!oCompanyRegForm) return false;
	oCompanyRegForm.onsubmit=function(){
		var chk=true;
		var oP;
		var chkField=true;
		
		var Username=this.Username;
		if (Username){
			oP=Username.parentNode.getElementsByTagName('p')[0];
			if (oP) Username.parentNode.removeChild(oP);
			if (Username.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter your username.");
				oP.appendChild(txt);
				Username.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Username.focus();
					Username.select();
					chkField=false;
				}
			}else if (Username.value.length<6 || Username.value.length>20){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Username.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Username.focus();
					Username.select();
					chkField=false;
				}
			}else if (!/^\w+$/.test(Username.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Username.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Username.focus();
					Username.select();
					chkField=false;
				}
			}
		}
		
		var Password1=this.Password1;
		if (Password1){
			oP=Password1.parentNode.getElementsByTagName('p')[0];
			if (oP) Password1.parentNode.removeChild(oP);
			if (Password1.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter your password.");
				oP.appendChild(txt);
				Password1.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password1.focus();
					Password1.select();
					chkField=false;
				}
			}else if (Password1.value.length<6||Password1.value.length>20){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Password1.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password1.focus();
					Password1.select();
					chkField=false;
				}
			}
		}
		
		var Password2=this.Password2;
		if (Password2){
			oP=Password2.parentNode.getElementsByTagName('p')[0];
			if (oP) Password2.parentNode.removeChild(oP);
			if (Password2.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter confirm password.");
				oP.appendChild(txt);
				Password2.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password2.focus();
					Password2.select();
					chkField=false;
				}
			}else if (Password2.value!=Password1.value){
				oP=document.createElement('p');
				var txt = document.createTextNode("Your Confirm Passwrod is incorrect.");
				oP.appendChild(txt);
				Password2.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password2.focus();
					Password2.select();
					chkField=false;
				}
			}
		}
		
		var Email=this.Email;
		if (Email){
			oP=Email.parentNode.getElementsByTagName('p')[0];
			if (oP) Email.parentNode.removeChild(oP);
			if (Email.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter your Email address.");
				oP.appendChild(txt);
				Email.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Email.focus();
					Email.select();
					chkField=false;
				}
			}else if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(Email.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Your Email address format is incorrect.");
				oP.appendChild(txt);
				Email.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Email.focus();
					Email.select();
					chkField=false;
				}
			}
		}
		
		var CompanyName=this.CompanyName;
		oP=CompanyName.parentNode.getElementsByTagName('p')[0];
		if (oP) CompanyName.parentNode.removeChild(oP);
		if (CompanyName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your company name.");
			oP.appendChild(txt);
			CompanyName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				CompanyName.focus();
				CompanyName.select();
				chkField=false;
			}
		}
		
		var Sex=this.Sex;
		oP=Sex[0].parentNode.getElementsByTagName('p')[0];
		if (oP) Sex[0].parentNode.removeChild(oP);
		var SexSelected = false;
		for (var i = 0; i < Sex.length; i++){
			if (Sex[i].checked == true){
				SexSelected = true;
				break;
			}
		}
		if (!SexSelected){
			oP=document.createElement('p');
			var txt = document.createTextNode("Please select your gender.");
			oP.appendChild(txt);
			Sex[0].parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Sex[0].focus();
				Sex[0].select();
				chkField=false;
			}
		}
		
		var FirstName=this.FirstName;
		oP=FirstName.parentNode.getElementsByTagName('p')[0];
		if (oP) FirstName.parentNode.removeChild(oP);
		if (FirstName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your first name.");
			oP.appendChild(txt);
			FirstName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				FirstName.focus();
				FirstName.select();
				chkField=false;
			}
		}
		
		var SurName=this.SurName;
		oP=SurName.parentNode.getElementsByTagName('p')[0];
		if (oP) SurName.parentNode.removeChild(oP);
		if (SurName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your last name.");
			oP.appendChild(txt);
			SurName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				SurName.focus();
				SurName.select();
				chkField=false;
			}
		}
		
		var TelCountryCode=this.TelCountryCode;
		var TelSelected = true;
		oP=TelCountryCode.parentNode.getElementsByTagName('p')[0];
		if (oP) TelCountryCode.parentNode.removeChild(oP);
		if (TelCountryCode.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter Country code number.");
			oP.appendChild(txt);
			TelCountryCode.parentNode.appendChild(oP);
			TelSelected=false;
			chk = false;
			if (chkField==true){
				TelCountryCode.focus();
				TelCountryCode.select();
				chkField=false;
			}
		}else if (!/^\d+$/.test(TelCountryCode.value)){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter Country code number.");
			oP.appendChild(txt);
			TelCountryCode.parentNode.appendChild(oP);
			TelSelected=false;
			chk = false;
			if (chkField==true){
				TelCountryCode.focus();
				TelCountryCode.select();
				chkField=false;
			}
		}
		
		if (TelSelected){
			var TelAreaCode=this.TelAreaCode;
			if (TelAreaCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter area code number.");
				oP.appendChild(txt);
				TelAreaCode.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelAreaCode.focus();
					TelAreaCode.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(TelAreaCode.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter area code number.");
				oP.appendChild(txt);
				TelAreaCode.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelAreaCode.focus();
					TelAreaCode.select();
					chkField=false;
				}
			}
		}
		
		if (TelSelected){
			var TelNumbers=this.TelNumbers;
			if (TelNumbers.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelNumbers.focus();
					TelNumbers.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(TelNumbers.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelNumbers.focus();
					TelNumbers.select();
					chkField=false;
				}
			}
		}
		
		if (TelSelected){
			var TelExt=this.TelExt;
			oP=TelExt.parentNode.getElementsByTagName('p')[0];
			if (oP) TelExt.parentNode.removeChild(oP);
			if (TelExt.value!='' && !/^\d+$/.test(TelExt.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone EXT number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					TelExt.focus();
					TelExt.select();
					chkField=false;
				}
			}
		}
		
		var FaxCountryCode=this.FaxCountryCode;
		var FaxAreaCode=this.FaxAreaCode;
		var FaxNumbers=this.FaxNumbers;
		var FaxExt=this.FaxExt;
		oP=FaxCountryCode.parentNode.getElementsByTagName('p')[0];
		if (oP) FaxCountryCode.parentNode.removeChild(oP);
		if (FaxCountryCode.value!='' || FaxAreaCode.value!='' || FaxNumbers.value!='' || FaxExt.value!=''){
			var FaxSelected=true;
			if (FaxCountryCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter Country code number.");
				oP.appendChild(txt);
				FaxCountryCode.parentNode.appendChild(oP);
				FaxSelected=false;
				chk = false;
				if (chkField==true){
					FaxCountryCode.focus();
					FaxCountryCode.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(FaxCountryCode.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter Country code number.");
				oP.appendChild(txt);
				FaxCountryCode.parentNode.appendChild(oP);
				FaxSelected=false;
				chk = false;
				if (chkField==true){
					FaxCountryCode.focus();
					FaxCountryCode.select();
					chkField=false;
				}
			}
			if (FaxSelected){
				if (FaxAreaCode.value==''){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter area code number.");
					oP.appendChild(txt);
					FaxAreaCode.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxAreaCode.focus();
						FaxAreaCode.select();
						chkField=false;
					}
				}else if (!/^\d+$/.test(FaxAreaCode.value)){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter area code number.");
					oP.appendChild(txt);
					FaxAreaCode.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxAreaCode.focus();
						FaxAreaCode.select();
						chkField=false;
					}
				}
			}
			if (FaxSelected){
				if (FaxNumbers.value==''){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter Fax number.");
					oP.appendChild(txt);
					FaxNumbers.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxNumbers.focus();
						FaxNumbers.select();
						chkField=false;
					}
				}else if (!/^\d+$/.test(FaxNumbers.value)){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter Fax number.");
					oP.appendChild(txt);
					FaxNumbers.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxNumbers.focus();
						FaxNumbers.select();
						chkField=false;
					}
				}
			}
			if (FaxSelected){
				if (FaxExt.value!='' && !/^\d+$/.test(FaxExt.value)){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter Ext number.");
					oP.appendChild(txt);
					FaxExt.parentNode.appendChild(oP);
					chk = false;
					if (chkField==true){
						FaxExt.focus();
						FaxExt.select();
						chkField=false;
					}
				}
			}
		}
		
		var Address1=this.Address1;
		oP=Address1.parentNode.getElementsByTagName('p')[0];
		if (oP) Address1.parentNode.removeChild(oP);
		if (Address1.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your address.");
			oP.appendChild(txt);
			Address1.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Address1.focus();
				Address1.select();
				chkField=false;
			}
		}
		
		var CityTown=this.CityTown;
		oP=CityTown.parentNode.getElementsByTagName('p')[0];
		if (oP) CityTown.parentNode.removeChild(oP);
		if (CityTown.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your City/Town.");
			oP.appendChild(txt);
			CityTown.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				CityTown.focus();
				CityTown.select();
				chkField=false;
			}
		}
		
		var ProvinceState=this.ProvinceState;
		oP=ProvinceState.parentNode.getElementsByTagName('p')[0];
		if (oP) ProvinceState.parentNode.removeChild(oP);
		if (ProvinceState.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your State/Province.");
			oP.appendChild(txt);
			ProvinceState.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				ProvinceState.focus();
				ProvinceState.select();
				chkField=false;
			}
		}
		
		var CountryRegion=this.CountryRegion;
		oP=CountryRegion.parentNode.getElementsByTagName('p')[0];
		if (oP) CountryRegion.parentNode.removeChild(oP);
		if (CountryRegion.value==0){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your country or region.");
			oP.appendChild(txt);
			CountryRegion.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				CountryRegion.focus();
				chkField=false;
			}
		}
		
		var VerifyCode=this.VerifyCode;
		if (VerifyCode){
			oP=VerifyCode.parentNode.getElementsByTagName('p')[0];
			if (oP) VerifyCode.parentNode.removeChild(oP);
			if (VerifyCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Please enter the authentication code.");
				oP.appendChild(txt);
				VerifyCode.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					VerifyCode.focus();
					VerifyCode.select();
					chkField=false;
				}
			}
		}
		
		var CheckBox=this.CheckBox;
		if (CheckBox){
			oP=CheckBox.parentNode.getElementsByTagName('p')[0];
			if (oP) CheckBox.parentNode.removeChild(oP);
			if (!CheckBox.checked){
				oP=document.createElement('p');
				var txt = document.createTextNode("By continuing to register, you must accept our Pirvicy Policy and Service Agreement.");
				oP.appendChild(txt);
				CheckBox.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					CheckBox.focus();
					CheckBox.select();
					chkField=false;
				}
			}
		}
		
		var YearEstablished=this.YearEstablished;
		oP=YearEstablished.parentNode.getElementsByTagName('p')[0];
		if (oP) YearEstablished.parentNode.removeChild(oP);
		if (YearEstablished.value!=''){
			if (!/^\d+$/.test(YearEstablished.value) || YearEstablished.value.length!=4){
				oP=document.createElement('p');
				var txt = document.createTextNode("Year established shoud be in a 4-digit number.");
				oP.appendChild(txt);
				YearEstablished.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					YearEstablished.focus();
					YearEstablished.select();
					chkField=false;
				}
			}
		}
		
		if(!chk){
			return false;
		}
		return true;
	}
}

function shoppingRegForm(){
	var oShoppingRegForm=document.getElementById('shoppingRegForm');
	if (!oShoppingRegForm) return false;
	oShoppingRegForm.onsubmit=function(){
		var chk=true;
		var oP;
		var chkField=true;
		
		var Username=this.Username;
		if (Username){
			oP=Username.parentNode.getElementsByTagName('p')[0];
			if (oP) Username.parentNode.removeChild(oP);
			if (Username.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Please enter your Username.");
				oP.appendChild(txt);
				Username.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Username.focus();
					Username.select();
					chkField=false;
				}
			}else if (Username.value.length<6 || Username.value.length>20){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Username.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Username.focus();
					Username.select();
					chkField=false;
				}
			}else if (!/^\w+$/.test(Username.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Username.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Username.focus();
					Username.select();
					chkField=false;
				}
			}
		}
		
		var Password1=this.Password1;
		if (Password1){
			oP=Password1.parentNode.getElementsByTagName('p')[0];
			if (oP) Password1.parentNode.removeChild(oP);
			if (Password1.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Please enter your Password.");
				oP.appendChild(txt);
				Password1.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password1.focus();
					Password1.select();
					chkField=false;
				}
			}else if (Password1.value.length<6||Password1.value.length>20){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Password1.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password1.focus();
					Password1.select();
					chkField=false;
				}
			}
		}
		
		var Password2=this.Password2;
		if (Password2){
			oP=Password2.parentNode.getElementsByTagName('p')[0];
			if (oP) Password2.parentNode.removeChild(oP);
			if (Password2.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter 6-20 characters(A-Z,a-z,0-9 only).");
				oP.appendChild(txt);
				Password2.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password2.focus();
					Password2.select();
					chkField=false;
				}
			}else if (Password2.value!=Password1.value){
				oP=document.createElement('p');
				var txt = document.createTextNode("Your Confirm Passwrod is incorrect.");
				oP.appendChild(txt);
				Password2.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Password2.focus();
					Password2.select();
					chkField=false;
				}
			}
		}
		
		var Email=this.Email;
		if (Email){
			oP=Email.parentNode.getElementsByTagName('p')[0];
			if (oP) Email.parentNode.removeChild(oP);
			if (Email.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter your Email address.");
				oP.appendChild(txt);
				Email.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Email.focus();
					Email.select();
					chkField=false;
				}
			}else if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(Email.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Your Email address format is incorrect.");
				oP.appendChild(txt);
				Email.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Email.focus();
					Email.select();
					chkField=false;
				}
			}
		}
		
		var Sex=this.Sex;
		var SexValue;
		oP=Sex[0].parentNode.getElementsByTagName('p')[0];
		if (oP) Sex[0].parentNode.removeChild(oP);
		var SexSelected = false;
		for (var i = 0; i < Sex.length; i++){
			if (Sex[i].checked == true){
				SexValue=Sex[i].value
				SexSelected = true;
				break;
			}
		}
		if (!SexSelected){
			oP=document.createElement('p');
			var txt = document.createTextNode("Please select your gender.");
			oP.appendChild(txt);
			Sex[0].parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Sex[0].focus();
				Sex[0].select();
				chkField=false;
			}
		}
		
		var FirstName=this.FirstName;
		oP=FirstName.parentNode.getElementsByTagName('p')[0];
		if (oP) FirstName.parentNode.removeChild(oP);
		if (FirstName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your first name.");
			oP.appendChild(txt);
			FirstName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				FirstName.focus();
				FirstName.select();
				chkField=false;
			}
		}
		
		var SurName=this.SurName;
		oP=SurName.parentNode.getElementsByTagName('p')[0];
		if (oP) SurName.parentNode.removeChild(oP);
		if (SurName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your last name.");
			oP.appendChild(txt);
			SurName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				SurName.focus();
				SurName.select();
				chkField=false;
			}
		}
		
		var TelCountryCode=this.TelCountryCode;
		var TelSelected = true;
		oP=TelCountryCode.parentNode.getElementsByTagName('p')[0];
		if (oP) TelCountryCode.parentNode.removeChild(oP);
		if (TelCountryCode.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter Country code number.");
			oP.appendChild(txt);
			TelCountryCode.parentNode.appendChild(oP);
			TelSelected=false;
			chk = false;
			if (chkField==true){
				TelCountryCode.focus();
				TelCountryCode.select();
				chkField=false;
			}
		}else if (!/^\d+$/.test(TelCountryCode.value)){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter Country code number");
			oP.appendChild(txt);
			TelCountryCode.parentNode.appendChild(oP);
			TelSelected=false;
			chk = false;
			if (chkField==true){
				TelCountryCode.focus();
				TelCountryCode.select();
				chkField=false;
			}
		}
		
		if (TelSelected){
			var TelAreaCode=this.TelAreaCode;
			if (TelAreaCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter area code number.");
				oP.appendChild(txt);
				TelAreaCode.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelAreaCode.focus();
					TelAreaCode.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(TelAreaCode.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter area code number.");
				oP.appendChild(txt);
				TelAreaCode.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelAreaCode.focus();
					TelAreaCode.select();
					chkField=false;
				}
			}
		}
		
		if (TelSelected){
			var TelNumbers=this.TelNumbers;
			if (TelNumbers.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelNumbers.focus();
					TelNumbers.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(TelNumbers.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelNumbers.focus();
					TelNumbers.select();
					chkField=false;
				}
			}
		}
		
		if (TelSelected){
			var TelExt=this.TelExt;
			oP=TelExt.parentNode.getElementsByTagName('p')[0];
			if (oP) TelExt.parentNode.removeChild(oP);
			if (TelExt.value!='' && !/^\d+$/.test(TelExt.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone EXT number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					TelExt.focus();
					TelExt.select();
					chkField=false;
				}
			}
		}
		
		var Address1=this.Address1;
		oP=Address1.parentNode.getElementsByTagName('p')[0];
		if (oP) Address1.parentNode.removeChild(oP);
		if (Address1.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your address.");
			oP.appendChild(txt);
			Address1.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Address1.focus();
				Address1.select();
				chkField=false;
			}
		}

		var VerifyCode=this.VerifyCode;
		if (VerifyCode){
			oP=VerifyCode.parentNode.getElementsByTagName('p')[0];
			if (oP) VerifyCode.parentNode.removeChild(oP);
			if (VerifyCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Please enter the authentication code.");
				oP.appendChild(txt);
				VerifyCode.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					VerifyCode.focus();
					VerifyCode.select();
					chkField=false;
				}
			}
		}
				
		var CheckBox=this.CheckBox;
		if (CheckBox){
			oP=CheckBox.parentNode.getElementsByTagName('p')[0];
			if (oP) CheckBox.parentNode.removeChild(oP);
			if (!CheckBox.checked){
				oP=document.createElement('p');
				var txt = document.createTextNode("By continuing to register, you must accept our Pirvicy Policy and Service Agreement.");
				oP.appendChild(txt);
				CheckBox.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					CheckBox.focus();
					CheckBox.select();
					chkField=false;
				}
			}
		}
		
		if(!chk){
			return false;
		}
		
		var CountryRegion2=document.getElementById('CountryRegion2');
		var CountryRegion3=document.getElementById('CountryRegion3');
		if (!CountryRegion2){
			vCountryRegion2=0;
		}else{
			vCountryRegion2=CountryRegion2.value;
		}
		if (!CountryRegion3){
			vCountryRegion3=0;
		}else{
			vCountryRegion3=CountryRegion3.value;
		}
		var CookieName="ShippingAddress";
		var cookieValue=SexValue+","+encodeURIComponent(FirstName.value)+","+encodeURIComponent(this.MiddleName.value)+","+encodeURIComponent(SurName.value)+","+TelCountryCode.value+","+TelAreaCode.value+","+TelNumbers.value+","+TelExt.value+","+encodeURIComponent(Address1.value)+","+encodeURIComponent(this.Address2.value)+","+encodeURIComponent(this.Address3.value)+","+encodeURIComponent(this.ZipPostcode.value)+","+this.CountryRegion1.value+","+vCountryRegion2+","+vCountryRegion3
		document.cookie=CookieName+"="+cookieValue+";path=/";
		return true;
	}
}

function messageBoardForm(){
	var oMessageBoardForm=document.getElementById('messageBoardForm');
	if (!oMessageBoardForm) return false;
	oMessageBoardForm.onsubmit=function(){
		var chk=true;
		var oP;
		var chkField=true;

		var CompanyName=this.CompanyName;
		oP=CompanyName.parentNode.getElementsByTagName('p')[0];
		if (oP) CompanyName.parentNode.removeChild(oP);
		if (CompanyName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your company name.");
			oP.appendChild(txt);
			CompanyName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				CompanyName.focus();
				CompanyName.select();
				chkField=false;
			}
		}
		
		var Sex=this.Sex;
		oP=Sex[0].parentNode.getElementsByTagName('p')[0];
		if (oP) Sex[0].parentNode.removeChild(oP);
		var SexSelected = false;
		for (var i = 0; i < Sex.length; i++){
			if (Sex[i].checked == true){
				SexSelected = true;
				break;
			}
		}
		if (!SexSelected){
			oP=document.createElement('p');
			var txt = document.createTextNode("Please select your gender.");
			oP.appendChild(txt);
			Sex[0].parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Sex[0].focus();
				Sex[0].select();
				chkField=false;
			}
		}
		
		var FirstName=this.FirstName;
		oP=FirstName.parentNode.getElementsByTagName('p')[0];
		if (oP) FirstName.parentNode.removeChild(oP);
		if (FirstName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your first name.");
			oP.appendChild(txt);
			FirstName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				FirstName.focus();
				FirstName.select();
				chkField=false;
			}
		}
		
		var SurName=this.SurName;
		oP=SurName.parentNode.getElementsByTagName('p')[0];
		if (oP) SurName.parentNode.removeChild(oP);
		if (SurName.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your last name.");
			oP.appendChild(txt);
			SurName.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				SurName.focus();
				SurName.select();
				chkField=false;
			}
		}
		
		var TelCountryCode=this.TelCountryCode;
		var TelSelected = true;
		oP=TelCountryCode.parentNode.getElementsByTagName('p')[0];
		if (oP) TelCountryCode.parentNode.removeChild(oP);
		if (TelCountryCode.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter Country code number.");
			oP.appendChild(txt);
			TelCountryCode.parentNode.appendChild(oP);
			TelSelected=false;
			chk = false;
			if (chkField==true){
				TelCountryCode.focus();
				TelCountryCode.select();
				chkField=false;
			}
		}else if (!/^\d+$/.test(TelCountryCode.value)){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter Country code number.");
			oP.appendChild(txt);
			TelCountryCode.parentNode.appendChild(oP);
			TelSelected=false;
			chk = false;
			if (chkField==true){
				TelCountryCode.focus();
				TelCountryCode.select();
				chkField=false;
			}
		}
		
		if (TelSelected){
			var TelAreaCode=this.TelAreaCode;
			if (TelAreaCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter area code number.");
				oP.appendChild(txt);
				TelAreaCode.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelAreaCode.focus();
					TelAreaCode.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(TelAreaCode.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter area code number.");
				oP.appendChild(txt);
				TelAreaCode.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelAreaCode.focus();
					TelAreaCode.select();
					chkField=false;
				}
			}
		}
		
		if (TelSelected){
			var TelNumbers=this.TelNumbers;
			if (TelNumbers.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelNumbers.focus();
					TelNumbers.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(TelNumbers.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				TelSelected=false;
				chk = false;
				if (chkField==true){
					TelNumbers.focus();
					TelNumbers.select();
					chkField=false;
				}
			}
		}
		
		if (TelSelected){
			var TelExt=this.TelExt;
			oP=TelExt.parentNode.getElementsByTagName('p')[0];
			if (oP) TelExt.parentNode.removeChild(oP);
			if (TelExt.value!='' && !/^\d+$/.test(TelExt.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter phone EXT number.");
				oP.appendChild(txt);
				TelNumbers.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					TelExt.focus();
					TelExt.select();
					chkField=false;
				}
			}
		}
		
		var FaxCountryCode=this.FaxCountryCode;
		var FaxAreaCode=this.FaxAreaCode;
		var FaxNumbers=this.FaxNumbers;
		var FaxExt=this.FaxExt;
		oP=FaxCountryCode.parentNode.getElementsByTagName('p')[0];
		if (oP) FaxCountryCode.parentNode.removeChild(oP);
		if (FaxCountryCode.value!='' || FaxAreaCode.value!='' || FaxNumbers.value!='' || FaxExt.value!=''){
			var FaxSelected=true;
			if (FaxCountryCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter Country code number.");
				oP.appendChild(txt);
				FaxCountryCode.parentNode.appendChild(oP);
				FaxSelected=false;
				chk = false;
				if (chkField==true){
					FaxCountryCode.focus();
					FaxCountryCode.select();
					chkField=false;
				}
			}else if (!/^\d+$/.test(FaxCountryCode.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter Country code number.");
				oP.appendChild(txt);
				FaxCountryCode.parentNode.appendChild(oP);
				FaxSelected=false;
				chk = false;
				if (chkField==true){
					FaxCountryCode.focus();
					FaxCountryCode.select();
					chkField=false;
				}
			}
			if (FaxSelected){
				if (FaxAreaCode.value==''){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter area code number.");
					oP.appendChild(txt);
					FaxAreaCode.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxAreaCode.focus();
						FaxAreaCode.select();
						chkField=false;
					}
				}else if (!/^\d+$/.test(FaxAreaCode.value)){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter area code number.");
					oP.appendChild(txt);
					FaxAreaCode.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxAreaCode.focus();
						FaxAreaCode.select();
						chkField=false;
					}
				}
			}
			if (FaxSelected){
				if (FaxNumbers.value==''){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter Fax number.");
					oP.appendChild(txt);
					FaxNumbers.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxNumbers.focus();
						FaxNumbers.select();
						chkField=false;
					}
				}else if (!/^\d+$/.test(FaxNumbers.value)){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter Fax number.");
					oP.appendChild(txt);
					FaxNumbers.parentNode.appendChild(oP);
					FaxSelected=false;
					chk = false;
					if (chkField==true){
						FaxNumbers.focus();
						FaxNumbers.select();
						chkField=false;
					}
				}
			}
			if (FaxSelected){
				if (FaxExt.value!='' && !/^\d+$/.test(FaxExt.value)){
					oP=document.createElement('p');
					var txt = document.createTextNode("Enter Ext number.");
					oP.appendChild(txt);
					FaxExt.parentNode.appendChild(oP);
					chk = false;
					if (chkField==true){
						FaxExt.focus();
						FaxExt.select();
						chkField=false;
					}
				}
			}
		}
		
		var Email=this.Email;
		if (Email){
			oP=Email.parentNode.getElementsByTagName('p')[0];
			if (oP) Email.parentNode.removeChild(oP);
			if (Email.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Enter your Email address.");
				oP.appendChild(txt);
				Email.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Email.focus();
					Email.select();
					chkField=false;
				}
			}else if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(Email.value)){
				oP=document.createElement('p');
				var txt = document.createTextNode("Your Email address format is incorrect.");
				oP.appendChild(txt);
				Email.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					Email.focus();
					Email.select();
					chkField=false;
				}
			}
		}
		
		var Address1=this.Address1;
		oP=Address1.parentNode.getElementsByTagName('p')[0];
		if (oP) Address1.parentNode.removeChild(oP);
		if (Address1.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your address.");
			oP.appendChild(txt);
			Address1.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Address1.focus();
				Address1.select();
				chkField=false;
			}
		}
		
		var CityTown=this.CityTown;
		oP=CityTown.parentNode.getElementsByTagName('p')[0];
		if (oP) CityTown.parentNode.removeChild(oP);
		if (CityTown.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your City/Town.");
			oP.appendChild(txt);
			CityTown.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				CityTown.focus();
				CityTown.select();
				chkField=false;
			}
		}
		
		var ProvinceState=this.ProvinceState;
		oP=ProvinceState.parentNode.getElementsByTagName('p')[0];
		if (oP) ProvinceState.parentNode.removeChild(oP);
		if (ProvinceState.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your State/Province.");
			oP.appendChild(txt);
			ProvinceState.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				ProvinceState.focus();
				ProvinceState.select();
				chkField=false;
			}
		}
		
		var CountryRegion=this.CountryRegion;
		oP=CountryRegion.parentNode.getElementsByTagName('p')[0];
		if (oP) CountryRegion.parentNode.removeChild(oP);
		if (CountryRegion.value==0){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your country or region");
			oP.appendChild(txt);
			CountryRegion.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				CountryRegion.focus();
				chkField=false;
			}
		}
		
		var Subject=this.Subject;
		oP=Subject.parentNode.getElementsByTagName('p')[0];
		if (oP) Subject.parentNode.removeChild(oP);
		if (Subject.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your subject.");
			oP.appendChild(txt);
			Subject.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Subject.focus();
				Subject.select();
				chkField=false;
			}
		}
		
		var Message=this.Message;
		oP=Message.parentNode.getElementsByTagName('p')[0];
		if (oP) Message.parentNode.removeChild(oP);
		if (Message.value==''){
			oP=document.createElement('p');
			var txt = document.createTextNode("Enter your content.");
			oP.appendChild(txt);
			Message.parentNode.appendChild(oP);
			chk = false;
			if (chkField==true){
				Message.focus();
				Message.select();
				chkField=false;
			}
		}
		
		var VerifyCode=this.VerifyCode;
		if (VerifyCode){
			oP=VerifyCode.parentNode.getElementsByTagName('p')[0];
			if (oP) VerifyCode.parentNode.removeChild(oP);
			if (VerifyCode.value==''){
				oP=document.createElement('p');
				var txt = document.createTextNode("Please enter the authentication code.");
				oP.appendChild(txt);
				VerifyCode.parentNode.appendChild(oP);
				chk = false;
				if (chkField==true){
					VerifyCode.focus();
					VerifyCode.select();
					chkField=false;
				}
			}
		}
		
		if(!chk){
			return false;
		}
		return true;
  	}
}

function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = document.cookie.substring(offset, end)
    }
  }
  return cookieValue;
}

function selectProduct(){
	var productlist=document.getElementById('productList');
	if (!productlist) return false;
	var oInput=productlist.getElementsByTagName('input');
	var CookieName='ProductCart';
	for (var i=0;i<oInput.length;i++){
		var cookieValue = readCookie(CookieName);
		var oTrade=oInput[i].value.split(",");
		if(cookieValue.indexOf(','+oTrade[0]+'#')!=-1){
			oInput[i].checked=true;
		}
		
		oInput[i].onclick=function(){
			if(this.checked){
				var oTrade=this.value.split(",");
				var cookieValue = readCookie(CookieName);
				if(cookieValue.indexOf(','+oTrade[0]+'#')==-1){
				document.cookie=CookieName+'='+cookieValue+','+oTrade[0]+'#'+encodeURIComponent(oTrade[1])+'#'+encodeURIComponent(oTrade[2])+';path=/';
				}
			}else{
				var oTrade=this.value.split(",");
				var cookieValue = readCookie(CookieName);
				var aCookie=cookieValue.split(",")
				for (var i=0;i<aCookie.length;i++){
					var oCookieTrade=aCookie[i].split("#")
					if (oCookieTrade[0]==oTrade[0]){
						cookieValue=cookieValue.replace(","+aCookie[i],"");
						document.cookie=CookieName+"="+cookieValue+";path=/";
					}
				}
			}
		}
	}
}

function selectShopping(){
	var shoppinglist=document.getElementById('shoppingList');
	if (!shoppinglist) return false;
	var oInput=shoppinglist.getElementsByTagName('input');
	var CookieName='ShoppingCart';
	for (var i=0;i<oInput.length;i++){
		
		var cookieValue = readCookie(CookieName);
		var oTrade=oInput[i].value.split(",");
		if(cookieValue.indexOf(','+oTrade[0]+'#')!=-1){
			oInput[i].checked=true;
		}
		
		oInput[i].onclick=function(){
			if(this.checked){
				var oTrade=this.value.split(",");
				var cookieValue = readCookie(CookieName);
				if(cookieValue.indexOf(','+oTrade[0]+'#')==-1){
				document.cookie=CookieName+'='+cookieValue+','+oTrade[0]+'#'+encodeURIComponent(oTrade[1])+'#'+encodeURIComponent(oTrade[2])+'#'+oTrade[3]+'#'+oTrade[4]+'#'+oTrade[5]+';path=/';
				}
			}else{
				var oTrade=this.value.split(",");
				var cookieValue = readCookie(CookieName);
				var aCookie=cookieValue.split(",")
				for (var i=0;i<aCookie.length;i++){
					var oCookieTrade=aCookie[i].split("#")
					if (oCookieTrade[0]==oTrade[0]){
						cookieValue=cookieValue.replace(","+aCookie[i],"");
						document.cookie=CookieName+"="+cookieValue+";path=/";
					}
				}
			}
		}
	}
}

function MessageList()
{
	var oMessageList = document.getElementById('MessageList');
	if (oMessageList)
	{
		var oA = oMessageList.getElementsByTagName('strong');
		oA[0].parentNode.getElementsByTagName('ul')[0].style.display ='block';
		for (var i = 0; i < oA.length; i++)
		{
			oA[i].onclick = function()
			{
				var oA = document.getElementById('MessageList').getElementsByTagName('strong');
				for (var j = 0; j < oA.length; j++)
				{
					oA[j].parentNode.getElementsByTagName('ul')[0].style.display ='none';
				}
				this.parentNode.getElementsByTagName('ul')[0].style.display ='block';
				return false;
			}
		}
	}
}

function RegAdvshow(){
	var advOption=document.getElementById('advoption');
	var advShow=document.getElementById('advshow');
	if(!advOption) return false;
	if(advOption.checked){
		advShow.style.display ='block';
	}else{
		advShow.style.display ='none';
	}
	advOption.onclick=function()
	{
		if(this.checked){
			advShow.style.display ='block';
		}else{
			advShow.style.display ='none';
		}
	}
}

function CheckCompanyUsername(){
	var oForm=document.getElementById('companyRegForm');
	if (!oForm) return false;
	var chkusername=document.getElementById('chkUsername');
	if (!chkusername) return false;
	var Username=oForm.Username
	chkusername.onclick=function(){
		if (Username.value == ""){
				alert("Please enter your Username.");
			}
			else{
				var objchkUser = chkUsername(Username.value);
			}
		return false;
	}
}
function CheckShoppingUsername(){
	var oForm=document.getElementById('shoppingRegForm');
	if (!oForm) return false;
	var chkusername=document.getElementById('chkUsername');
	if (!chkusername) return false;
	var Username=oForm.Username
	chkusername.onclick=function(){
		if (Username.value == ""){
				alert("Please enter your Username.");
			}
			else{
				var objchkUser = chkUsername(Username.value);
			}
		return false;
	}
}
function chkUsername(Username)
{
  var requester;
  try
  {
    requester = new XMLHttpRequest();
  }
  catch (error)
  {
    try
    {
      requester = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (error)
    {
      requester = null;
    }
  }

  if (requester != null)
  {
    requester.onreadystatechange = function()
    {
      if (requester.readyState == 4)
      {
        if (requester.status == 200 || requester.status == 304)
        {
          alert(requester.responseXML.getElementsByTagName("username")[0].getElementsByTagName("txt")[0].firstChild.nodeValue);
        }
        else
        {
          alert('Sorry, server failure！');
       }
      }
      return true;
    };

    requester.open('GET', 'xml_check_username.asp?username=' + Username);
    requester.send(null);
  }
  else
  {
    return false;
  }

  return true;
}

function CountryRegion(){
	var CountryRegion=document.getElementById('CountryRegion1');
	if (!CountryRegion) return false;
	ShowCountryRegion2(CountryRegion.value);
	CountryRegion.onchange=function(){
		ShowCountryRegion2(this.value);
	}
}
function ShowCountryRegion2(id){
	var CountryRegion2=document.getElementById('CountryRegion2');
	if (CountryRegion2){
		var parent=CountryRegion2.parentNode;
		parent.removeChild(CountryRegion2);
	}
	var CountryRegion3=document.getElementById('CountryRegion3');
	if (CountryRegion3){
		var parent=CountryRegion3.parentNode;
		parent.removeChild(CountryRegion3);
	}
	var requester;
	try
	{
		requester = new XMLHttpRequest();
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
		}
	}
			
	if (requester != null)
	{
		requester.onreadystatechange = function()
		{
			if (requester.readyState == 4)
			{
				if (requester.status == 200 || requester.status == 304)
				{
					var names = requester.responseXML.getElementsByTagName("Name");
					var ids = requester.responseXML.getElementsByTagName("Id");
					if (names.length==0) return false;
					var CountryRegion=document.getElementById('CountryRegion1');
					var aCountryRegion=CountryRegion.getAttribute('title').split(",")
					var CountryRegion2 = document.createElement("select");
					CountryRegion2.setAttribute("id", "CountryRegion2");
					CountryRegion2.setAttribute("name", "CountryRegion2");
					CountryRegion.parentNode.appendChild(CountryRegion2);
					for (var i = 0; i < names.length; i++)
					{
						var objOption = document.createElement("option");
						objOption.setAttribute('value',ids[i].firstChild.nodeValue);
						if (aCountryRegion[0]==ids[i].firstChild.nodeValue){
							objOption.setAttribute('selected','selected');
						}
						objOption.appendChild(document.createTextNode(names[i].firstChild.nodeValue));
						CountryRegion2.appendChild(objOption);
					}
					ShowCountryRegion3(CountryRegion2.value);
						CountryRegion2.onchange=function(){
						ShowCountryRegion3(this.value);
					}
				}
				else
				{
					oText.firstChild.nodeValue="Sorry, server failure.";
					return false;
				}
			}
			return true;
		};
		requester.open('GET', 'xml_country_region.asp?id='+id);
		requester.send(null);
	}
	else
	{
		return false;
	}
	return true;
}

function ShowCountryRegion3(id){
	var CountryRegion3=document.getElementById('CountryRegion3');
	if (CountryRegion3){
		var parent=CountryRegion3.parentNode;
		parent.removeChild(CountryRegion3);
	}
	
	var requester;
	try
	{
		requester = new XMLHttpRequest();
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
		}
	}
			
	if (requester != null)
	{
		requester.onreadystatechange = function()
		{
			if (requester.readyState == 4)
			{
				if (requester.status == 200 || requester.status == 304)
				{
					var names = requester.responseXML.getElementsByTagName("Name");
					var ids = requester.responseXML.getElementsByTagName("Id");
					if (names.length==0) return false;
					var CountryRegion=document.getElementById('CountryRegion1');
					var aCountryRegion=CountryRegion.getAttribute('title').split(",")
					var CountryRegion3 = document.createElement("select");
					CountryRegion3.setAttribute("id", "CountryRegion3");
					CountryRegion3.setAttribute("name", "CountryRegion3");
					CountryRegion.parentNode.appendChild(CountryRegion3);
					for (var i = 0; i < names.length; i++)
					{
						var objOption = document.createElement("option");
						objOption.setAttribute('value',ids[i].firstChild.nodeValue);
						if (aCountryRegion[1]==ids[i].firstChild.nodeValue){
							objOption.setAttribute('selected','selected');
						}
						objOption.appendChild(document.createTextNode(names[i].firstChild.nodeValue));
						CountryRegion3.appendChild(objOption);
					}
				}
				else
				{
					oText.firstChild.nodeValue="Sorry, server failure.";
					return false;
				}
			}
			return true;
		};
		requester.open('GET', 'xml_country_region.asp?id='+id);
		requester.send(null);
	}
	else
	{
		return false;
	}
	return true;
}

function InquiryForm(){
	var Form=document.getElementById('InquiryForm');
	if (!Form) return false;
	Form.onsubmit=function(){
		var CookieName='ProductCart';
		var cookieValue=readCookie(CookieName);
		if (cookieValue=='') return false;
	}
}

function CheckoutForm(){
	var Form=document.getElementById('CheckoutForm');
	if(!Form) return false;
	Form.onsubmit=function(){
		var CookieName='ShoppingCart';
		var cookieValue=readCookie(CookieName);
		if (cookieValue==''){
			return false;
		}
	}
}

function ShoppingCartList(){
	var ShoppingCartList=document.getElementById('ShoppingCartList');
	if (!ShoppingCartList) return false;
	var oInput=ShoppingCartList.getElementsByTagName('input');
	for (var i=0;i<oInput.length;i++){
		oInput[i].onchange=function(){
			//alert(this.name);
			if (parseInt(this.value)!=this.value){
				alert('Enter Integer number！');
				this.value=this.title;
				window.location.href = document.location.href;

			}else if(this.value<this.title){
				alert('You fill in the amount less than the number of purchases from！');
				this.value=this.title;
				window.location.href = document.location.href;
			}else{
				var CookieName='ShoppingCart';
				var cookieValue = readCookie(CookieName);
				//alert(cookieValue);
				var aCookie=cookieValue.split(",")
				//alert(aCookie.length);
				for (var i=1;i<aCookie.length;i++){
				//alert(aCookie[i]);
				//alert(this.name);
					var oCookieTrade=aCookie[i].split("#")
					if (oCookieTrade[0]==this.name){
					//alert(oCookieTrade[0]);
					//alert(this.name);
					//alert(aCookie[i]);
						cookieValue=cookieValue.replace(","+aCookie[i],','+oCookieTrade[0]+'#'+oCookieTrade[1]+'#'+oCookieTrade[2]+'#'+oCookieTrade[3]+'#'+this.value+'#'+oCookieTrade[5]);
						document.cookie=CookieName+"="+cookieValue+";path=/";
						window.location.href = document.location.href;
					}
				}
			}
		}
	}
}

function PaymentShipping(){
	var Form=document.getElementById('PaymentAndShippingForm');
	if (!Form) return false;
	Form.onsubmit=function(){
		var PaymentGroup = this.Payment;
		var ShippingGroup = this.Shipping;
		
		var PaymentValue='';
		var ShippingValue='';
		
		var PaymentSelected = false;
		if (PaymentGroup){
			if (PaymentGroup.checked == true){
				PaymentSelected=true;
				PaymentValue=PaymentGroup.value;
			}else{
				for (var i = 0; i < PaymentGroup.length; i++){
					if (PaymentGroup[i].checked == true){
						PaymentSelected = true;
						PaymentValue=PaymentGroup[i].value;
						break;
					}
				}
			}
		}
		
		var ShippingSelected = false;
		if (ShippingGroup){
			if (ShippingGroup.checked == true){
				ShippingSelected=true;
				ShippingValue=ShippingGroup.value;
			}else{
				for (var i = 0; i < ShippingGroup.length; i++){
					if (ShippingGroup[i].checked == true){
						ShippingSelected = true;
						ShippingValue=ShippingGroup[i].value;
						break;
					}
				}
			}
		}
		
		var msg="";
		if (PaymentSelected==false){
			msg+="\nPlease select your Payment Method.";
		}
		if (ShippingSelected==false){
			msg+="\nPlease select your Delivery Method.";
		}
		
		if (msg!=''){
			alert('Sorry!Your information has not been submitted due to below factor::'+msg);
			return false;
		}
		
		var aPaymentValue=PaymentValue.split(",")
		var CookieName='PaymentMethod';
		var cookieValue=aPaymentValue[0]+'#'+encodeURIComponent(aPaymentValue[1])+'#'+encodeURIComponent(aPaymentValue[2]);
		document.cookie=CookieName+"="+cookieValue+";path=/";
		
		var aShippingValue=ShippingValue.split(",")
		var CookieName='ShippingMethod';
		var cookieValue=aShippingValue[0]+'#'+encodeURIComponent(aShippingValue[1])+'#'+encodeURIComponent(aShippingValue[2])+'#'+encodeURIComponent(aShippingValue[3]);
		document.cookie=CookieName+"="+cookieValue+";path=/";
	}
}
addLoadEvent(MessageList);
addLoadEvent(expandProductMenu);
addLoadEvent(expandTradeMenu);
addLoadEvent(showAuthCode);
addLoadEvent(messageBoardForm);
addLoadEvent(selectProduct);
addLoadEvent(selectShopping);
addLoadEvent(RegAdvshow);
addLoadEvent(onfocusCompanyRegFormInfo);
addLoadEvent(onfocusShoppingRegFormInfo);
addLoadEvent(companyRegForm);
addLoadEvent(shoppingRegForm);
addLoadEvent(CheckCompanyUsername);
addLoadEvent(CheckShoppingUsername);
addLoadEvent(CountryRegion);
addLoadEvent(InquiryForm);
addLoadEvent(CheckoutForm);
addLoadEvent(ShoppingCartList);
addLoadEvent(PaymentShipping);
