/*---------------------------Design by Digital Marketing Solution------------------------
Author: Mr Dung Phan
Email: info@digitalmarketingsolution.com
----------------------------------------------------------------------------------------*/
/*----------------------------Define message--------------------------------------------*/
//form login
var req_user = "Username must be defined!";
var req_pass = "Password must be defined!";
var err_user = "invalid username! Please try again";
var err_pass = "invalid password! Please try again";
//form customer or admin account
var req_fname = "First name must be defined!";
var req_lname = "Lirst name must be defined!";
var err_cmppwd = "Password and Cofirm password is false! Please try again";
var req_comname = "Company name must be defined!";
var req_comindustry = "Company industy must be defined!";
var req_address = "Address must be defined!";
var req_city = "City must be defined!";
var req_state = "State must be defined!";
var req_country = "Country must be defined!";
var req_phone = "Phone must be defined!";
var req_email = "E-mail address must be defined!";
var err_email = "Invalid e-mail address must be defined!";
/*General util function*/
function pop_err(fieldname,err_msg)
{
	fieldname.focus();
	alert(err_msg);
}
function checkupload()
{
	szfilename = document.frm.blob.value
	szlen = szfilename.length
	szbegin = szlen - 3
	extrafile = szfilename.substr(szbegin,szlen)
	if(extrafile != "jpg" &&  extrafile != "gif")
	{
		alert("File images must be JPG or GIF!")
		return false;
	}
}
function enternum(event)
{
	var re = /^[0-9.]+$/;
	var browser = navigator.appName;
	if(browser == "Netscape")
	{
		var keycode = event.which;
	}
	else{
		var keycode = window.event.keyCode;
	}
	if(keycode != 13){
		strKeyCode = String.fromCharCode(keycode);
		if((!strKeyCode.search(re)) || (keycode==8) || (keycode==0))
		{
			return true;
		}else
		{
			return false;
		}
	}
	return true;
}

/*Login from*/
function doLogin()
{
	var doc = document.frm;
	if(doc.username.value == "")
	{
		pop_err(doc.username,req_user)
		return false;
	}
	if(doc.password.value == "")
	{
		pop_err(doc.password,req_pass)
		return false;
	}
	var szPW = calculateValue();
	doc.strpassword.value=szPW;
	doc.password.value="";
	return;
}
//set MD5 for password
function calculateValue() {
	var doc = document.frm;
	var szPW = doc.password.value;
	szPW +=sharedValue;
	return calcValue(szPW);
}
function doaddorder()
{
	var doc = document.frm;
	doc.accept_order.value = "Y"
	doc.action = "addtocart.asp"
	document.frm.submit()
}
function doaddfreepack()
{
	var doc = document.frm;
	var j = 0;
	var optionpack = doc.optionbuy.value
	if (optionpack == "free")
	{
		for(var i=0; i<doc.length;i++)
		{
			if(doc.elements[i].type=="checkbox" && doc.elements[i].checked==true)
			{
				j = j + 1
			}
		}
		if(j <= 0)
		{
			alert("You need check a FREE course!")
			return false;
		}else{
			if(j > 1)
			{
				if(confirm("You are only entitled to a FREE course.  Any additional course added, will only cost $30.00 U.S. each.")==true)
				{
					doc.numbercd.value = j
					doc.accept_order.value = "Y"
					doc.action = "addtocart.asp"
					document.frm.submit();
				}else{
					alert("You have selected more than a courses. Please check a FREE course!")
					return false;
				}
			}else{
				doc.numbercd.value = j
				doc.accept_order.value = "Y"
				doc.action = "addtocart.asp"
				document.frm.submit();
			}
		}
	}
	return;	
}
function doaddorderitems(pid)
{
	var doc = document.frm;
	doc.proid.value = pid
	doc.accept_order.value = "Y"
	doc.action = "addtocart.asp"
	document.frm.submit()
}
function dopackorder()
{
	var doc = document.frm;
	var j = 0;
	var totalrows = 5
	var optionpack = doc.optionbuy.value
	if (optionpack == "small")
	{
		for(var i=0; i<doc.length;i++)
		{
			if(doc.elements[i].type=="checkbox" && doc.elements[i].checked==true)
			{
				j = j + 1
			}
		}
		if(j <= 0)
		{
			if(confirm("You need check 5CD's before click Submit Order button! Please try again.")==true)
			{
				return false;
			}else{
				document.location.replace("default.asp")
			}
		}else
		{
			if(j < totalrows)
			{
				if(confirm("You have selected less than 5 courses. Are you sure you want to submit this order?") == true)
				{
					doc.numbercd.value = totalrows
					doc.accept_order.value = "Y"
					doc.action = "addtocart.asp"
					document.frm.submit()
				}
			}else{
				if(j > totalrows)
				{
					if(confirm("You have selected more than 5 courses.  Additional charges will be applied.  Are you sure you want to submit this order?") == true)
					{
						doc.numbercd.value = j
						doc.accept_order.value = "Y"
						doc.action = "addtocart.asp"
						document.frm.submit()
					}
				}else
				{
					doc.numbercd.value = totalrows
					doc.accept_order.value = "Y"
					doc.action = "addtocart.asp"
					document.frm.submit()
				}
			}
		}
	}else{
		doc.accept_order.value = "Y"
		doc.action = "addtocart.asp"
		document.frm.submit()
	}	
	return;
}
function opendetails(pid)
{
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false

	winW = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20
	winH = (ns4)? window.innerHeight : document.body.offsetHeight

	winTop = 100
	winLeft = 10
	var strid = ""
	szpage = "packdetails.asp?cartid=" + pid
	sPro = "WIDTH=410,HEIGHT=230,scrollbars=no,resize=no,menubar=no,resizable=yes,left=" + winLeft + ",top=" + winTop
	window.open(szpage,"details",sPro,true)
}
function docancelorder()
{
	var doc = document.frm;
	doc.accept_cancel.value = "Y"
	doc.submit()
}
function doupdate()
{
	var doc = document.frm;
	doc.update_order.value = "Y"
	doc.submit()
}
function docheckout()
{
	var doc = document.frm;
	doc.action = "checkout.asp"
	doc.submit()
}
function setdataship()
{
	var doc = document.frm;
	if(doc.shipsamebill.checked == true)
	{
		if(doc.billoutside.checked == true && doc.shipoutside.checked == true)
		{
			doc.shipoutaddress.value = doc.billoutaddress.value
			doc.shipoutcity.value = doc.billoutcity.value
			doc.shipoutstate.value = doc.billoutstate.value			
			doc.shipoutzipcode.value = doc.billoutzipcode.value
			for(var m=0; m<doc.billoutcountry.length; m++)
			{
				if(doc.billoutcountry[m].selected == true)
				{
					var szbillcountry = doc.billoutcountry[m].value
				}
			}
			for(var n=0; n<doc.shipoutcountry.length; n++)
			{
				if(doc.shipoutcountry[n].value == szbillcountry)
				{
					doc.shipoutcountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{
						if(szbillcountry == "Canada" || szbillcountry == "U.S.A")
						{
							document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
							document.getElementById("tblShipFreeInUSCAN").style.display = "block";
						}
						else{						
							document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
							document.getElementById("tblShipFreeInUSCAN").style.display = "none";
						}
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipoutphone.value = doc.billoutphone.value
		}
		if(doc.billoutside.checked == true && doc.shipoutside.checked == false)
		{
			doc.shipinaddress.value = doc.billoutaddress.value
			doc.shipincity.value = doc.billoutcity.value
			doc.shipinzipcode.value = doc.billoutzipcode.value
			for(var m=0; m<doc.billoutcountry.length; m++)
			{
				if(doc.billoutcountry[m].selected == true)
				{
					var szbillcountry = doc.billoutcountry[m].value
				}
			}
			for(var n=0; n<doc.shipincountry.length; n++)
			{
				if(doc.shipincountry[n].value == szbillcountry)
				{
					doc.shipincountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{
						if(szbillcountry == "Canada" || szbillcountry == "U.S.A")
						{
							document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
							document.getElementById("tblShipFreeInUSCAN").style.display = "block";
						}
						else{						
							document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
							document.getElementById("tblShipFreeInUSCAN").style.display = "none";
						}
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipinphone.value = doc.billoutphone.value
		}
		if(doc.billoutside.checked == false && doc.shipoutside.checked == true)
		{
			doc.shipoutaddress.value = doc.billinaddress.value
			doc.shipoutcity.value = doc.billincity.value
			doc.shipoutzipcode.value = doc.billinzipcode.value
			for(var m=0; m<doc.billincountry.length; m++)
			{
				if(doc.billincountry[m].selected == true)
				{
					var szbillcountry = doc.billincountry[m].value
				}
			}
			for(var n=0; n<doc.shipoutcountry.length; n++)
			{
				if(doc.shipoutcountry[n].value == szbillcountry)
				{
					doc.shipoutcountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{
						if(szbillcountry == "Canada" || szbillcountry == "U.S.A")
						{
							document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
							document.getElementById("tblShipFreeInUSCAN").style.display = "block";
						}
						else{						
							document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
							document.getElementById("tblShipFreeInUSCAN").style.display = "none";
						}
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipoutphone.value = doc.billinphone.value
		}
		if(doc.billoutside.checked == false && doc.shipoutside.checked == false)
		{
			doc.shipinaddress.value = doc.billinaddress.value
			doc.shipincity.value = doc.billincity.value
			doc.shipinzipcode.value = doc.billinzipcode.value
			for(var j=0; j<doc.billinstate.length; j++)
			{
				if(doc.billinstate[j].selected == true)
				{
					var szshipstate = doc.billinstate[j].value
				}
			}
			for(var i=0; i<doc.shipinstate.length; i++)
			{
				if(doc.shipinstate[i].value == szshipstate)
				{
					doc.shipinstate[i].selected = true
				}
			}
			for(var m=0; m<doc.billincountry.length; m++)
			{
				if(doc.billincountry[m].selected == true)
				{
					var szbillcountry = doc.billincountry[m].value
				}
			}
			for(var n=0; n<doc.shipincountry.length; n++)
			{
				if(doc.shipincountry[n].value == szbillcountry)
				{
					doc.shipincountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{
						if(szbillcountry == "Canada" || szbillcountry == "U.S.A")
						{
							document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
							document.getElementById("tblShipFreeInUSCAN").style.display = "block";
						}
						else{						
							document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
							document.getElementById("tblShipFreeInUSCAN").style.display = "none";
						}
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipinphone.value = doc.billinphone.value
		}
	}else{
		if(doc.billoutside.checked == true && doc.shipoutside.checked == true)
		{
			doc.shipoutaddress.value = ""
			doc.shipoutcity.value = ""
			doc.shipoutstate.value = ""		
			doc.shipoutzipcode.value = ""
			for(var n=0; n<doc.shipoutcountry.length; n++)
			{
				if(doc.shipoutcountry[n].value == "")
				{
					doc.shipoutcountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{												
						document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
						document.getElementById("tblShipFreeInUSCAN").style.display = "none";
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipoutphone.value = ""
		}
		if(doc.billoutside.checked == true && doc.shipoutside.checked == false)
		{
			doc.shipinaddress.value = ""
			doc.shipincity.value = ""
			doc.shipinzipcode.value = ""			
			for(var n=0; n<doc.shipincountry.length; n++)
			{
				if(doc.shipincountry[n].value == "U.S.A")
				{
					doc.shipincountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{												
						document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
						document.getElementById("tblShipFreeInUSCAN").style.display = "block";
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipinphone.value = ""
		}
		if(doc.billoutside.checked == false && doc.shipoutside.checked == true)
		{
			doc.shipoutaddress.value = ""
			doc.shipoutcity.value = ""
			doc.shipoutzipcode.value = ""			
			for(var n=0; n<doc.shipoutcountry.length; n++)
			{
				if(doc.shipoutcountry[n].value == "")
				{
					doc.shipoutcountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{												
						document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
						document.getElementById("tblShipFreeInUSCAN").style.display = "none";
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipoutphone.value = ""
		}
		if(doc.billoutside.checked == false && doc.shipoutside.checked == false)
		{
			doc.shipinaddress.value = ""
			doc.shipincity.value = ""
			doc.shipinzipcode.value = ""			
			for(var i=0; i<doc.shipinstate.length; i++)
			{
				if(doc.shipinstate[i].value == "")
				{
					doc.shipinstate[i].selected = true
				}
			}			
			for(var n=0; n<doc.shipincountry.length; n++)
			{
				if(doc.shipincountry[n].value == "U.S.A")
				{
					doc.shipincountry[n].selected = true
					if(document.frm.orderfree.value == "PRO_FREE")
					{												
						document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
						document.getElementById("tblShipFreeInUSCAN").style.display = "block";
					}
				}
			}
			if(doc.optcheckout.value == 1)
				doc.shipinphone.value = ""
		}
	}
}
function checkbilloutusa()
{
	var doc = document.frm;
	if(doc.billoutside.checked == true)
	{	
		if(doc.shipoutside.checked == true)
		{
			doc.shipsamebill.disabled = false
		}else{
			doc.shipsamebill.disabled = true
		}
		document.getElementById("tblBillInUSCAN").style.display = "none";
		document.getElementById("tblBillOutUSCAN").style.display = "block";
	}else{	
		if(doc.shipoutside.checked == false)
		{
			doc.shipsamebill.disabled = false
		}else{
			doc.shipsamebill.disabled = true
		}
		document.getElementById("tblBillOutUSCAN").style.display = "none";
		document.getElementById("tblBillInUSCAN").style.display = "block";
	}
}
function checkshipoutusa()
{
	var doc = document.frm;
	szcheckfree = doc.orderfree.value	
	if(doc.shipoutside.checked == true)
	{	
		if(doc.billoutside.checked == true)
		{
			doc.shipsamebill.disabled = false
		}else{
			doc.shipsamebill.disabled = true
		}
		document.getElementById("tblShipInUSCAN").style.display = "none";
		document.getElementById("tblShipOutUSCAN").style.display = "block";
		if(szcheckfree == "PRO_FREE")
		{
			document.getElementById("tblShipFreeInUSCAN").style.display = "none";
			document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
		}
	}else{	
		if(doc.billoutside.checked == false)
		{
			doc.shipsamebill.disabled = false
		}else{
			doc.shipsamebill.disabled = true
		}
		document.getElementById("tblShipOutUSCAN").style.display = "none";
		document.getElementById("tblShipInUSCAN").style.display = "block";
		if(szcheckfree == "PRO_FREE")
		{
			document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
			document.getElementById("tblShipFreeInUSCAN").style.display = "block";
		}
	}
}
function docheckshipoutUSCAN()
{
	var doc = document.frm;
	szcheckfree = doc.orderfree.value
	if(doc.shipoutside.checked == true)
	{
		if(szcheckfree == "PRO_FREE")
		{
			for(var i=0;i<doc.shipoutcountry.length;i++)
			{
				if(doc.shipoutcountry.options[i].selected == true)
				{
					if(doc.shipoutcountry[i].value == "Canada" || doc.shipoutcountry[i].value == "U.S.A")
					{
						document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
						document.getElementById("tblShipFreeInUSCAN").style.display = "block";
					}
					else{
						document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
						document.getElementById("tblShipFreeInUSCAN").style.display = "none";
					}
				}
			}
		}
	}
	else
	{
		if(szcheckfree == "PRO_FREE")
		{
			for(var i=0;i<doc.shipincountry.length;i++)
			{
				if(doc.shipincountry.options[i].selected == true)
				{
					if(doc.shipincountry[i].value == "Canada" || doc.shipincountry[i].value == "U.S.A")
					{
						document.getElementById("tblShipFreeOutUSCAN").style.display = "none";
						document.getElementById("tblShipFreeInUSCAN").style.display = "block";
					}
					else{						
						document.getElementById("tblShipFreeOutUSCAN").style.display = "block";
						document.getElementById("tblShipFreeInUSCAN").style.display = "none";
					}
				}
			}
		}
	}
}
function dosendorder()
{
	var doc= document.frm;
	var shiptype = doc.optship.value
	if(doc.fname.value=="")
	{
		pop_err(doc.fname,"Please input First Name!")
		return false;
	}
	if(doc.lname.value=="")
	{
		pop_err(doc.lname,"Please input Last Name!")
		return false;
	}
	if(typeof(doc.email) == "object"){
		var email = doc.email.value;
		if(email == ""){
			pop_err(doc.email,"Please input email address!")
			return false;
		}else{
			if(!isemailaddress(email)){
				pop_err(doc.email,"Email address is invalid! Please input again!")
				return false;
			}
		}
	}
	// validate card_information
	if(doc.optcheckout.value == 1){
		if(doc.card_fname.value==""){
			pop_err(doc.card_fname,"Please input Card First Name!")
			return false;
		}
		if(doc.card_lname.value==""){
			pop_err(doc.card_lname,"Please input Card Last Name!")
			return false;
		}
		if(doc.card_number.value==""){
			pop_err(doc.card_number,"Please input Card Number!")
			return false;
		}
		if(doc.exp_month.value=="0"){
			pop_err(doc.exp_month,"Please select Expiration date!")
			return false;
		}
		if(doc.exp_year.value=="0"){
			pop_err(doc.exp_year,"Please select Expiration date!")
			return false;
		}
	}
	if(doc.billoutside.checked == false)
	{
		doc.billoutside.value = "N"
		if(doc.billinaddress.value=="")
		{
			pop_err(doc.billinaddress,"Please input Billing Address!")
			return false;
		}
		if(doc.billincity.value=="")
		{
			pop_err(doc.billincity,"Please input Billing City!")
			return false;
		}
		if(doc.billinstate.value=="")
		{
			pop_err(doc.billinstate,"Please input Billing State!")
			return false;
		}
		if(doc.billinzipcode.value=="")
		{
			pop_err(doc.billinzipcode,"Please input Billing Zip Code!")
			return false;
		}
		if(doc.billincountry.value=="")
		{
			pop_err(doc.billincountry,"Please input Billing Country!")
			return false;
		}	
		if(doc.optcheckout.value == 1){
			if(doc.billinphone.value==""){
				pop_err(doc.billinphone,"Please input Billing Phone!")
				return false;
			}	
		}
	}else{
		doc.billoutside.value = "Y"
		if(doc.billoutaddress.value=="")
		{
			pop_err(doc.billoutaddress,"Please input Billing Address!")
			return false;
		}
		if(doc.billoutcity.value=="")
		{
			pop_err(doc.billoutcity,"Please input Billing City!")
			return false;
		}
		if(doc.billoutstate.value=="")
		{
			pop_err(doc.billoutstate,"Please input Billing State!")
			return false;
		}
		if(doc.billoutcountry.value=="")
		{
			pop_err(doc.billoutcountry,"Please input Billing Country!")
			return false;
		}	
		if(doc.optcheckout.value == 1){
			if(doc.billoutphone.value==""){
				pop_err(doc.billoutphone,"Please input Billing Phone!")
				return false;
			}	
		}
	}
	//check for shipping	
	if(doc.shipoutside.checked == false)
	{
		doc.shipoutside.value = "N"
		if(doc.shipinaddress.value=="")
		{
			pop_err(doc.shipinaddress,"Please input Shipping Address!")
			return false;
		}
		if(doc.shipincity.value=="")
		{
			pop_err(doc.shipincity,"Please input Shipping City!")
			return false;
		}
		if(doc.shipinstate.value=="")
		{
			pop_err(doc.shipinstate,"Please input Shipping State!")
			return false;
		}
		if(doc.shipinzipcode.value=="")
		{
			pop_err(doc.shipinzipcode,"Please input Shipping Zip Code!")
			return false;
		}
		if(doc.shipincountry.value=="")
		{
			pop_err(doc.shipincountry,"Please input Shipping Country!")
			return false;
		}else{
			for(var i=0;i<doc.shipincountry.length;i++)
			{
				if(doc.shipincountry[i].selected == true)
				{
					var szcountryship = doc.shipincountry[i].value
				}
			}
			if(shiptype == "USCAN" || shiptype == "OVER")
			{				
				if(szcountryship != "U.S.A" && szcountryship != "Canada")
				{
					pop_err(doc.shipincountry,"Shipping country isn't valid! Please select country shipping is U.S.A or Canada. If you want shipping out side US or Candana, you need back to shopping cart and choose option shipping is International FedEx.")
					return false;
				}
			}
			if(shiptype == "INTER")
			{
				if(szcountryship == "U.S.A" || szcountryship == "Canada")
				{
					pop_err(doc.shipincountry,"Shipping country isn't valid! Please select country shipping out side U.S.A or Canada. If you want shipping in US or Candana, you need back to shopping cart and choose option shipping is Standard or Overnight.")
					return false;
				}
			}	
		}		
		if(doc.optcheckout.value == 1){
			if(doc.shipinphone.value==""){
				pop_err(doc.shipinphone,"Please input Shipping Phone!")
				return false;
			}	
		}
	}else{
		doc.shipoutside.value = "Y"
		if(doc.shipoutaddress.value=="")
		{
			pop_err(doc.shipoutaddress,"Please input Shipping Address!")
			return false;
		}
		if(doc.shipoutcity.value=="")
		{
			pop_err(doc.shipoutcity,"Please input Shipping City!")
			return false;
		}
		if(doc.shipoutstate.value=="")
		{
			pop_err(doc.shipoutstate,"Please input Shipping State!")
			return false;
		}
		if(doc.shipoutcountry.value=="")
		{
			pop_err(doc.shipoutcountry,"Please input Shipping Country!")
			return false;
		}else{
			
			for(var i=0;i<doc.shipoutcountry.length;i++)
			{
				if(doc.shipoutcountry[i].selected == true)
				{
					var szcountryship = doc.shipoutcountry[i].value
				}
			}
			if(shiptype == "USCAN" || shiptype == "OVER")
			{				
				if(szcountryship != "U.S.A" && szcountryship != "Canada")
				{
					pop_err(doc.shipoutcountry,"Shipping country isn't valid! Please select country shipping is U.S.A or Canada. If you want shipping out side US or Candana, you need back to shopping cart and choose option shipping is International FedEx.")
					return false;
				}
			}
			if(shiptype == "INTER")
			{
				if(szcountryship == "U.S.A" || szcountryship == "Canada")
				{
					pop_err(doc.shipoutcountry,"Shipping country isn't valid! Please select country shipping out side U.S.A or Canada. If you want shipping in US or Candana, you need back to shopping cart and choose option shipping is Standard or Overnight.")
					return false;
				}
			}	
		}	
		if(doc.optcheckout.value == 1){
			if(doc.shipoutphone.value==""){
				pop_err(doc.shipoutphone,"Please input Shipping Phone!")
				return false;
			}	
		}
	}
	doc.accept_checkout.value = "Y"
	doc.action = "checkout.asp"
	doc.submit();
	return;
}
function doprintorder()
{
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false

	winW = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20
	winH = (ns4)? window.innerHeight : document.body.offsetHeight

	winTop = 10
	winLeft = 10
	sztxtorder = document.frmFaxOrder.txtorder.value
	szpage = "printfaxoder.asp?strorder=" + sztxtorder
	sPro = "WIDTH=750,HEIGHT=550,scrollbars=no,resize=no,menubar=no,resizable=yes,left=" + winLeft + ",top=" + winTop
	window.open(szpage,"print",sPro,true)
}
function docancelcheckout()
{
	var doc = document.frm;
	doc.accept_cancel.value = "Y"
	doc.action = "processcart.asp"
	doc.submit()
}
function dorefeshprices()
{
	var doc = document.frm;
	doc.action = "showcart.asp"
	doc.submit()
}
function dofeedbackdata()
{
	var doc = document.frm;
	if(doc.cusname.value=="")
	{
		pop_err(doc.cusname,"Please input customer name!")
		return false;
	}
	if(doc.cusaddress.value=="")
	{
		pop_err(doc.cusaddress,"Please input customer address!")
		return false;
	}
	if(typeof(doc.cusemail) == "object"){
		var email = doc.cusemail.value;
		if(email == ""){
			pop_err(doc.email,"Please input email address!")
			return false;
		}else{
			if(!isemailaddress(email)){
				pop_err(doc.cusemail,"Email address is invalid! Please input again!")
				return false;
			}
		}
	}
	if(doc.comment.value=="")
	{
		pop_err(doc.comment,"Please input comment feedback!")
		return false;
	}
	doc.sendfeedback.value = "OK"
	doc.submit()
	return;
}
function docontactdata()
{
	var doc = document.frm;
	if(doc.cusname.value=="")
	{
		pop_err(doc.cusname,"Please input customer name!")
		return false;
	}
	if(doc.cusaddress.value=="")
	{
		pop_err(doc.cusaddress,"Please input customer address!")
		return false;
	}
	if(typeof(doc.cusemail) == "object"){
		var email = doc.cusemail.value;
		if(email == ""){
			pop_err(doc.email,"Please input email address!")
			return false;
		}else{
			if(!isemailaddress(email)){
				pop_err(doc.cusemail,"Email address is invalid! Please input again!")
				return false;
			}
		}
	}
	if(doc.comment.value=="")
	{
		pop_err(doc.comment,"Please input description contact!")
		return false;
	}
	doc.sendcontact.value = "OK"
	doc.submit()
	return;
}
function chksignup()
{
	var doc = document.frm;
	if(doc.fname.value == "")
	{
		pop_err(doc.fname,"Please input your first name!")
		return false;
	}
	if(doc.lname.value == "")
	{
		pop_err(doc.lname,"Please input your last name!")
		return false;
	}
	if(doc.busname.value == "")
	{
		pop_err(doc.busname,"Please input your business name!")
		return false;
	}
	if(doc.busaddress.value == "")
	{
		pop_err(doc.busaddress,"Please input your address!")
		return false;
	}
	if(doc.busphone.value == "")
	{
		pop_err(doc.busphone,"Please input your phone number!")
		return false;
	}
	if(typeof(doc.busemail) == "object"){
		var email = doc.busemail.value;
		if(email == ""){
			pop_err(doc.busemail,"Please input your email address!")
			return false;
		}else{
			if(!isemailaddress(email)){
				pop_err(doc.busemail,"Email address is invalid! Please input again!")
				return false;
			}
		}
	}	
	doc.accept_send.value = "OK"
	doc.submit()
	return;
}

//check email address
function isemailaddress(str_email){
	var re = /^[0-9a-z-A-Z-_~=:,|\/\\\'\"]+(\.[0-9a-z-A-Z-_~=:,|\/\\\'\"]+)*@[0-9a-z-A-Z-_~=:,|\/\\\'\"]+(\.[0-9a-z-A-Z-_~=:,|\/\\\'\"]+)+(\.[0-9a-z-A-Z-_~=:,|\/\\\'\"]+)*$/;
	var pos = str_email.search(re);
	if(pos == -1){
		return false;
	}else{
		return true;
	}
}