// JavaScript Document
function ajaxManager()
{

    var args = ajaxManager.arguments;
	
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
    switch (args[0])
    {
        case "load_page":
            if (x)
            {
                x.onreadystatechange = function()
                {
                if (x.readyState == 4 && x.status == 200)
                    {
                        el = document.getElementById(args[2]);
                        el.innerHTML = x.responseText;
						
                 	}
                }
                x.open("GET", args[1], true);
                x.send(null);
            }
            break;
		case "read_page":
            if (x)
            {
                x.onreadystatechange = function()
                {
                if (x.readyState == 4 && x.status == 200)
                    {
                      
					  
                      	var output = x.responseText;
					   	obj = new Object;
						obj.value = output;
						obj.checked = false;
						obj.name = "Discount";
						
						if(output != "FAILURE") {
							document.getElementById("coupon-code").innerHTML = "Your coupon code has been applied";
							updatePackage(obj);
						} else {
							document.getElementById("coupon-code-error").style.display = "block";
						}
						
                 	}
                }
                x.open("GET", args[1], true);
                x.send(null);
				
            }
            break;
    }
}
function coupon(code) {
	
	var url = 'http://www.venicebeachdesign.com/coupon.php?coupon=' + code;
	ajaxManager('read_page',url);
	
}
function updatePackage(obj) {
	var hash = obj.value;
	var locSplit = hash.indexOf("-");
	
	var deposit = parseInt(hash.substring(0,locSplit));
	var monthly = parseInt(hash.substring(locSplit+1));
	if (obj.checked == false) {
		deposit *= -1;
		monthly *= -1;
		var tempName = " +" + obj.name;
		var myRegexp = new RegExp(tempName, "gi");
		pkgName = pkgName.replace(myRegexp,'');
	} else {
		var tempName = " " + obj.name;
		pkgName += tempName;
	}
	startingDeposit += deposit;
	startingMonthly += monthly;
	
	var url = 'http://www.venicebeachdesign.com/paypal-button.php?name=' + pkgName + '&deposit=' + startingDeposit + '&monthly=' + startingMonthly;
	ajaxManager('load_page',url,'subscribe-now-button');
	document.getElementById("subscribe-cart-total").innerHTML = "<b>Cart Total:</b><br>" + pkgName + "<br>$" + startingDeposit + " Setup Fee<br>$" + startingMonthly + "/Month";
	//alert(startingDeposit);alert(startingMonthly);
}
function initPackage (startingDeposit,startingMonthly,pkgName) {
	var url = 'http://www.venicebeachdesign.com/paypal-button.php?name=' + pkgName + '&deposit=' + startingDeposit + '&monthly=' + startingMonthly;
	ajaxManager('load_page',url,'subscribe-now-button');
}
function displayWarning(id) {
	document.getElementById("terms-warning").style.display="block";
}

function toggleButton(obj) {
	if (obj.checked == false) {
		document.getElementById("subscribe-now-button-off").style.display="block";
		document.getElementById("subscribe-now-button").style.display="none";
	} else {
		document.getElementById("subscribe-now-button-off").style.display="none";
		document.getElementById("subscribe-now-button").style.display="block";

		document.getElementById("terms-warning").style.display="none";
	}
	
}
function displayWarning(id) {
	document.getElementById("terms-warning").style.display="block";
}
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=600,left = 540,top = 225');");
}