/*
	ADVENTURE CONNECTIONS BOOKING PAGE JAVASCRIPT
	CREATED:10.02.09
	MODIFIED:03.07.10
	AUTHOR:ANDY FIELD
*/

/* FORM VALIDATION
******************************************/

$(document).ready(function() {

	$("#avForm").change(function(){
		this.submit();
	});



	$("#loginForm").validate({
		rules: {
			id: "required",
			Email: {
				required: true,
				email: true
			},
			Password: "required"
		},
		messages: {
			id: "Please enter your reference ID",
			Email: "Please enter a valid email address",
			Password: "Please enter your password"
		}
	});
	
	$("#bookingForm").validate({
		rules: {
			txtFirstname: "required",
			txtSurname: "required",
			txtEmail: {
				required: true,
				email: true
			},
			txtConfirmEmail: {
				required: true,
      			equalTo: "#txtEmail"
    		},
			txtTelephone: {
				required: true,
				number: true
			}
		},
		messages: {
			txtFirstname: "Please enter your first name",
			txtSurname: "Please enter your surname",
			txtEmail: "Please enter a valid email address",
			txtConfirmEmail: "Please check that both email addresses match",
			txtTelephone: "Please enter a contact telephone number"
		}
	});
	
	$("#sendForm").validate({
		rules: {
			txtTo: {
				required: true,
				email: true
			},
			txtFrom: {
				required: true,
				email: true
			}
		},
		messages: {
			txtTo: "Please enter a valid 'to' email address",
			txtFrom: "Please enter a valid 'from' email address"
		}
	});
	
	$("#callbackForm").validate({
		rules: {
			Name: "required",
			Telephone: "required",
			Time: "required",
			Email: {
				required: true,
				email: true
			}
		},
		messages: {
			Name: "Please enter your name",
			Telephone: "Please enter a contact telephone number",
			Time: "Please enter the time you'd like us to call you back",
			Email: "Please enter a valid email address"
		}
	});
	
	$("#subscribeForm").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			name: "Please enter your name",
			email: "Please enter a valid email address"
		}
	});
	
	$("#unsubscribeForm").validate({
		rules: {
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			email: "Please enter a valid email address"
		}
	});
	
	$("#frmCompetition").validate({
		rules: {
			Name: "required",
			Email: {
				required: true,
				email: true
			},
			Telephone: {
				required: true,
				number: true
			},
			Vote: "required"
		},
		messages: {
			Name: "Please enter your name",
			Email: "Please enter a valid email address",
			Telephone: "Please enter a contact telephone number",
			Vote: "Please let us know which video gets your vote"
		}
	});
});


/* PRICE CALCULATION
******************************************/

function CalculatePrice() {
var payabledisplay=document.getElementById("vAmount");
var payablecard=document.getElementById("ddlCardType");
var payableinitial=document.getElementById("originalbalance").value;
var payablebalance=document.getElementById("payablebalance");


if (payablecard.value=="Maestro" || payablecard.value=="Switch" || payablecard.value=="Delta" || payablecard.value=="Visa Debit") {
	var payablefinal=payableinitial;
	payabledisplay.innerHTML="&pound;"+payablefinal;
	//payabledisplay.bgcolor="#e6f5ff";
	payabledisplay.style.backgroundColor = "";
	payabledisplay.style.color = "";
	payablebalance.value=payablefinal;
} else {
	var payablefinal=((payableinitial*1.029)+0.01).toFixed(2);
	payabledisplay.innerHTML="&pound;"+payablefinal;
	//payabledisplay.bgcolor="#0000ff";
	payabledisplay.style.backgroundColor = "#fff";
	payabledisplay.style.color = "#cb3301";
	payablebalance.value=payablefinal;
}
}

function CalculatePrice02() {
var payabledisplay=document.getElementById("vAmount02");
var payablecard=document.getElementById("ddlCardType");
var payableinitial=document.getElementById("originalbalance").value;
var payablebalance=document.getElementById("payablebalance");


if (payablecard.value=="Maestro" || payablecard.value=="Switch" || payablecard.value=="Delta" || payablecard.value=="Visa Debit") {
	var payablefinal=payableinitial;
	//payabledisplay.innerHTML="<strong>&pound;"+payablefinal+"</strong>";
	payabledisplay.innerHTML="<input type=\"text\" id=\"txtAmount\" name=\"txtAmount\" size=\"20\" value=\""+payablefinal+"\" class=\"short\" />";
	//payabledisplay.bgcolor="#e6f5ff";
	payabledisplay.style.backgroundColor = "";
	payabledisplay.style.color = "";
	payablebalance.value=payablefinal;
} else {
	var payablefinal=((payableinitial*1.029)+0.01).toFixed(2);
	//payabledisplay.innerHTML="<strong>&pound;"+payablefinal+"</strong> (Includes 2.9% surcharge)";
	payabledisplay.innerHTML="<input type=\"text\" id=\"txtAmount\" name=\"txtAmount\" size=\"20\" value=\""+payablefinal+"\" class=\"short\" />  (Includes 2.9% surcharge)";
	//payabledisplay.bgcolor="#0000ff";
	//payabledisplay.style.backgroundColor = "";
	//payabledisplay.style.color = "#16a5d2";
	//payablebalance.value=payablefinal;
}
}

	
