﻿// info passed by Refresh User Info
var xmlHttp;

function GetXmlHttpObject() {
    var objXMLHttp = null;
    // code for Mozilla, etc.           
    if (window.XMLHttpRequest) {
        objXMLHttp = new XMLHttpRequest();
    }
    // code for IE
    else if (window.ActiveXObject) {
        try {
            objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
        }
        catch (e) {
            objXMLHttp = new ActiveXObject("Msxml.XMLHTTP")
        }
        //objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); // Msxml  
    }
    return objXMLHttp;
}

function sendRequest(params, handler) {
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Sorry - But Your Web Browser Does Not Support Our Shopping Cart - Please Call Us: 800-970-6577 To Order")
        return
    }

    xmlHttp.onreadystatechange = handler;
    xmlHttp.open("POST", document.forms[0].action)
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(params);
}

function testvalue() {
    var mytext = document.ShopForm.AreaSelected.options[document.ShopForm.AreaSelected.selectedIndex].text;
    var myvalue = document.getElementById("AreaSelected").value;
    //alert(myvalue)

    if (mytext == "Please Select A Subscription Type") {
        alert("You Forgot To Select A Subscription Type From The Drop Down Select Box");
        return false;
    }
    else {

        var params = "value=" + myvalue + "&id=" + Math.random();
        sendRequest(params, testvalueStateChanged);

        return false;
    }
}

function testvalueStateChanged() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        if (xmlHttp.responseText != "") {
            alert("Your New Subscription has been added to your Shopping Cart...");
        }
    }
}

function checkout() {

    var params = "checkout=1";
    sendRequest(params, checkoutStateChanged);

    return false;
}

function checkoutStateChanged() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        var ShopID = xmlHttp.responseText;
        //alert(ShopID)
        if (ShopID != "" && ShopID != "<br/>")
            window.location = "https://www.ebuildingpermits.com/Subscribe/SubscribeEM.aspx";
        else
            alert("Checkout - Why? - No Subscription Items Are In Your Shopping Cart...");
    }
}

/////////////////////// Ha Huynh Added /////////////////////////////
function goToAuthorize(CardNumber, exDate, Address, State, Zip)
{    
    var params = "authorizecheck=1st&CardNumber="+CardNumber+"&exDate="+exDate+"&Address="+Address+"&State="+State+"&Zip="+Zip;        
    sendRequest(params, goToAuthorizeStateChange);
    return false;
}
function goToAuthorizeStateChange()
{
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        if (xmlHttp.responseText != "") {               
            $.modal.close();
            document.forms[0].submit();
        }
    }
}
/////////////////////// End Ha Huynh ///////////////////////////////
