// JavaScript Document
var period = '';
var subscriptionType = '';

function forgot() {
	document.getElementById("editBox").style.display = "block";
	document.getElementById("user_login").style.display = "none";
	document.getElementById("customerIntro").style.display = "none";
document.getElementById("editBox").innerHTML = "<form onsubmit=\"return newPwd()\" method=\"post\">Email Address: <input type=\"text\" name=\"newpwd_email\" id=\"newpwd_email\" /><input type=\"submit\" name=\"newPassword\" value=\"Send Me A New Password\" /></form><br /><strong>Please Note:</strong> Use the same email address that you used when you subscribed or the system will not recognize you. If you changed your email or didn't use one when you subscribed <a href=\"mailto:jj@pilotmag.com&subject=Customer Admin\">Contact Us</a>.";
}

function newPwd() {
request = createRequest();
email = document.getElementById("newpwd_email").value;
if(email == '') {
alert("Please enter your email address");
return false;
}
var url = "commerce/jsOutput.php?email="+email;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=processPwd;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function showCustomerInfo(id,ship) {
request = createRequest();
var url = "commerce/jsOutput.php?custInfo="+id+"&ship="+ship;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function showMyInfo(id) {
request = createRequest();
var url = "commerce/jsOutput.php?myInfo="+id;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function getSubscription(id) {
request = createRequest();
var url = "commerce/jsOutput.php?showsub="+id;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function showEditForm(id,ship) {
request = createRequest();
var url = "commerce/jsOutput.php?custEdit="+id+"&ship="+ship;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function renew(id,ship) {
request = createRequest();
var url = "commerce/jsOutput.php?renew="+id+"&ship="+ship;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function paySub(id) {
request = createRequest();
var url = "commerce/jsOutput.php?paySub="+id;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function checkRenew(renewID) {
	if((document["renewForm"].product[0].checked == false)&&(document["renewForm"].product[1].checked == false)) {
	alert("Please select Subscription Period");
	} else {
		if(document["renewForm"].product[0].checked == true){
			period = "12";
			subscriptionType = document["renewForm"].product[0].value;
			}
		if(document["renewForm"].product[1].checked == true){
			period = "6";
			subscriptionType = document["renewForm"].product[1].value;
			}
		document.getElementById("infoBox").innerHTML = "<p><img src='images/loadingImage.gif' alt='Processing...' /><br />Processing... Please do not refresh or hit Back Button</p>";
	request = createRequest();
	var url = "commerce/renew_form.php?checkout="+renewID+"&subtype="+subscriptionType;
	 url=url+"&sid="+Math.random();
	 request.onreadystatechange=showRenew;
	 request.open("GET",url,true);
	 request.send(null);
	}
	 return false;
}
function showRenew() {
	if(request.readyState == 4) {
		if(request.status == 200) {
	document.getElementById("infoBox").style.display = "block";
		document.getElementById("infoBox").innerHTML = "You have chosen to renew this subscription for "+period+" issues";
		document.getElementById("infoBox").innerHTML += request.responseText;
		}
	}
}

function addGift(id) {
request = createRequest();
var url = "commerce/jsOutput.php?addgift="+id;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}
// This function gathers gift form data and displays it for customer - not the final process
function processGift(id, ship_first, ship_last, ship_country, ship_street, ship_street2, ship_city, ship_state, ship_zip, ship_email, ship_phone, magproduct) {
request = createRequest();
var url = "commerce/jsOutput.php?dogift="+id+"&ship_first="+ship_first+"&ship_last="+ship_last+"&ship_country="+ship_country+"&ship_street="+ship_street+"&ship_street2="+ship_street2+"&ship_city="+ship_city+"&ship_state="+ship_state+"&ship_zip="+ship_zip+"&ship_email="+ship_email+"&ship_phone="+ship_phone+"&magproduct="+magproduct;
 url=url+"&sid="+Math.random();

 request.onreadystatechange=showGiftInfo;
 request.open("GET",url,true);
 request.send(null);
 return false;
}

function changePwd() {
	document.getElementById("infoBox").style.display = "block";
document.getElementById("infoBox").innerHTML = "<form  method=\"post\">New Password: <input type=\"password\" name=\"new_password\" id=\"new_password\" /><input type=\"submit\" name=\"changePassword\" value=\"Change Password\" /></form>";
}

function processPwd() {
	if(request.readyState == 4) {
		if(request.status == 200) {
		document.getElementById("editBox").innerHTML = request.responseText;
		}
	}
}
function showInfo() {
	if(request.readyState == 4) {
		if(request.status == 200) {
	document.getElementById("infoBox").style.display = "block";
		document.getElementById("infoBox").innerHTML = request.responseText;
		}
	}
}
function closeGift() {
	document.getElementById("giftForm").style.display = "block";
	document.getElementById("giftOutput").style.display = "none";
	document.getElementById("payButton").style.display = "none";
 return false;
}
function showGiftInfo() {
	if(request.readyState == 4) {
		if(request.status == 200) {
//	document.getElementById("giftOutput").style.display = "block";
	document.getElementById("infoBox").style.display = "block";
	document.getElementById("infoBox").innerHTML = request.responseText;
	document.getElementById("giftForm").style.display = "none";
		}
	}
}