﻿var sOrderId = 0;
var sTotalMoney = 0;

function showmsgbox(){
    appendItem();
}

function appendItem(){
    var tOrderId = '';
    var tProductType = '';
    var tQuantity = '';
    var tBOFDate = '';
    var tOrderTime = '';
    var tTotalMoney = '';
    var tOrderName = $F('txt_Name');
    var tSex = '';
    var tPayType = '';
    var tDanWei = $F('txt_Com');
    var tAddress = $F('txt_Address');
    var tPostcode = $F('txt_Post');
    var tTelephone = $F('txt_Tel');
    var tEmail = $F('txt_Email');
    var tInvoice = '';
    var tFName = $F('txt_FName');
    var tFAddress = $F('txt_FTel');
    var tFPostcode = $F('txt_FAddress');
    var tFTelephone = $F('txt_FPost');
    var tFEmail = $F('txt_FEmail');
    
    if($F('rad_Sex_1') != null){tSex = $F('rad_Sex_1')}else{tSex = $F('rad_Sex_2')};
    if($F('rad_Ticket_2') != null){tInvoice = $F('rad_Ticket_2')}else{tInvoice = $F('rad_Ticket_1')};
    if($F('rad_PayType_1') != null){tPayType = '银行汇款';}
    else if($F('rad_PayType_2') != null){tPayType = '邮局汇款';}
    else if($F('rad_PayType_3') != null){tPayType = '上门收订（限北京四环以内）';}
    else if($F('rad_PayType_4') != null){tPayType = '网上银行支付';}
    
    if($F('rad_Mark_1') == 1){
        tProductType = '《地产》印刷版';
        tQuantity = $F('select_Count_1');
        tBOFDate = $F('select_Year_1') + "-" + $F('select_Month_1');
        tOrderTime = $F('select_Time_1');
        tTotalMoney = $F('txt_Subtotal_1');
    }else if($F('rad_Mark_2') == 2){
        tProductType = '《地产·New House》印刷版';
        tQuantity = $F('select_Count_2');
        tBOFDate = $F('select_Year_2') + "-" + $F('select_Month_2');
        tOrderTime = $F('select_Time_2');
        tTotalMoney = $F('txt_Subtotal_2');
    }else if($F('rad_Mark_3') == 3){
        tProductType = '《地产》+《地产·New House》印刷版';
        tQuantity = $F('select_Count_3');
        tBOFDate = $F('select_Year_3') + "-" + $F('select_Month_3');
        tOrderTime = $F('select_Time_3');
        tTotalMoney = $F('txt_Subtotal_3');
    }
    
    var itemstr = "'" + tProductType + "', " +
                  "" + tQuantity + ", " +
                  "'" + tBOFDate + "-1', " +
                  tOrderTime + ", " +
                  tTotalMoney + ", " +
                  "'" + tOrderName + "', " +
                  "'" + tSex + "', " +
                  "'" + tPayType + "', " +
                  "'" + tDanWei + "', " +
                  "'" + tAddress + "', " +
                  "'" + tPostcode + "', " +
                  "'" + tTelephone + "', " +
                  "'" + tEmail + "', " +
                  "'" + tInvoice + "', " +
                  "'" + tFName + "', " +
                  "'" + tFAddress + "', " +
                  "'" + tFPostcode + "', " +
                  "'" + tFTelephone + "', " +
                  "'" + tFEmail + "', " +
                  "'0'";

    //Subscribe.appendItem(itemstr, appendItem_callback);
    var myAjax = new Ajax.Request(window.location.href, { method: 'get', parameters: ("type=1&values="+itemstr), onComplete: appendItem_callback });
    
    sTotalMoney = tTotalMoney;
    
    $('ProductType').innerHTML = '订阅商品：' + tProductType;
    $('Quantity').innerHTML = '订阅数量：' + tQuantity;
    $('BOFDate').innerHTML = '起定时间：' + tBOFDate;
    $('OrderTime').innerHTML = '订阅期限：' + tOrderTime;
    $('TotalMoney').innerHTML = '订阅金额：' + tTotalMoney;
    $('PayType').innerHTML = '支付类型：' + tPayType;
    $('Invoice').innerHTML = '所要发票：' + tInvoice;
    
    $('OrderName').innerHTML = '订户姓名：' + tOrderName;
    $('Sex').innerHTML = '订户性别：' + tSex;
    $('DanWei').innerHTML = '所在单位：' + tDanWei;
    $('Address').innerHTML = '邮寄地址：' + tAddress;
    $('Postcode').innerHTML = '邮政编码：' + tPostcode;
    $('Telephone').innerHTML = '联系电话：' + tTelephone;
    $('Email').innerHTML = '电子邮件：' + tEmail;
    
    $('FName').innerHTML = '您朋友的姓名：' + tFName;
    $('FAddress').innerHTML = '您朋友的地址：' + tFAddress;
    $('FPostcode').innerHTML = '您朋友的邮编：' + tFPostcode;
    $('FTelephone').innerHTML = '您朋友的电话：' + tFTelephone;
    $('FEmail').innerHTML = '您朋友的邮箱：' + tFEmail;
    
    if(tPayType == '网上银行支付'){
        $('step2_submit_Offline').style.display = 'none';
    }else{
        $('step2_submit_Online').style.display = 'none';
        $('btn_step2_submit').value = '返回首页';
        $('btn_step2_submit').onclick= PayOffilne;
    }
    
    $('subscribe_step1').style.display = 'none';
    $('subscribe_step2').style.display = 'block';
    $('subscribe_step2').focus();
}
function appendItem_callback(res) {
    sOrderId = res.responseText;
    $('OrderId').innerHTML = '订单编号：<span style="font-size:18px; font-weight:bold; color:#a21319;">' + res.responseText + '</span>';
    PayOnline();
}

function PayOnline() {
    var myAjax = new Ajax.Request(window.location.href, { method: 'get', parameters: ("type=2&value1=" + sTotalMoney + "&value2=" + sOrderId), onComplete: PayOnline_callback });

    //Subscribe.PayOnline(sTotalMoney, sOrderId, PayOnline_callback); 
 }

function PayOnline_callback(res){}
function PayOffilne(){window.location.href = 'http://www.xindichan.com.cn';}

function ValiDateFrom()
{
    if(!$("rad_Mark_1").checked && !$("rad_Mark_2").checked && !$("rad_Mark_3").checked)
    {
      alert("请选择您要订阅的商品");
      $("rad_Mark_1").focus();
    }
    else if($("txt_Name").value.Trim() == "")
    {
      alert("请填写订阅人的姓名");
      $("txt_Name").focus();
    }
    else if($("txt_Tel").value.Trim() == "")
    {
      alert("请填写您的联系电话");
      $("txt_Tel").focus();
    }
    else if($("txt_Com").value.Trim() == "")
    {
      alert("请填写您的单位名称");
      $("txt_Com").focus();
    }
    else if($("txt_Address").value.Trim() == "")
    {
      alert("请填写订阅人的邮寄地址");
      $("txt_Address").focus();
    }
    else if($("txt_Post").value.Trim() == "")
    {
      alert("请填写订约人所在地的邮政编码");
      $("txt_Post").focus();
    }
    else if($("txt_Email").value.Trim() == "")
    {
      alert("请填写您的邮箱地址");
      $("txt_Email").focus();
    }
    else
    {
        //$("form_SubScript").submit();
        showmsgbox();
    }
}
function SelectProduct()
{
    var index = $("rad_Mark_1").checked? 1:($("rad_Mark_2").checked? 2:($("rad_Mark_3").checked? 3:0));
    for(var i = 1; i < 4; i ++)
    {
      if(i == index)
        $("tr_Product_" + i).style.backgroundColor =  "#f0ffdd";
      else
        $("tr_Product_" + i).style.backgroundColor =  "#ffffff";
    }
    EvalTotalPrice();
}
function EvalTotalPrice()
{
    if($("rad_Mark_1").checked)
    {
      $("txt_Subtotal_1").value = $("select_Count_1").value * $("select_Time_1").value * 192;
      $("txt_TotalPrice").value = $("txt_Subtotal_1").value;
    }
    else if($("rad_Mark_2").checked)
    {
      $("txt_Subtotal_2").value = $("select_Count_2").value * $("select_Time_2").value * 120;
      $("txt_TotalPrice").value = $("txt_Subtotal_2").value;
    }
    else if($("rad_Mark_3").checked)
    {
      $("txt_Subtotal_3").value = $("select_Count_3").value * $("select_Time_3").value * 192;
      $("txt_TotalPrice").value = $("txt_Subtotal_3").value;
    }
}
function String.prototype.Trim()
{
  return this.replace(/(^\s*)|(\s*$)/g, "");
}
function InitCtl()
{
    for(var i = 1; i < 21; i ++)
    {
      $("select_Count_1").add(new Option(i,i));
      $("select_Count_2").add(new Option(i,i));
      $("select_Count_3").add(new Option(i,i));
    }
    for(var i = 0; i < 4; i ++)
    {
      var dateYear = (new Date()).getYear();
      $("select_Year_1").add(new Option(dateYear + i,dateYear + i));
      $("select_Year_2").add(new Option(dateYear + i,dateYear + i))
      $("select_Year_3").add(new Option(dateYear + i,dateYear + i))
      $("select_Time_1").add(new Option(i,i));
      $("select_Time_2").add(new Option(i,i));
      $("select_Time_3").add(new Option(i,i));
    }
    $("select_Time_1").add(new Option("半",0.5));
    $("select_Time_2").add(new Option("半",0.5));
    for(var i = 1; i < 13; i ++)
    {
      $("select_Month_1").add(new Option(i,i));
      $("select_Month_2").add(new Option(i,i));
      $("select_Month_3").add(new Option(i,i));
    }
}

Event.observe(window, 'load', function() {   
    InitCtl(); 
});
