var TEMP = 0;
var CART = 1;

function doHome() {
	locate("../site/index.jsp");
}

function doLogin() {
	loginForm.submit();
}

function doIndividual() {
	individualForm.submit();
}

function doPassword() {
	passwordForm.submit();
}

function doRegister() {
	locate("../member/register.jsp");
}

function doRetrieve() {
	locate("../member/retrieve.jsp");
}

function doLogout() {
	locate("../member/logout.jsp");
}

function doGoLogin() {
	locate("../site/index.jsp");
}

function doGoMemberIndex() {
	locate("../member/index.jsp");
}

function doGoMemberLogin() {
	locate("../member/member_info.jsp");
}

function doGoMemberPassword() {
	locate("../member/member_password.jsp");
}

function doSearch() {
	locate("../product/index.jsp?" + param("cid") + param("key") + param("special") + param("gift"));
}

function doSearchAd() {
	locate("../product/index.jsp?" + param("cid") + param("kw", "key") + param("special") + param("gift") + param("title") + param("author") + param("vendor") + param("uid") + param("pattern"));
}

function doAddFriend(id) {
	noFunc();
}

function doAddFavorite(id) {
	openwin("../member/favorite_.jsp?id=" + id);
}

function doDeleteFavorite(id) {
	locate("../member/favorite_.jsp?8&id=" + id);
}

function doCart() {
	locate("../product/cart.jsp");
}

function doAddCart(id) {
	openwin("../product/cart_.jsp?id=" + id + "&st=" + CART + "&qty=" + encode(value("qty", "+")));
}

function doBuyAtOnce(id) {
	openwin("../product/cart_.jsp?id=" + id + "&st=" + CART + "&qty=" + encode(value("qty", "+")) + "&auto=" + true);
}

function doBuyTogether(ids) {
	var qtys = ""; for (var i = 0; i < ids.split(",").length; i++) qtys += "&qty=" + encode(value("qtys", "+"));
	openwin("../product/cart_.jsp?id=" + ids + "&st=" + CART + qtys);
}


function doMoveCart(id) {
	locate("../product/cart_.jsp?id=" + id + "&st=" + CART);
}

function doMoveTemp(id) {
	locate("../product/cart_.jsp?id=" + id + "&st=" + TEMP);
}

function doDeleteItem(id) {
	locate("../product/cart_.jsp?id=" + id + "&qty=" + 0);
}

function doClearItem() {
	locate("../product/cart_.jsp?clear=" + true);
}

function doSaveCart() {
	locate("../product/cart_.jsp?" + params("id") + params("qty"));
}

function doContinue() {
	locate("../site/index.jsp");
}

function doCheckout() {
	locate("../order/index.jsp");
}

function doAutoForm() {
	locate("../order/autoform.jsp");
}

function doSelectShipping(id) {
	submit("../order/order_.jsp?url=shipping", null, id);
}

function doModifyShipping() {
	openwin("../member/shipping.jsp");
}

function doShipping() {
	submit("../order/order_.jsp?url=shipping", "", "order");
}

function doWrapper() {
	submit("../order/order_.jsp?url=wrapper", "", "order");
}

function doPayment() {
	submit("../order/order_.jsp?url=payment", "", "order");
}

//function doConfirm() {
//	submit("../order/order_.jsp?url=confirm", "", "order");
//}

//function doSubmit(type) {
//	submit("../order/order_submit.jsp?type=" + type);
//}


function doIPS(id) {
	openwin("../order/ips_.jsp?id=" + id, null, "scrollbars=yes,resizable=yes,status=yes,toolbar=no");
}

function doIPSMember(id) {
	openwin("../member/ips_.jsp?id=" + id, null, "scrollbars=yes,resizable=yes,status=yes,toolbar=no");
}

function doAccount() {
	locate("../member/index.jsp");
}

function doSavePassword() {
	submit("../member/password_.jsp");
}

function doSaveProfile() {
	submit("../member/profile_.jsp");
}

function doNewShipping() {
	locate("../member/shipping.jsp?5");
}

function doEditShipping(id) {
	locate("../member/shipping.jsp?6&id=" + id);
}

function doSaveShipping() {
	submit("../member/shipping_.jsp?7", "", "shipping");
}

function doDeleteShipping(id) {
	locate("../member/shipping_.jsp?8&id=" + id);
}

function doSubmitMember(action) {
	submit("../member/submit_.jsp?" + action);
}

function doCancelOrder(action, id) {
	locate("../member/order_.jsp?" + action + "&id=" + id);
}

function doCancelMember(id) {
	locate("../member/member_.jsp?&id=" + id);
}


function doCheckQty(src, id) {
	if (src.checked) enable("qty" + id);
	else disable("qty" + id);
}

function noFunc() {
	alert(ilan==0?"该版本暂无此功能！":"No this feature for this edition!");
}

function doSwitchLan() {
	obj("switchLan").click();
}


function doOrder() {
	if (!doCheck()) {
		return;
	}
	submit("../order/chinapay_.jsp");
}

function doOrder3G() {
	submit("../order/chinapay_3g_.jsp");
}

function doOrder3GType() {
	submit("../order/order_3g_type.jsp");
}

function doOrder3GPayment() {
	submit("../order/order_3g_payment.jsp");
}

function doOrder3GConfirm() {
	submit("../order/order_3g_confirm.jsp");
}

function doOrder3GSubmit() {
	submit("../order/order_3g_submit.jsp");
}

function doConfirm(branchId) {
	obj("branch_id").value = branchId;
	submit("../order/order_confirm.jsp","_self",obj("branchForm"));
}

function doSubmit(paywayId) {
	if (!doCheck()) {
		return;
	}
	obj("payway_id").value = paywayId;
	submit("../order/order_submit.jsp", "_self", obj("confirmForm"));
}

function doCheck() {
	if (isEmpty(value(obj("trueName")))) {
		alert("真实姓名不能为空!");
		return false;
	}
	if (isEmpty(value(obj("province")))) {
		alert("省不能为空!");
		return false;
	}
	if (isEmpty(value(obj("city")))) {
		alert("市县不能为空!");
		return false;
	}
	if (isEmpty(value(obj("area")))) {
		alert("区不能为空!");
		return false;
	}
	if (isEmpty(value(obj("road")))) {
		alert("路不能为空!");
		return false;
	}
	if (isEmpty(value(obj("address")))) {
		alert("用户的具体住址不能为空!");
		return false;
	}
	if (isEmpty(value(obj("phone")))) {
		alert("固定电话不能为空!");
		return false;
	}
	if (value(obj("phone")).length<5){
		alert("固定电话不正确,长度至少为5位!");
		return false;
	}
	if (isEmpty(value(obj("mobile")))) {
		alert("移动电话不能为空!");
		return false;
	}
	if (value(obj("mobile")).length<5){
		alert("移动电话不正确,长度至少为5位!");
		return false;
	}
	if (isEmpty(value(obj("catvCode")))) {
		alert("有线电视证号不能为空!");
		return false;
	}
	if (isEmpty(value(obj("stbName")))) {
		alert("机顶盒申请人姓名不能为空!");
		return false;
	}
	if (value(obj("stbName")).match(/[\x00-\x7F]/)){
		alert("机顶盒申请人姓名不正确,必须为中文!");
		return false;
	}
	if (value(obj("stbName")).length<2 || value(obj("stbName")).length>8){
		alert("机顶盒申请人姓名不正确,长度应为2-8位!");
		return false;
	}
	if (isEmpty(value(obj("stbCode")))) {
		alert("机顶盒智能卡卡号不能为空!");
		return false;
	}
	if (value(obj("stbCode")).match(/\W/)){
		alert("机顶盒智能卡卡号不正确,必须为数字或字母!");
		return false;
	}
	if (value(obj("stbCode")).length<6 || value(obj("stbCode")).length>18){
		alert("机顶盒智能卡卡号不正确,长度应为6-18位!");
		return false;
	}
	if (!(value(obj("stbCode")) == value(obj("stbCodeRep")))) {
		alert("\"机顶盒智能卡卡号\"与\"机顶盒智能卡卡号(确认)\"不一致!");
		return false;
	}
	return true;
}

function doReset() {
	reset();
}

function doBuy() {
	locate("../order/order_map.jsp");
}

function do3GBuy() {
	locate("../order/order_3g_payment.jsp");
}

function doApply() {
	if (!doCheckApply()) {
		return;
	}
	submit("../order/order_apply_result.jsp", "_self", obj("userForm"));
}

function doCheckApply() {
	if (isEmpty(value(obj("name")))) {
		alert("用户姓名不能为空!");
		return false;
	}
	if (isEmpty(value(obj("province")))) {
		alert("省不能为空!");
		return false;
	}
	if (isEmpty(value(obj("city")))) {
		alert("市县不能为空!");
		return false;
	}
	if (isEmpty(value(obj("area")))) {
		alert("区不能为空!");
		return false;
	}
	if (isEmpty(value(obj("road")))) {
		alert("路不能为空!");
		return false;
	}
	if (isEmpty(value(obj("mobile")))) {
		alert("移动电话不能为空!");
		return false;
	}
	return true;
}

function doOrderTicketType() {
	submit("../order/order_ticket_type.jsp");
}

function doOrderTicketPayment() {
	submit("../order/order_ticket_payment.jsp");
}

function doOrderTicketConfirm() {
	submit("../order/order_ticket_confirm.jsp");
}

function doOrderTicketSubmit() {
	submit("../order/order_ticket_submit.jsp");
}

function doOrderTicket() {
	submit("../order/chinapay_ticket_.jsp");
}

function do3GDone(orderId) {
	obj("order_id").value = orderId;
	submit("../order/order_3g_done.jsp", "_self", obj("orderForm"));
}

function doCallcenter(orderId) {
	obj("order_id").value = orderId;
	submit("../order/order_callcenter.jsp", "_self", obj("orderForm"));
}

function doTicketDone(orderId) {
	obj("order_id").value = orderId;
	submit("../order/order_ticket_done.jsp", "_self", obj("orderForm"));
}

function doPointDone(orderId) {
	obj("order_id").value = orderId;
	submit("../order/order_point_done.jsp", "_self", obj("orderForm"));
}

function doRequestDate() {
	var year = obj("year").value;
	var month = obj("month").value;
	var datelenth = new Date(""+year+"/"+(parseInt(month)+1)+"/"+0).getDate();
	var date = obj("date").value;
	if (parseInt(date) > parseInt(datelenth)) date = datelenth;
	var inner = "";
	for (i = 1;i <= parseInt(datelenth);i++) {
		inner += '<option value=' + i + ((i == date) ? ' selected/':'') + '>' + i + '</option>'
	}
	obj("span_date").innerHTML = '<select name="date" id="date">' + inner + '</select>';
}

function doCertify(amend) {
	obj("amend").value = amend;
	certifyForm.submit();
}

function doOrderPointConfirm() {
	submit("../order/order_point_confirm.jsp");
}

function doGiftShipping(giftId) {
	obj("gift_id").value = giftId;
	submit("../gift/gift_shipping.jsp", "_self", obj("giftForm"));
}

function doGiftConfirm() {
	submit("../gift/gift_confirm.jsp", "_self", obj("giftForm"));
}

function doChinaPay() {
	orderId = obj("order_id").value;
	openwin("../order/chinapay.jsp?order_id=" + orderId);
}

function doMobilePay() {
	orderId = obj("order_id").value;
	openwin("../order/mobilepay.jsp?order_id=" + orderId);
}

function doGoOrderPoint() {
	locate("../member/order_point.jsp");
}

function doOrderCancel(orderId) {
	locate("../member/order_history_info.jsp?order_id=" + orderId + "&cancel=true");
}

function doGoGift() {
	locate("../gift/index.jsp");
}



function checkUser() {
	var username = obj("username").value;
	doIframeRequest(obj("checkUserFrame"), "check_user.jsp", "username=" + username, "doResponseUser");
}

function doResponseUser(resp) {
	alert(resp?resp:"该用户名已被注册，请换用其他用户名！");
	obj("username").focus();
	//obj("checkUser").innerHTML = (resp?resp:"该用户名已被注册，请换用其他用户名！");
}

function checkMobile() {
	var mobile = obj("mobile").value;
	doIframeRequest(obj("checkMobileFrame"), "check_mobile.jsp", "mobile=" + mobile, "doResponseMobile");
}

function doResponseMobile(resp) {
	alert(resp?resp:"手机号码已被注册，请换用其他手机号码！");
	obj("mobile").focus();
}

function doIframeRequest(obj, url, pars, func) {
	obj.src = url + "?" + pars + "&func=" + func ;
}


function doResponseFrame(func) {
	try {
		if (func != "") {
			eval("parent.window." + func + "(obj('checkDiv').innerHTML)");
			
		}
		
	}
	catch (e) { }
}

function chooseCity() {
	var provinceId = obj("province_id").value;
	doIframeRequest(obj("cityFrame"), "choose_city.jsp", "province_id=" + provinceId, "doResponseCity");
}

function doResponseCity(resp) {
	obj("span_city").innerHTML = (resp?resp:'<select name="city_id" id="city_id"><option  value="0">您所在的城市</option></select>');
}

function chooseShop() {
	var provinceId = obj("province_id").value;
	doIframeRequest(obj("shopFrame"), "choose_shop.jsp", "province_id=" + provinceId, "doResponseShop");
}

function doResponseShop(resp) {
	obj("span_shop").innerHTML = (resp?resp:'<select name="shop" id="shop" class="kuang" style="width:200px"><option value=""> 请选择 </option></select>');
}

//register

function doregstep1()
{				
	if(obj("username").value =="")
	{
		alert("请输入用户名!");
		obj("username").focus();
		return;
	}
	if(obj("username").value.length<5)
	{
		alert("用户名不得少于5个字符");
		obj("username").focus();
		return;
	}
	if(obj("username").value.length>15)
	{
		alert("用户名最长不得多于15个字符");
		obj("username").focus();
		return;
	}
	if(checkbadwords(obj("username").value)==false)
	{
		alert("您输入的用户名里包含非法字符");
		obj("username").focus();
		return;
	}
	if(obj("password").value=="")
	{
		alert("请设置密码!");
		obj("password").focus();
		return;
	}
	if(obj("password").value.length<6)
	{
		alert("密码不能低于6位!");
		obj("password").focus();
		return;
	}
	if(obj("password_rep").value=="")
	{
		alert("请确认您的密码!");
		obj("password_rep").focus();
		return;
	}
	if(obj("password").value!=obj("password_rep").value)
	{
		alert("您两次输入的密码不一致!");
		obj("password_rep").focus();
		return;
	}
	if(obj("user_question").value=="")
	{
		alert("请输入密码提示问题");
		obj("user_question").focus();
		return;
	}
	if(obj("user_answer").value=="")
	{
		alert("请输入密码提示答案");
		obj("user_answer").focus();
		return;
	}
	if((obj("card_type_id1").checked==true||obj("card_type_id2").checked==true)&&obj("user_card").value=="")
	{
		alert("请填写证件号码");
		obj("user_card").focus();
		return;
	}
	if(obj("card_type_id1").checked==true)
	{
		if(isIDCardNumber(obj("user_card").value)==false)
		{
			alert("您的身份证号填写错误");
			obj("user_card").focus();
			return;
		}
	}
	if(obj("email").value=="")
	{
		alert("电子邮箱不得为空,请重新输入!");
		obj("email").focus();
		return;
	}
	if(isEmail(obj("email").value)==false)
	{
		alert("电子邮箱的格式错误,请重新输入!");
		obj("email").focus();
		return;
	}
	if((obj("is_agree1").checked==false)&&(obj("is_agree2").checked==false))
	{
		alert("您必须选择您对服务条款的意见");
		return;
	}
	if((obj("is_magazine1").checked==false)&&(obj("is_magazine2").checked==false))
	{
		alert("请选择您是否订阅华纳电子杂志");
		return;
	}
	if((obj("is_mobilenews1").checked==false)&&(obj("is_mobilenews2").checked==false))
	{
		alert("请选择您是否订阅华纳手机新闻");
		return;
	}
	if((obj("is_other1").checked==false)&&(obj("is_other2").checked==false))
	{
		alert("请选择是否愿意接收来自中录华纳的其他信息");
		return;
	}
	if(Jtrim(obj("authcode").value)=="")
	{
		alert("请输入验证码");
		obj("authcode").focus();
		return;
	}
	if(obj("is_agree2").checked)
	{
		alert("对不起，你选择不同意我们的服务条款");
		return;
	}
	
	registerForm.action = "register_step2.jsp";
	registerForm.submit();
}

//STEP 2 

function doregstep2()
{
	if(Jtrim(obj("true_name").value)=="")
	{
		alert("请填写您的真实姓名");
		obj("true_name").focus();
		return;
	}
	if(checkbadwords(obj("true_name").value)==false)
	{
		alert("您输入的姓名里包含非法字符");
		obj("true_name").focus();
		return;
	}
	if((obj("gender1").checked==false)&&(obj("gender2").checked==false))
	{
		alert("请选择您的性别");
		return;
	}
	if(obj("year").value=="")
	{
		alert("请填写您的出生年份");
		return;
	}
	if(obj("month").value=="")
	{
		alert("请选择您的出生月份");
		return;
	}
	if(obj("day").value=="")
	{
		alert("请选择您的出生日");
		return;
	}
	var birthday;
	birthday = registerForm.year.value+'-'+registerForm.month.value+'-'+registerForm.day.value;
	if(isDate(birthday)==false)
	{
		alert("生日填写错误");
		return;
	}
	if(Jtrim(obj("mobile").value)=="")
	{
		alert("请填写您的手机号码");
		return;
	}
	if(Jtrim(obj("mobile").value).length!=11)
	{
		alert("手机号码填写错误");
		return;
	}
	if(obj("province_id").value=="0")
	{
		alert("请选择您所在的省");
		obj("province_id").focus();
		return;
	}
	if(obj("city_id").value=="0")
	{
		alert("请选择您所在的城市");
		obj("city_id").focus();
		return;
	}
	if(Jtrim(obj("address").value)=="")
	{
		alert("请填写您的详细地址");
		obj("address").focus();
		return;
	}
	if(checkbadwords(obj("address").value)==false)
	{
		alert("您输入的地址里包含非法字符");
		obj("address").focus();
		return;
	}
	if(Jtrim(obj("zip").value)=="")
	{
		alert("请输入邮政编码");
		obj("zip").focus();
		return;
	}
	if(Jtrim(obj("zip").value).length!=6)
	{
		alert("邮政编码填写错误");
		obj("zip").focus();
		return;
	}
	registerForm.action = "register_step3.jsp";
	registerForm.submit();
}



//step 3
function doregstep3()
{
	if(countcheck("enjoy_area","5")>2)
	{
		alert("第二个问题最多选择2项");
		return;
	}
	if(countcheck("enjoy_type","18")>3)
	{
		alert("第三个问题最多选择3项");
		return;
	}
	if(countcheck("konw_way","7")>2)
	{
		alert("第四个问题最多选择2项");
		return;
	}
	if(countcheck("view_way","5")>2)
	{
		alert("第五个问题最多选择2项");
		return;
	}
	if(countcheck("buy_place","7")>2)
	{
		alert("第八个问题最多选择2项");
		return;
	}
	
	registerForm.action = "register_submit.jsp";
	registerForm.submit();
	
}

//count 
function countcheck(str,m)
{
	var source,i=1,j=0;
	for(i=1;i<=m;i++)
	{
		source = str+i;
		if(obj(source).checked)
		  j++;
	}
	return j;
}

//上一步
function jumpstep(step) {
	if (step == 1) submit("register_step1.jsp");
	else if (step == 2) submit("register_step2.jsp");
}

function doGiftSubmit() {
	submit("../gift/gift_submit.jsp");
}
