var jumpdate;
var jumpmonth;
var jumpyear;
var jumpday;
var jumpprice;
var jumptime;
var voucherdate;
var voucheraddress="";
var vouchermessage="";
var jumpersex;
var jumpername;
var charityname;
var sponsorform;
var jumpextras;
var jumpextrasprice;
var jumperage;
var jumperagemonth;
var jumperageyear;
var jumperageday;
var jumperweight;
var jumperheight;


function fieldRequired(obj){
	document.getElementById(obj).className = "required-field";
}

function checkdate(){
	var dateselected = document.getElementById("datepicker").value;
	if(dateselected){
		document.getElementById("date-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
		var day = document.getElementById("alternatepreferreddate").value;
		if(day == "Friday"){var fee = "230";}else{var fee = "250";}
		jumpfee = fee;
		setTimeout("setfee();",1200);
	setTimeout("settick('date-status','');",1000);
	}
}
function voidChooseDate(){
	if(document.getElementById("voiddate").checked){
	document.getElementById("datepicker").value = "";
	document.getElementById("date-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('date-status','');",1000);
	}
}
function checkname(obj){
	if(obj.value!=""){
	document.getElementById("name-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('name-status','');",1000);
	}else{
	document.getElementById("name-status").innerHTML = '';
	}
	clearpayment();
}
function checkage(obj){
	if(obj.value!=""){
	document.getElementById("age-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	var age = document.getElementById("jumperage").value;
	if(age >= 16){
		if(age == 16 || age == 17){var msg = "Parental consent will be required!";}else{var msg = '';}
	setTimeout("settick('age-status','"+msg+"');",1000);
	}else{
	setTimeout("seterror('age-status','Sorry, you must be 17 or older to jump');",1000);
	}
	}else{
	document.getElementById("age-status").innerHTML = '';
	}
	clearpayment();
}
function checkheight(obj){
	if(obj.value!=""){
	document.getElementById("height-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('height-status','');",1000);
	}else{
	document.getElementById("height-status").innerHTML = '';
	}
	clearpayment();
}
function checkweight(obj){
	if(obj.value!=""){
	document.getElementById("weight-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	
	var weight = document.getElementById("jumperweight").value;
	if(weight <= 18){
		if(weight > 14.9){
		var weightdif = Math.ceil(weight-14.9);
		weightfee = (weightdif*20);
		setTimeout("settick('weight-status','There is a fee of &pound;20 per stone or part of over 15 stone. This is payable on the day of jump.');",1000);
		}else{
		weightfee = 0;
		setTimeout("settick('weight-status','');",1000);
		}
		setTimeout("setfee();",1200);
	}else{
	setTimeout("seterror('weight-status',' Due to current UK regulations we are unable to take tandem passengers over 18 stone');",1000);
	}
	}else{
	document.getElementById("weight-status").innerHTML = '';
	}
	clearpayment();
}
function checksex(obj){
	if(obj.value!=""){
	document.getElementById("sex-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('sex-status','');",1000);
	}else{
	document.getElementById("sex-status").innerHTML = '';
	}
	clearpayment();
}
function checkpayment(){
	var dt = document.getElementById("date-status").innerHTML.indexOf("imgs/tick.jpg");
	var nm = document.getElementById("name-status").innerHTML.indexOf("imgs/tick.jpg");
	var ag = document.getElementById("age-status").innerHTML.indexOf("imgs/tick.jpg");
	var ht = document.getElementById("height-status").innerHTML.indexOf("imgs/tick.jpg");
	var wt = document.getElementById("weight-status").innerHTML.indexOf("imgs/tick.jpg");
	var sx = document.getElementById("sex-status").innerHTML.indexOf("imgs/tick.jpg");
	var al = document.getElementById("weight-status").innerHTML.indexOf("imgs/tick.jpg");
	
	if(dt>-1 && nm>-1 && ag>-1 && ht>-1 && wt>-1 && sx>-1 && al>-1){var result = "pass";}

	if(result === "pass"){
	document.getElementById("payment-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("setbasketbutton('payment-status');",1000);
	}else{
	setTimeout("seterror('payment-status','Incomplete Fields');",1000);
	}
}
function checkarrival(obj){
	if(obj.value!=""){
	document.getElementById("arrival-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('arrival-status','');",1000);
	}else{
	document.getElementById("arrival-status").innerHTML = '';
	}
	clearpayment();
}
function checkvoucheraddress(obj){
	if(obj.value!=""){
	document.getElementById("voucheraddress-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('voucheraddress-status','');",1000);
	}else{
	document.getElementById("voucheraddress-status").innerHTML = '';
	}
	clearpayment();
}
function checkvouchermessage(obj){
	if(obj.value!=""){
	document.getElementById("vouchermessage-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('vouchermessage-status','');",1000);
	}else{
	document.getElementById("vouchermessage-status").innerHTML = '';
	}
	clearpayment();
}
function checkcharityname(obj){
	if(obj.value!=""){
	document.getElementById("charityname-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	setTimeout("settick('charityname-status','');",1000);
	}else{
	document.getElementById("charityname-status").innerHTML = '';
	}
	clearpayment();
}
function checkextras(exfee,obj){
	if(obj.value!=""){
	document.getElementById("extras-status").innerHTML = '<img src="imgs/loading.gif" style="vertical-align:middle;">';
	extrasfee = exfee;
	setTimeout("settick('extras-status','');",1000);
	setTimeout("setfee();",1200);
	}else{
	document.getElementById("extras-status").innerHTML = '';
	}
	clearpayment();
}

function settick(x,y){
	document.getElementById(x).innerHTML = '<img src="imgs/tick.jpg" style="vertical-align:middle;"> ' + y;
}
function seterror(x,y){
	document.getElementById(x).innerHTML = '<img src="imgs/error.jpg" style="vertical-align:middle;"> ' + y;
}
function clearpayment(){
	document.getElementById("fullpayment").checked = false;
	document.getElementById("partpayment").checked = false;
	document.getElementById("payment-status").innerHTML = '';
}
function setfee(){
	var fee = (parseFloat(jumpfee)+parseFloat(extrasfee));
	document.getElementById("fee").innerHTML = fee;
	document.getElementById("payment-container").innerHTML = '<div class="div payment">Pay Total <input type="radio" name="payment" id="fullpayment" value="'+fee+'" onclick="checkpayment(this);"> | Pay &pound;50 Deposit* <input type="radio" name="payment" id="partpayment" value="50" onclick="checkpayment(this);"></div><div style="float:left;vertical-align:middle;" id="payment-status"></div><br /><br /><br />*Balance payable by card or cash on day of skydive.';
}
function togglevoucher(obj){
	var x = document.getElementById("voucher-container").innerHTML;
	if(obj.checked){
		document.getElementById("voucher-container").innerHTML = '<input type="text" id="voucheraddress" class="input voucheraddress" placeholder="House No, Road Name, Town/City, Postcode" onchange="checkvoucheraddress(this);" /><span id="voucheraddress-status"></span><br /><input type="text" id="vouchermessage" class="input vouchermessage" placeholder="Dear..." onchange="checkvouchermessage(this);" /><span id="vouchermessage-status"></span>';
	}else{
		document.getElementById("voucher-container").innerHTML = '';
	}
	clearpayment();
}
function togglecharity(obj){
	var x = document.getElementById("charity-container").innerHTML;
	if(obj.checked){
		document.getElementById("charity-container").innerHTML = '<input type="text" id="charityname" class="input charity-name" placeholder="type here" onchange="checkcharityname(this);" /><span id="charityname-status"></span> Do you require a sponsorship form? <input id="sponsor-form" type="checkbox">';
	}else{
		document.getElementById("charity-container").innerHTML = '';
	}
	clearpayment();
}
function setbasketbutton(x){
	document.getElementById(x).innerHTML = '<img src="imgs/add-to-basket.jpg" onmouseover="this.src=\'imgs/add-to-basket-over.jpg\';" onmouseout="this.src=\'imgs/add-to-basket.jpg\';" style="vertical-align:middle;cursor:pointer;" onclick="addtobasket();">';
}


/* AJAX */
var httpObject = "";

function getHTTPObject(){
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}

function loadbasket(){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "basket.php?x=", true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		document.getElementById('basket-container').innerHTML = httpObject.responseText;
		}
	};
}
}

function loadpurchaseform(target){
if(document.getElementById("billingfirstname")){var firstname = document.getElementById("billingfirstname").value;}
if(document.getElementById("billinglastname")){var lastname = document.getElementById("billinglastname").value;}
if(document.getElementById("billingaddress")){var address = document.getElementById("billingaddress").value;}
if(document.getElementById("billingtown")){var town = document.getElementById("billingtown").value;}
if(document.getElementById("billingpostcode")){var postcode = document.getElementById("billingpostcode").value;}
if(document.getElementById("billingemail")){var email = document.getElementById("billingemail").value;}
if(document.getElementById("billingphone")){var phone = document.getElementById("billingphone").value;}
if(document.getElementById("notes")){var notes = document.getElementById("notes").value;}
if(document.getElementById("billingmobile")){var mobile = document.getElementById("billingmobile").value;
	var str = "basket.php?x=purchase-form&firstname="+encodeURIComponent(firstname)+"&lastname="+encodeURIComponent(lastname)+"&address="+encodeURIComponent(address)+"&town="+encodeURIComponent(town)+"&postcode="+encodeURIComponent(postcode)+"&email="+encodeURIComponent(email)+"&phone="+encodeURIComponent(phone)+"&mobile="+encodeURIComponent(mobile)+"&notes="+encodeURIComponent(notes);
}else{
	var str = "basket.php?x=purchase-form";
}

httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", str, true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
			if(target=="content-container"){
			document.getElementById('content-container').innerHTML = httpObject.responseText;
			}else{
			document.getElementById('booking-container').innerHTML = httpObject.responseText;
			document.getElementById("place-booking").innerHTML = '';
			}
		}
	};
}
}

function displaybooking(){
document.getElementById('content-container').innerHTML = "<center><h3>Thank you for your booking</h3></center>";
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "basket.php?x=clear-session-data", true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
			window.location="/";
		}
	};
}
}

function addtobasket(){
var prefdate = document.getElementById("datepicker").value;
var name = document.getElementById("jumpername").value;
var age = document.getElementById("jumperage").value;
var height = document.getElementById("jumperheight").value;
var weight = document.getElementById("jumperweight").value;

var sexarray = document.getElementsByName("sex");
for(i=0;i < sexarray.length;i++){
	if(sexarray[i].checked){var sex = sexarray[i].value;}
}

var arrivalarray = document.getElementsByName("arrival");
for(i=0;i < arrivalarray.length;i++){
	if(arrivalarray[i].checked){var arrival = arrivalarray[i].value;}
}

if(document.getElementById("voucher-container").innerHTML != ""){
	var voucheraddress = document.getElementById("voucheraddress").value;
	var vouchermessage = document.getElementById("vouchermessage").value;
}else{var voucheraddress=""; var vouchermessage=""}

var extrasarray = document.getElementsByName("extras");
for(i=0;i < extrasarray.length;i++){
	if(extrasarray[i].checked){var extras = extrasarray[i].value;}
}

var paymentarray = document.getElementsByName("payment");
for(i=0;i < paymentarray.length;i++){
	if(paymentarray[i].checked){var payment = paymentarray[i].value;}
}

if(document.getElementById("charityname") && document.getElementById("charityname").value != ""){var charity = document.getElementById("charityname").value;}else{var charity = '';}
if(document.getElementById("sponsor-form")){if(document.getElementById("sponsor-form").checked){var spform = "YES";}else{var spform = "NO";}}

httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "basket.php?x=add&prefdate="+encodeURIComponent(prefdate)+"&name="+encodeURIComponent(name)+"&age="+encodeURIComponent(age)+"&height="+encodeURIComponent(height)+"&weight="+encodeURIComponent(weight)+"&sex="+encodeURIComponent(sex)+"&arrival="+encodeURIComponent(arrival)+"&voucheraddress="+encodeURIComponent(voucheraddress)+"&vouchermessage="+encodeURIComponent(vouchermessage)+"&extras="+encodeURIComponent(extras)+"&payment="+encodeURIComponent(payment)+"&spform="+spform+"&charity="+encodeURIComponent(charity), true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		loadbasket();
		}
	};
}

}

function removefrombasket(x,action){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "basket.php?x=remove&uid="+x, true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
			if(action == ""){
			loadbasket();
			}else{
			processorder();
			}
		}
	};
}
}

function donatenow(profile){
//set receiving profile
recipientProfile = profile;

//Check if user is logged in
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=check-donor-login", true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
			var result = httpObject.responseText;
			if(result == "unauthorised"){
				opendonorlogin();
			}else if(result == "authorised"){
				donationmessage();
			}
		}
	};
}
	
//alert(donation + " " + donationhfee);
}

function donationmessage(){
	var blanket = document.getElementsByClassName("blanket");
	blanket[0].style.visibility = "visible";
	document.getElementById("prompt-title").innerHTML = 'Write a message';
	document.getElementById("prompt-content").innerHTML = '<table width="98%" cellspacing="0" cellpadding="0" align="center"><tr><td align="right" valign="top"><div style="font-size:15px;float:left;">Write a message to appear with your donation</div><textarea id="message" placeholder="Write your message here..." style="margin-bottom:10px;width:100%;"></textarea><br /><div style="float:left"><span style="font-size:10px;">Anonymous Donation</span> <input type="checkbox" value="1" id="anonymous"><br /><span style="font-size:10px;">Gift Aid?</span> <input type="checkbox" value="1" id="giftaid"></div><input type="button" value="Make Payment of £'+(parseFloat(donation)+parseFloat(donationhfee))+'" style="border-style:solid;border-width:1px;border-color:#cccccc;margin-bottom:10px;margin-top:5px;" onclick="savedonation();" id="donatebutton"></td></tr></table>';
}

function savedonation(){
var message = document.getElementById("message").value;
if(document.getElementById("anonymous").checked){
	var anonymous = "1";
}else{
	var anonymous = "0";
}

if(document.getElementById("giftaid").checked){
	var giftaid = "1";
}else{
	var giftaid = "0";
}


httpObject = getHTTPObject();
if (httpObject != null) {
var str = "functions.php?x=save-donation&message="+encodeURIComponent(message)+"&anonymous="+encodeURIComponent(anonymous)+"&giftaid="+encodeURIComponent(giftaid)+"&amount="+encodeURIComponent(donation)+"&fee="+encodeURIComponent(donationhfee)+"&profile="+encodeURIComponent(recipientProfile)
httpObject.open("GET", str, true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
			var result = httpObject.responseText;
			if(result != "failed"){
				var win = window.open(result+"&M_endmethod=close","worldpay","width=765,height=500,scrollbars=1,location=0,status=0,toolbar=0");
				if(win == null || typeof(win) == 'undefined'){
				window.location = result+"&M_endmethod=return";
				}else{
				win.focus();
				}
			}else{
			alert("ERROR: There has been a problem. Please make sure there are no obscure characters in your message and try again.");
			}
		}
	};
}
}

function sethfee(){
	var x = document.getElementById("donation").value;
	donationhfee = ((x/100)*5).toFixed(2);
	if(donationhfee < 0.50 && x > 0){donationhfee = (0.50).toFixed(2);}
	donation = (x-donationhfee).toFixed(2);
	
	
	document.getElementById("hfee").innerHTML = 'Your donation will be <b>&pound;'+donation+'</b> <br /><span style="font-size:10px;color:blue;">&pound;'+donationhfee+' Handling Fee</span>';
	if(donation > 0){document.getElementById("donatebutton").disabled = false;}else{document.getElementById("donatebutton").disabled = true;}
}

function opendonorlogin(){
	var blanket = document.getElementsByClassName("blanket");
	blanket[0].style.visibility = "visible";
	document.getElementById("prompt-title").innerHTML = 'Sponsor a Friend Login';
	document.getElementById("prompt-content").innerHTML = '<table width="100%" cellspacing="0" cellpadding="0"><tr><td width="50%" align="center" valign="top"><h4>New Users</h4><input type="button" value="Create Account" style="border-style:solid;border-width:1px;border-color:#cccccc;margin-bottom:10px;" onclick="createDonorAccount();" id="donatebutton"></td><td align="center" valign="top"><h4>Already Registered?</h4><input type="text" id="username" placeholder="Email Address" style="margin-bottom:10px;"><br /><input type="password" id="pass" placeholder="Password" style="margin-bottom:10px;"><br /><input type="button" value="Login" style="border-style:solid;border-width:1px;border-color:#cccccc;margin-bottom:10px;" onclick="pushdonorlogin();" id="donatebutton"><br /><a href="javascript:donorPasswordReminder();" style="font-size:10px;text-decoration:none;color:blue;">Forgotten Password?</a></td></tr></table>';
}

function createDonorAccount(){
	document.getElementById("prompt-title").innerHTML = 'Create Sponsorship Account';
	document.getElementById("prompt-content").innerHTML = '<table width="98%" cellspacing="0" cellpadding="5"><tr><td align="center" width="130">Name</td><td><input type="text" id="name"></td></tr><tr><td align="center">Address</td><td><input type="text" style="width:98%;" id="address"></td></tr><tr><td align="center">Postcode</td><td><input type="text" style="width:100px;" id="postcode"></td></tr><tr><td align="center">Email</td><td><input type="text" style="width:98%;" id="email"></td></tr><tr><td align="center">Confirm Email</td><td><input type="text" style="width:98%;" id="email2"></td></tr><tr><td align="center">Password</td><td><input type="password" style="width:150px;" id="password"></td></tr><tr><td align="center">Confirm Password</td><td><input type="password" style="width:150px;" id="password2"></td></tr><tr><td align="center">Uk Tax Payer?</td><td><input type="checkbox" id="taxpayer"> <i>(for gift aid)</i></td></tr><tr><td align="right" colspan="2">I have read and agree with the <a href="#" onclick="window.open(\'noframe.php?p=raise-money-online-terms\',\'TERMS\',\'width=750,height=500,location=no,menubar=no,resizable=no,status=no,titlebar=no,scrollbars=yes,toolbar=no\');">terms and conditions</a> <input type="checkbox" name="terms" id="terms" value="1"> <input type="button" value="Create Account" style="border-style:solid;border-width:1px;border-color:#cccccc;margin-bottom:10px;" onclick="processDonorAccountApplication();" id="createbutton"></td></tr></table>';
}

function processDonorAccountApplication(){
	var name = document.getElementById("name").value;
	var address = document.getElementById("address").value;
	var postcode = document.getElementById("postcode").value;
	var email = document.getElementById("email").value;
	var email2 = document.getElementById("email2").value;
	var password = document.getElementById("password").value;
	var password2 = document.getElementById("password2").value;
	var terms = document.getElementById("terms");
	if(document.getElementById("taxpayer").checked){var tax = "1";}else{var tax = "0";}
if(name && address && postcode && email && email2 && password && password2){
	if(email == email2){
		if(password == password2){
			if(terms.checked){
				httpObject = getHTTPObject();
				if (httpObject != null) {
				httpObject.open("GET", "functions.php?x=create-donor-account&name="+encodeURIComponent(name)+"&address="+encodeURIComponent(address)+"&postcode="+encodeURIComponent(postcode)+"&email="+encodeURIComponent(email)+"&password="+encodeURIComponent(password)+"&tax="+encodeURIComponent(tax), true);
				httpObject.send(null);
					httpObject.onreadystatechange = function loaddata(){
						if(httpObject.readyState == 4){
							window.result = httpObject.responseText;
							if(result != "failed"){
								document.getElementById("prompt-title").innerHTML = 'Confirm Sponsorship Account';
								document.getElementById("prompt-content").innerHTML = '<div style="margin:30px;" align="center">We\'ve sent an email to you with a confirmation code. Please enter the code below:<br/><br/><input type="text" placeholder="Confirmation Code" id="concode"> <input type="button" value="Activate Account" style="border-style:solid;border-width:1px;border-color:#cccccc;margin-bottom:10px;" onclick="activateDonorAccount(\''+email+'\');"></div>';
							}else{
								alert("ERROR: There was a problem creating your account. Please call us on 01404 890222.");
							}
						}
					};
				}
			}else{
				alert("You must be in agreement with our terms to continue");
			}
		}else{
			alert("Your passwords did not match");
		}
	}else{
		alert("Your email addresses did not match");
	}
}else{
	alert("Please complete all fields");
}
}

function activateDonorAccount(email){
	var x = document.getElementById("concode").value;
	if(result == x){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=activate-donor-account&email="+encodeURIComponent(email), true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
			var result = httpObject.responseText;
			if(result != "failed"){
				donationmessage();
				document.getElementById("user").innerHTML = 'Welcome ' + result + ' <a href="javascript:logout();" style="font-weight:bold;color:#ffffff;font-size:10px;">(Logout)</a>';
			}
		}
	};
}
	}else{
		alert("You entered the incorrect confirmation code. Please try again.");
	}
}

function pushdonorlogin(){
	var user = document.getElementById("username").value;
	var pass = document.getElementById("pass").value;
	
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=donor-login&user="+encodeURIComponent(user)+"&pass="+encodeURIComponent(pass), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "failed"){
					alert("login failed");
				}else{
					donationmessage();
					document.getElementById("user").innerHTML = 'Welcome ' + result + ' <a href="javascript:logout();" style="font-weight:bold;color:#ffffff;font-size:10px;">(Logout)</a>';
				}
			}
		};
	}
	
}

function postcontactform(){
	var department = document.getElementById("department").options[document.getElementById("department").selectedIndex].text;
	var name = document.getElementById("name").value;
	var mobile = document.getElementById("mobile").value;
	var email = document.getElementById("email").value;
	var message = document.getElementById("message").value;
	
	if(department != "Choose"){
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=post-form&department="+encodeURIComponent(department)+"&name="+encodeURIComponent(name)+"&mobile="+encodeURIComponent(mobile)+"&email="+encodeURIComponent(email)+"&message="+encodeURIComponent(message), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "success"){
					alert("Thank you\n\nYour message has been received and we will contact you asap.");
				}else{
					alert("Error\n\nThere has been an error sending your message, please try again.");
				}
			}
		};
	}
	}else{alert("Please select the relevant department for your message.");}
}

function hideblanket(){
	var blanket = document.getElementsByClassName("blanket");
	blanket[0].style.visibility = "hidden";
}

function logout(){
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=logout", true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "success"){
					document.getElementById("user").innerHTML = '<span style="font-weight:bold;color:#ffffff;font-size:12px;">You are now logged out!</span>';
				}
			}
		};
	}
}

function checkrmoreg(){
	var charity = $('#charities').val();
	var name = document.getElementById("name").value;
	var phone = document.getElementById("phone").value;
	var address = document.getElementById("address").value;
	var email = document.getElementById("email").value;
	var email2 = document.getElementById("email2").value;
	var pass = document.getElementById("pass").value;
	var pass2 = document.getElementById("pass2").value;
	var terms = document.getElementById("terms");
	
	if(name && phone && address && email && email2 && pass && pass2 && charity!="Choose a Charity"){
		if(email == email2){
			if(pass == pass2){
				if(terms.checked){
					return true;
				}else{
					alert("You must be in agreement with our terms to continue.\n\nPlease read our terms and tick the box if you agree and wish to continue.");
					return false;
				}
			}else{
				alert("Your passwords did not match.\n\nPlease try again.");
				return false;
			}
		}else{
			alert("Your email addresses did not match.\n\nPlease try again.");
			return false;
		}
	}else{
		alert("Please complete all fields");
		return false;
	}
}

function updateJumperContact(profile){
var address = document.getElementById("address").value;
var phone = document.getElementById("phone").value;
var pass = document.getElementById("pass").value;
if(document.getElementById("notifications").checked){
	var notify = "1";
}else{
	var notify = "0";
}

httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=update-jumper-contact&address="+encodeURIComponent(address)+"&notify="+encodeURIComponent(notify)+"&phone="+encodeURIComponent(phone)+"&pass="+encodeURIComponent(pass)+"&profile="+encodeURIComponent(profile), true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		var result = httpObject.responseText;
			if(result == "failed"){
			alert("Failed to save changes!");
			}else{
			alert("Saved Successfully");
			}
		}
	};
}
}

function updateJumperProfile(profile){
var jumpdate = document.getElementById("datepicker").value;
var target = document.getElementById("target").value;
var bio = document.getElementById("bio").value;

httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=update-jumper-profile&jumpdate="+encodeURIComponent(jumpdate)+"&target="+encodeURIComponent(target)+"&bio="+encodeURIComponent(bio)+"&profile="+encodeURIComponent(profile), true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		var result = httpObject.responseText;
			if(result == "failed"){
			alert("Failed to save changes!");
			}else{
			alert("Saved Successfully");
			}
		}
	};
}
}

function updateJumperCharity(profile){
var charity = document.getElementById("charities").options[document.getElementById("charities").selectedIndex].text;

httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=update-jumper-charity&charity="+encodeURIComponent(charity)+"&profile="+encodeURIComponent(profile), true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		var result = httpObject.responseText;
			if(result != "failed"){
			window.location="/?x=edit-rmo-profile";
			}
		}
	};
}
}

function removeJumperCharity(profile){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=update-jumper-charity&profile="+encodeURIComponent(profile), true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		var result = httpObject.responseText;
			if(result != "failed"){
			window.location="/?x=edit-rmo-profile";
			}
		}
	};
}
}

function rmoLogout(){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=logout", true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		var result = httpObject.responseText;
			if(result == "success"){
			window.location="/raise-money-online.html";
			}
		}
	};
}
}

function ccLogout(){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "functions.php?x=logout", true);
httpObject.send(null);
	httpObject.onreadystatechange = function loaddata(){
		if(httpObject.readyState == 4){
		var result = httpObject.responseText;
			if(result == "success"){
			window.location="/coordinator-login.html";
			}
		}
	};
}
}

function charityJumperlogin(){
	var username = document.getElementById("username").value;
	var pass = document.getElementById("pass").value;
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=charity-jumper-login&user="+encodeURIComponent(username)+"&pass="+encodeURIComponent(pass), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "failed"){
					alert("Login Failed: You enter an incorrect username or password!");
				}else{
					window.location = "/?x=edit-rmo-profile";
				}
			}
		};
	}
	
}

function charityCoordinatorlogin(){
	var username = document.getElementById("username").value;
	var pass = document.getElementById("pass").value;
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=charity-coordinator-login&user="+encodeURIComponent(username)+"&pass="+encodeURIComponent(pass), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "failed"){
					alert("Login Failed: You enter an incorrect username or password!");
				}else{
					window.location = "/?x=view-charity-profile&profile="+result;
				}
			}
		};
	}
	
}

function rmoPasswordReminder(){
	var username = document.getElementById("username").value;
	if(!username){
	fieldRequired("username");
	}else{
	
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=rmo-password-reminder&user="+encodeURIComponent(username), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "success"){
					alert("We have sent you an email with a temporary password!");
				}else{
					alert("We were unable to find an active account for "+username+". Please check your email address is correct.\n\nNOTE: Accounts are closed after you have jumped so if you are planning another skydive please create a new account.");
				}
			}
		};
	}
	
	}
	
}

function saveRmoProfileImage(profile){
	var posx = img_x_position;
	var posy = img_y_position;
	var size = img_x_size;
	
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=save-rmo-profile-image&posx="+encodeURIComponent(posx)+"&posy="+encodeURIComponent(posy)+"&size="+encodeURIComponent(size)+"&profile="+encodeURIComponent(profile), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "success"){
					alert("Saved");
					document.getElementById("imageProcess").innerHTML = "";
				}
			}
		};
	}
	
}

function donorPasswordReminder(){
	var username = document.getElementById("username").value;
	if(!username){
	fieldRequired("username");
	}else{
	
	httpObject = getHTTPObject();
	if (httpObject != null) {
	httpObject.open("GET", "functions.php?x=donor-password-reminder&user="+encodeURIComponent(username), true);
	httpObject.send(null);
		httpObject.onreadystatechange = function loaddata(){
			if(httpObject.readyState == 4){
				var result = httpObject.responseText;
				if(result == "success"){
					alert("We have sent you an email with a new password!");
				}else{
					alert("We were unable to find an account for "+username+". Please check your email address is correct.");
				}
			}
		};
	}
	
	}
	
}

function bookEvent(charity,dt){
	var x = document.getElementsByName("bookin");
	for(i=0;i<x.length;i++){
		if(x[i].checked){
		var test = true;
		var chosenTime = x[i].value;
		}
	}
	
	if(!dt){
	var chosenTime = "";
	var dt = "";
	var test = true;
	}
	
	if(test){
		window.location = '?x=charity-jump-profiler&charity='+encodeURIComponent(charity)+'&tm='+encodeURIComponent(chosenTime)+'&dt='+encodeURIComponent(dt);
	}else{
		alert("Please select the preferred arrival time.");
	}
}
/*
function test(){

	var blanket = document.getElementsByClassName("blanket");
	blanket[0].style.visibility = "visible";
	document.getElementById("prompt-title").innerHTML = 'Write a message';
	document.getElementById("prompt-content").innerHTML = '<input type="button" value="Continue" style="border-style:solid;border-width:1px;border-color:#cccccc;margin-bottom:10px;margin-top:5px;" onclick="loadworldpay();" id="donatebutton">';

}

function loadworldpay(){

}
*/
/////////
