// dwcode
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function calculateJoinForm(){
	// subtotal values
	var stotal01 = 125 * document.membership.normal_qty.value;
	var stotal02 = 125 * document.membership.under25_qty.value;
	var stotal03 = 200 * document.membership.corporate_qty.value;
	var stotal04 = 110 * document.membership.reserved_winning_qty.value;
	var stotal05 = 132 * document.membership.reserved_western_qty.value;
	var stotal06 = 60 * document.membership.extra_qty.value;
	//var stotal11 = 11 * document.membership.children_satPRE_qty.value;
	//var stotal07 = 11 * document.membership.children_sat_qty.value;
	//var stotal08 = 11 * document.membership.children_mon_qty.value;
	//var stotal09 = 45 * document.membership.clubties_fallen_qty.value;
	//var stotal10 = 45 * document.membership.clubties_horseshoe_qty.value;
	
	// replace subtotal fields
	document.membership.normal_total.value = stotal01;
	document.membership.under25_total.value = stotal02;
	document.membership.corporate_total.value = stotal03;
	document.membership.reserved_winning_total.value = stotal04;
	document.membership.reserved_western_total.value = stotal05;
	document.membership.extra_total.value = stotal06;
	//document.membership.children_satPRE_total.value = stotal11;
	//document.membership.children_sat_total.value = stotal07;
	//document.membership.children_mon_total.value = stotal08;
	//document.membership.clubties_fallen_total.value = stotal09;
	//document.membership.clubties_horseshoe_total.value = stotal10;
	
	// replace grand total field
	var grand_total = stotal01 + stotal02 + stotal03 + stotal04 + stotal05 + stotal06;// + stotal07 + stotal08 + stotal09 + stotal10 + stotal11;
	document.membership.grand_total.value = grand_total;
	document.membership.total_payment.value = grand_total;
}

function validateMembership(){
	if(document.membership.full_name.value == ""){
		alert("Please enter your Full Name.");
		document.membership.full_name.focus();
		return false;

	} else if(document.membership.email_address.value == ""){
		alert("Please enter a valid e-mail address.");
		document.membership.email_address.focus();
		return false;

	} else if(document.membership.contact_phone.value == ""){
		alert("Please enter a contact phone number.");
		document.membership.contact_phone.focus();
		return false;

	} else if(document.membership.address1.value == ""){
		alert("Please enter your postal address.");
		document.membership.address1.focus();
		return false;

	} else if(document.membership.postcode.value == ""){
		alert("Please enter your postcode.");
		document.membership.postcode.focus();
		return false;

	} else if(document.membership.card_type.value == ""){
		alert("Please enter a payment type.");
		document.membership.card_type.focus();
		return false;

	} else if(!document.membership.agreement1.checked && !document.membership.agreement2.checked && !document.membership.agreement3.checked){
		alert("Please agree to all terms before submitting this form.");
		return false;
		
	} else if(document.membership.verify.value == ""){
		alert("Please enter the verification code.");
		document.membership.verify.focus();
		return false;
		
	} else {
		return true;
	}
}


function validatePackages(){
	if(document.packages.full_name.value == ""){
		alert("Please enter your Full Name.");
		document.packages.full_name.focus();
		return false;

	} else if(document.packages.address1.value == ""){
		alert("Please enter your postal address.");
		document.packages.address1.focus();
		return false;

	} else if(document.packages.postcode.value == ""){
		alert("Please enter your postcode.");
		document.packages.postcode.focus();
		return false;
		
	} else if(document.packages.email_address.value == ""){
		alert("Please enter a valid e-mail address.");
		document.packages.email_address.focus();
		return false;

	} else if(document.packages.contact_phone.value == ""){
		alert("Please enter a contact phone number.");
		document.packages.contact_phone.focus();
		return false;

	} else if(document.packages.dob.value == ""){
		alert("Please enter your date of birth for age verification.");
		document.packages.dob.focus();
		return false;

	} else if(document.packages.package_type.value == ""){
		alert("Please select a package.");
		document.packages.dob.focus();
		return false;

	} else if(document.packages.card_type.value == ""){
		alert("Please enter a payment type.");
		document.packages.card_type.focus();
		return false;

	} else if(!document.packages.agreement1.checked
			  && !document.packages.agreement2.checked
			  && !document.packages.agreement3.checked){
		alert("Please agree to all terms before submitting this form.");
		return false;
		
	} else if(document.packages.verify.value == ""){
		alert("Please enter the verification code.");
		document.packages.verify.focus();
		return false;
		
	} else {
		return true;
	}
}

function calculatePackagesForm(){
	// subtotal values
	if(document.packages.package_type.value == "punters"){
		document.packages.package_price.value = 180;
		
	} else if(document.packages.package_type.value == "realtonic"){
		document.packages.package_price.value = 80;

	} else if(document.packages.package_type.value == "ymm"){
		document.packages.package_price.value = 120;
	}
		
	/*
	} else if(document.packages.package_type.value == "mmA"){
		document.packages.package_price.value = 60;
		
	} else if(document.packages.package_type.value == "mmB"){
		document.packages.package_price.value = 75;
		
	} else if(document.packages.package_type.value == "ymm"){
		document.packages.package_price.value = 115;
		
	} else if(document.packages.package_type.value == "acVIP"){
		document.packages.package_price.value = 150;

	} else if(document.packages.package_type.value == "acVIP2"){
		document.packages.package_price.value = 170;

	} else if(document.packages.package_type.value == "ymmA" || document.packages.package_type.value == "ymmB"){
		document.packages.package_price.value = 99;
		
		if(document.packages.package_qty.value > 6){
			alert("This package purchase is limited to 6 people.");
			document.packages.package_qty.value = 6;
		}
	}
	
	if(document.packages.package_type.value == "ymmA" || document.packages.package_type.value == "acVIP" || document.packages.package_type.value == "acVIP2"){
		if(document.packages.package_day[1].checked){
			alert("This package is only available on Saturday");
		}
		document.packages.package_day[0].checked = true;
		document.packages.package_day[1].checked = false;
		
	} else if(document.packages.package_type.value == "ymmB"){
		if(document.packages.package_day[0].checked){
			alert("This package is only available on Monday");
		}
		document.packages.package_day[1].checked = true;
		document.packages.package_day[0].checked = false;
		
	}
	
	*/
	if(document.packages.package_type.value == "ymm"){
			if(document.packages.package_day[0].checked || document.packages.package_day[1].checked){
				alert("This package is only available on Monday, April 5");
			}
			document.packages.package_day[2].checked = true;
			document.packages.package_day[1].checked = false;
			document.packages.package_day[0].checked = false;
	}

	if(document.packages.package_type.value == "punters"){
		if(document.packages.package_day[0].checked){
			alert("The Punters' Retreat is not available on Saturday, March 13");
		}
		document.packages.package_day[0].checked = false;
		document.packages.package_day[1].checked = true;
		document.packages.package_day[2].checked = false;
	}

// replace grand total field
	var grand_total = document.packages.package_price.value * document.packages.package_qty.value;
	document.packages.grand_total.value = grand_total;
	document.packages.total_payment.value = grand_total;
}


function PadDigits(n, totalDigits){
	n = n.toString();
	var pd = '';
	if (totalDigits > n.length){
		for (i=0; i < (totalDigits-n.length); i++){
			pd += '0';
		}
	} 
    return pd + n.toString();
} 
	
function headerImg(){
	num = PadDigits((Math.floor(Math.random()*8))+1, 2);
	document.write("<img src='/files/images/template/header/header_pic" + num + ".jpg' alt=' ' width='907' height='258' />");
}
