
function pay_click(val1)
{
	var  radio_pay = document.getElementById(val1);
	radio_pay.checked = true;
}
function spreadAddr()
{
	document.getElementById("divAddress").style.display = "";
	document.getElementById("divSpreadAddr").style.display = "none";
}
function compressAddr()
{
	document.getElementById("divAddress").style.display = "none";
	document.getElementById("divSpreadAddr").style.display = "";
}
function adv_format(value,num)   //四舍五入
{
	var a_str = formatnumber(value,num);
	var a_int = parseFloat(a_str);
	if (value.toString().length>a_str.length)
    {
    var b_str = value.toString().substring(a_str.length,a_str.length+1)
    var b_int = parseFloat(b_str);
    if (b_int<5)
        {
        return a_str
        }
    else
        {
        var bonus_str,bonus_int;
        if (num==0)
            {
            bonus_int = 1;
            }
        else
            {
            bonus_str = "0."
            for (var i=1; i<num; i++)
                bonus_str+="0";
            bonus_str+="1";
            bonus_int = parseFloat(bonus_str);
            }
        a_str = formatnumber(a_int + bonus_int, num)
        }
    }
    return a_str
}

function formatnumber(value,num)    //直接去尾
    {
    var a,b,c,i
    a = value.toString();
    b = a.indexOf('.');
    c = a.length;
    if (num==0)
        {
        if (b!=-1)
            a = a.substring(0,b);
        }
    else
        {
        if (b==-1)
            {
            a = a + ".";
            for (i=1;i<=num;i++)
                a = a + "0";
            }
        else
            {
            a = a.substring(0,b+num+1);
            for (i=c;i<=b+num;i++)
                a = a + "0";
            }
        }
    return a
}
function calculatetotal()
{
	var coupon = parseFloat(document.getElementById("txtCoupon").value);
	var cash = parseFloat(document.getElementById("txtCash").value);

	var s = parseFloat(0.00);

	if(! isNaN(coupon))
	{
	   s += coupon;
	}
	if(! isNaN(cash))
	{
	   s += cash;
	}
	document.getElementById("txtTotal").value = adv_format(s, 2);
}

function ChangStateByAjax()
{
	var Country = document.getElementById("ddlCountry1").value;
	var ajax = GetObjects();
	var url = "/Common/XmlHttpRequest.aspx?type=country&checkvalue=" + Country;
	
	ajax.open("POST", url, false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    ajax.send(Country);
	
	var result = ajax.responseText;
	
	var objState = document.getElementById("ddlState1");
	objState.length = 0; 
    objState.options.add(new Option("== Please select a state ==", "")); 
    if(result != "")
    { 
        var allArray = result.split("|"); 
        var thisArray;
        for(var i = 0; i < allArray.length; i++) 
        {
			thisArray = allArray[i].split(",");                 
            objState.options.add(new Option(thisArray[0].toString(),thisArray[1].toString())); 
        }
    }
}

function ChangStateByAjax_Pur()
{
	var Country = document.getElementById("ddlCountry").value;
	var ajax = GetObjects();
	var url = "/Common/XmlHttpRequest.aspx?type=country&checkvalue=" + Country;
	
	ajax.open("POST", url, false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    ajax.send(Country);
	
	var result = ajax.responseText;
	
	var objState = document.getElementById("ddlState");
	objState.length = 0; 
    objState.options.add(new Option("== Please select a state ==", "")); 
    if(result != "")
    { 
        var allArray = result.split("|"); 
        var thisArray;
        for(var i = 0; i < allArray.length; i++) 
        {
			thisArray = allArray[i].split(",");                 
            objState.options.add(new Option(thisArray[0].toString(),thisArray[1].toString())); 
        }
    }
}

function CheckOut()
{
	if(Trim(document.getElementById("Hidden_OrderCount").value) == "0")
	{
		alert("Your shopping cart is empty !");
		return;
	}
	if(Trim(document.getElementById("txtFirstname").value) == "")
	{
		alert("Purchased by - first name is empty !");
		return;
	}
	if(Trim(document.getElementById("txtFirstname1").value) == "")
	{
		alert("Ship to - first name is empty !");
		return;
	}
	if(Trim(document.getElementById("txtLastname").value) == "")
	{
		alert("Purchased by - last name is empty !");
		return;
	}
	if(Trim(document.getElementById("txtLastname1").value) == "")
	{
		alert("Ship to - last name is empty !");
		return;
	}
	if(Trim(document.getElementById("txtAddress").value) == "")
	{
		alert("Purchased by - address is empty !");
		return;
	}
	if(Trim(document.getElementById("txtAddress11").value) == "")
	{
		alert("Ship to - address is empty !");
		return;
	}
	if(Trim(document.getElementById("txtCity").value) == "")
	{
		alert("Purchased by - city is empty !");
		return;
	}
	if(Trim(document.getElementById("txtCity1").value) == "")
	{
		alert("Ship to - city is empty !");
		return;
	}
	if(document.getElementById("ddlCountry").value == "0")
	{
		alert("Purchased by - country is empty !");
		return;
	}
	if(document.getElementById("ddlCountry1").value == "0")
	{
		alert("Ship to - country is empty !");
		return;
	}
	if(document.getElementById("ddlState").length > 1)
	{
		if(document.getElementById("ddlState").value == "0")
		{
			alert("Purchased by - state is empty !");
			return;
		}			
	}
	if(document.getElementById("ddlState1").length > 1)
	{
		if(document.getElementById("ddlState1").selectedIndex == 0)
		{
			alert("Ship to - state is empty !");
			return;
		}			
	}
	/*if(Trim(document.getElementById("txtZipCode1").value) == "")
	{
		alert("zip code is empty !");
		return;
	}*/
	if(Trim(document.getElementById("txtPhoneNumber").value) == "")
	{
		alert("Purchased by - phone is empty !");
		return;
	}
	if(Trim(document.getElementById("txtPhoneNumber1").value) == "")
	{
		alert("Ship to - phone is empty !");
		return;
	}
	if(Trim(document.getElementById("txtEmail").value) == "")
	{
		alert("Purchased by - email is empty !");
		return;
	}
	if(Trim(document.getElementById("txtEmail1").value) == "")
	{
		alert("Ship to - email is empty !");
		return;
	}
	/*if(checkEmail(Trim(document.getElementById("txtEmail1").value)) == false)
	{
		alert("email is invalid !");
		return;
	}*/
	var flag = false;
	for(var i = 0; i < 3 ; i ++)
	{
		try
		{
			if(document.getElementById("radioShipType_" + i).checked == true)
			{
				flag = true;
			}
		}
		catch(e){}		
	}
	if(flag == false)
	{
		alert("Please Select Shipping Method !");
		return;	
	}
	
	__doPostBack('uclShoppingCart$ShoppingCart1$_ctl0$lnkCheckOut','');	
}

function ShipToInfoFilled()
{	
	document.getElementById("txtFirstname1").value = Trim(document.getElementById("txtFirstname").value);
	document.getElementById("txtLastname1").value = Trim(document.getElementById("txtLastname").value);
	document.getElementById("txtBizName1").value = Trim(document.getElementById("txtBizName").value);
	document.getElementById("txtAddress11").value = Trim(document.getElementById("txtAddress").value);
	document.getElementById("txtAddress12").value = Trim(document.getElementById("txtAddress1").value);
	document.getElementById("txtCity1").value = Trim(document.getElementById("txtCity").value);
	document.getElementById("txtPhoneNumber1").value = Trim(document.getElementById("txtPhoneNumber").value);
	document.getElementById("txtZipCode1").value = Trim(document.getElementById("txtZipCode").value);
	document.getElementById("txtEmail1").value = Trim(document.getElementById("txtEmail").value);
	//document.getElementById("ddlCountry1").selectedIndex = document.getElementById("ddlCountry").selectedIndex;
	
	var c1 = document.getElementById("ddlCountry1");
	var c  = document.getElementById("ddlCountry");
	var cv =  parseInt(c.value) + 1;
	
	if(c.value == "253")
	{
		c1.options[1].selected = true;
	}
	else
	{
		c1.options[cv].selected = true;
	}
	
	ChangStateByAjax();

	var State = document.getElementById("ddlState").value;
	var ddlState1 = document.getElementById("ddlState1");
	for(var i = 0; i < ddlState1.length; i ++)
	{
		if(ddlState1.options[i].value == State)
		{
			ddlState1.options[i].selected = true;
			continue;
		}
	}
	setStateValue();
	setShipInfoByCookie();
}

function setShipInfo(obj)
{
	if(obj.selectedIndex == "0")
	  return;
	var Username = obj.value;
	var ajax = GetObjects();
	var url = "/Common/XmlHttpRequest.aspx?type=shopHistory&checkvalue=" + Username;
	
	ajax.open("POST", url, false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    ajax.send(Username);
    
    var result = ajax.responseText;
    if(result!="")
    { 
		var allArray = result.split("|");
		document.getElementById("txtBizName1").value = allArray[0].toString();
		document.getElementById("txtLastname1").value = allArray[1].toString();
		document.getElementById("txtFirstname1").value = allArray[2].toString();
		document.getElementById("txtAddress11").value = allArray[3].toString();
		document.getElementById("txtAddress12").value = allArray[4].toString();
		document.getElementById("txtCity1").value = allArray[5].toString();
		document.getElementById("txtPhoneNumber1").value = allArray[8].toString();
		document.getElementById("txtZipCode1").value = allArray[9].toString();
		document.getElementById("txtEmail1").value = allArray[10].toString();
		
		var Country = allArray[6].toString();
		//document.write(Country);
		var ddlCountry1 = document.getElementById("ddlCountry1");
		for(var i = 0; i < ddlCountry1.length; i ++)
		{
			if(ddlCountry1.options[i].text == Country)
			{
				ddlCountry1.options[i].selected = true;
				continue;
			}
		}
		
		ChangStateByAjax();

		var State = allArray[7].toString();
		var ddlState1 = document.getElementById("ddlState1");
		for(var i = 0; i < ddlState1.length; i ++)
		{
			if(ddlState1.options[i].value == State)
			{
				ddlState1.options[i].selected = true;
				continue;
			}
		}
		setStateValue();
    }
}

function setStateValue()
{
	document.getElementById("Hidden_State").value = document.getElementById("ddlState1").value;
}

function setStateValue_Pur()
{
	document.getElementById("Hidden_State_Pur").value = document.getElementById("ddlState").value;
}

function setShipInfoByCookie()
{
	var client = "Empty";
	try
	{
		client = document.getElementById("ddlUsername").value;
	}
	catch(e){}
	
	var str = client + "|";
	str += document.getElementById("txtBizName1").value + "|";
	str += document.getElementById("txtLastname1").value + "|";
	str += document.getElementById("txtFirstname1").value + "|";
	str += document.getElementById("txtAddress11").value + "|";
	str += document.getElementById("txtAddress12").value + "|";
	str += document.getElementById("txtCity1").value + "|";
	str += document.getElementById("ddlCountry1").value + "|";
	str += document.getElementById("ddlState1").value + "|";
	str += document.getElementById("txtPhoneNumber1").value + "|";
	str += document.getElementById("txtZipCode1").value + "|";
	str += document.getElementById("txtEmail1").value;
	
	var ajax = GetObjects();
	var url = "/Common/XmlHttpRequest.aspx?type=storeShipInfo&checkvalue=" + str; 
	
	ajax.open("POST", url, false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    ajax.send(str);
	
}

function setPurchasedByCookie()
{	
	var str = "";
	str += document.getElementById("txtBizName").value + "|"; 
	str += document.getElementById("txtLastname").value + "|";
	str += document.getElementById("txtFirstname").value + "|";
	str += document.getElementById("txtAddress").value + "|";
	str += document.getElementById("txtAddress1").value + "|";
	str += document.getElementById("txtCity").value + "|";
	str += document.getElementById("ddlCountry").value + "|";
	str += document.getElementById("ddlState").value + "|";
	str += document.getElementById("txtPhoneNumber").value + "|";
	str += document.getElementById("txtZipCode").value + "|";
	str += document.getElementById("txtEmail").value;
	
	var ajax = GetObjects();
	var url = "/Common/XmlHttpRequest.aspx?type=storePurchasedByInfo&checkvalue=" + str;
	
	ajax.open("POST", url, false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    ajax.send(str);
	
}

