function formComplete()	{
	var inceptDay;
	var inceptMonth;
	var endMonth;
	var endDay;
	var lenStay=0;
	var deposit;
	var totaldue;
	var arrival;
	var nights;
	var membership;
	var start;
	var end;
	var deposited;
	var rates;
	var depositor;
	var toPay;
	
	inceptDay=document.regform.aday.value;
	inceptMonth=document.regform.amonth.value;
	endDay=document.regform.dday.value;
	endMonth=document.regform.dmonth.value;
	
	var arrived=parseInt(inceptDay);
	var departd=parseInt(endDay);
	
	
	if(inceptMonth=="6" && arrived < 22) {
		alert("The arrival date that you have chosen is invalid.");
		document.regform.nights.value=0;
		document.regform.totaldue.value=0;
		document.regform.deposit.value=0;
		document.regform.arrive.value=0;
	}
	
	if(endMonth=="9" && departd >6) {
		alert("The departure date that you have chosen is invalid.");
		document.regform.nights.value=0;
		document.regform.totaldue.value=0;
		document.regform.deposit.value=0;
		document.regform.arrive.value=0;
	}
	
	if (document.regform.rates[0].checked) {
		document.regform.rate.value=60;
		rate=60;
	}
	else if (document.regform.rates[1].checked) {
		document.regform.rate.value=85;
		rate=85;
	}
	else if (document.regform.rates[2].checked) {
		document.regform.rate.value=110;
		rate=110;
	}
	else if (document.regform.rates[3].checked) {
		document.regform.rate.value=130;
		rate=130;
	}
	else if (document.regform.rates[4].checked) {
		document.regform.rate.value=150;
		rate=150;
	}
	
	if (inceptMonth=="6" && endMonth=="7")
	{
		lenStay=(30-arrived) + departd;
		document.regform.nights.value=lenStay;
		var totaler =rate * lenStay;
		document.regform.totaldue.value=totaler;
		depositor=totaler/2;
		document.regform.deposit.value=depositor;
	
		if(document.regform.member.value=="1") {
			membership=10;
		}
		else if(document.regform.member.value=="2") {
			membership=25;
		}
		else if (document.regform.member.value=="3") {
			membership=50;
		}
		else if (document.regform.member.value=="4") {
			membership=100;
		}
		else if (document.regform.member.value=="5") {
			membership=150;
		}
		else if (document.regform.member.value=="6") {
			membership=250;
		}
		else if (document.regform.member.value=="7") {
			membership=500;
		}
		else {
			membership=0;
		}
		
		toPay=membership+depositor;
		document.regform.arrive.value=toPay;
		
		
	}
	
	if (inceptMonth=="6" && endMonth=="6") {
	
		if (arrived > departd) {
			alert ("Your arrival date occurs after your departure date.");
			document.regform.nights.value=0;
			document.regform.totaldue.value=0;
			document.regform.deposit.value=0;
			document.regform.arrive.value=0;
		}
		else  {
			lenStay=departd - arrived;
			document.regform.nights.value=lenStay;
			
			var totaler =rate * lenStay;
			document.regform.totaldue.value=totaler;
		
			depositor=totaler/2;
		
			document.regform.deposit.value=depositor;
			
			if(document.regform.member.value=="1") {
				membership=10;
			}
			else if(document.regform.member.value=="2") {
				membership=25;
			}
			else if (document.regform.member.value=="3") {
				membership=50;
			}
			else if (document.regform.member.value=="4") {
				membership=100;
			}
			else if (document.regform.member.value=="5") {
				membership=150;
			}
			else if (document.regform.member.value=="6") {
				membership=250;
			}
			else if (document.regform.member.value=="7") {
				membership=500;
			}
			else {
				membership=0;
			}
			
			toPay=membership+depositor;
			document.regform.arrive.value=toPay;
		}
	}
	
	
	if (inceptMonth=="7" && endMonth=="7")
	{
	
	
		if (arrived > departd) {
			alert ("Your arrival date occurs after your departure date.");
			document.regform.nights.value=0;
			document.regform.totaldue.value=0;
			document.regform.deposit.value=0;
			document.regform.arrive.value=0;
		}
		else 
		{
	
	var TotallenStay=departd-arrived;
	
	document.regform.nights.value=TotallenStay;
	var totaler =rate * TotallenStay;
	
	document.regform.totaldue.value=totaler;
	
	
	depositor=totaler/2;
	
	document.regform.deposit.value=depositor;
	if(document.regform.member.value=="1")
	{
	membership=10;
	}
	else if(document.regform.member.value=="2")
	{
	membership=25;
	}
	else if (document.regform.member.value=="3")
	{
	membership=50;
	}
	else if (document.regform.member.value=="4")
	{
	membership=100;
	}
	else if (document.regform.member.value=="5")
	{
	membership=150;
	}
	else if (document.regform.member.value=="6")
	{
	membership=250;
	}
	else if (document.regform.member.value=="7")
	{
	membership=500;
	}
	else
	{
	membership=0;
	}
	
	toPay=membership+depositor;
	document.regform.arrive.value=toPay;
	}
	}
	
	if (inceptMonth=="7" && endMonth=="8")
	{
	var julyStart=31-arrived;
	lenStay= julyStart + departd;
	
	document.regform.nights.value=lenStay;
	
	var rate=document.regform.rate.value;
	var totaler =rate * lenStay;
	document.regform.totaldue.value=totaler;
	
	
	depositor=totaler/2;
	document.regform.deposit.value=depositor;
	if(document.regform.member.value=="1")
	{
	membership=10;
	}
	else if(document.regform.member.value=="2")
	{
	membership=25;
	}
	else if (document.regform.member.value=="3")
	{
	membership=50;
	}
	else if (document.regform.member.value=="4")
	{
	membership=100;
	}
	else if (document.regform.member.value=="5")
	{
	membership=150;
	}
	else if (document.regform.member.value=="6")
	{
	membership=250;
	}
	else if (document.regform.member.value=="7")
	{
	membership=500;
	}
	else
	{
	membership=0;
	}
	
	toPay=membership+depositor;
	document.regform.arrive.value=toPay;
	
	}
	
	if (inceptMonth=="8" && endMonth=="8")
	{
	
	
	if (arrived > departd)
	{
	alert ("Your arrival date occurs after your departure date.");
	document.regform.nights.value=0;
	document.regform.totaldue.value=0;
	document.regform.deposit.value=0;
	document.regform.arrive.value=0;
	}
	else 
	{
	
	lenStay=departd - arrived;
	
	document.regform.nights.value=lenStay;
	
	var rate=document.regform.rate.value;
	var totaler =rate * lenStay;
	document.regform.totaldue.value=totaler;
	
	
	depositor=totaler/2;
	document.regform.deposit.value=depositor;
	if(document.regform.member.value=="1")
	{
	membership=10;
	}
	else if(document.regform.member.value=="2")
	
	{
	membership=25;
	}
	else if (document.regform.member.value=="3")
	{
	membership=50;
	}
	else if (document.regform.member.value=="4")
	{
	membership=100;
	}
	else if (document.regform.member.value=="5")
	{
	membership=150;
	}
	else if (document.regform.member.value=="6")
	{
	membership=250;
	}
	else if (document.regform.member.value=="7")
	{
	membership=500;
	}
	else
	{
	membership=0;
	}
	
	toPay=membership+depositor;
	document.regform.arrive.value=toPay;
	
	
	}
	}
	
	
	if (inceptMonth=="8" && endMonth=="9")
	{
	
	
	
	var AugStart=31-arrived;
	
	lenStay= AugStart + departd;
	
	document.regform.nights.value=lenStay;
	
	var rate=document.regform.rate.value;
	var totaler =rate * lenStay;
	document.regform.totaldue.value=totaler;
	
	depositor=totaler/2;
	document.regform.deposit.value=depositor;
	if(document.regform.member.value=="1")
	{
	membership=10;
	}
	else if(document.regform.member.value=="2")
	{
	membership=25;
	}
	else if (document.regform.member.value=="3")
	{
	membership=50;
	}
	else if (document.regform.member.value=="4")
	{
	membership=100;
	}
	else if (document.regform.member.value=="5")
	{
	membership=150;
	}
	else if (document.regform.member.value=="6")
	{
	membership=250;
	}
	else if (document.regform.member.value=="7")
	{
	membership=500;
	}
	else
	{
	membership=0;
	}
	
	toPay=membership+depositor;
	document.regform.arrive.value=toPay;
	}
	
	
	
	if (inceptMonth=="9" && endMonth=="9")
	{
	if (arrived > departd)
	{
	alert ("Your arrival date occurs after your departure date.");
	document.regform.nights.value=0;
	document.regform.totaldue.value=0;
	document.regform.deposit.value=0;
	document.regform.arrive.value=0;
	}
	else 
	{
	lenStay=departd - arrived;
	document.regform.nights.value=lenStay;
	var rate=document.regform.rate.value;
	var totaler =rate * lenStay;
	document.regform.totaldue.value=totaler;
	depositor=totaler/2;
	document.regform.deposit.value=depositor;
	if(document.regform.member.value=="1")
	{
	membership=10;
	}
	else if(document.regform.member.value=="2")
	{
	membership=25;
	}
	else if (document.regform.member.value=="3")
	{
	membership=50;
	}
	else if (document.regform.member.value=="4")
	{
	membership=100;
	}
	else if (document.regform.member.value=="5")
	{
	membership=150;
	}
	else if (document.regform.member.value=="6")
	{
	membership=250;
	}
	else if (document.regform.member.value=="7")
	{
	membership=500;
	}
	else
	{
	membership=0;
	}
	
	toPay=membership+depositor;
	document.regform.arrive.value=toPay;
	}
	}
	
	if (inceptMonth=="6" && endMonth=="9") { 
		alert("The length of stay that you have entered exceeds 28 days. Please contact Wiawaka regarding your length of stay before completing this registration form. ALPHA8");
	}
	
	if (inceptMonth=="7" && endMonth=="9") { 
		alert("The length of stay that you have entered exceeds 28 days. Please contact Wiawaka regarding your length of stay before completing this registration form. ALPHA9");
	}
	
	if (inceptMonth=="7" && endMonth=="6") { 
		alert("The arrival and departure dates that you have indicated are invalid.");
	}
	
	if (inceptMonth=="8" && endMonth=="7") { 
		alert("The arrival and departure dates that you have indicated are invalid.");
	}
	
	if (inceptMonth=="9" && endMonth=="8") { 
		alert("The arrival and departure dates that you have indicated are invalid.");
	}
	
	if (inceptMonth=="6" && inceptDay=="31") { 
		alert("There are only 30 days in June.");
		document.regform.nights.value=0;
		document.regform.totaldue.value=0;
		document.regform.deposit.value=0;
		document.regform.arrive.value=0;
	}
	
	if (endMonth=="6" && endDay=="31") { 
		alert("There are only 30 days in June.");
		document.regform.nights.value=0;
		document.regform.totaldue.value=0;
		document.regform.deposit.value=0;
		document.regform.arrive.value=0;
	}
	
	var sendthis=membership+depositor;
	//document.regform.sendnow.value=sendthis;
	
}


function formCompleteDayVisit() {
	
	var num_guests =parseInt(document.getElementById("numguest").value);
	var total = ( num_guests * 15 );
	
	var lunch = document.getElementById("lunch");
	if ( lunch.checked == true ) {
		var l = 1;
	} else {
		var l = 0;}
		
	if ( l == 1 ) {
		var total = total + ( num_guests * 10 );
	}
	
	var dinner = document.getElementById("dinner");
	if ( dinner.checked == true ) {
		var d = 1;
	} else {
		var d = 0;}
		
	if ( d == 1 ) {
		var total = total + ( num_guests * 12 );
	}
	
	//alert('num_guests = ' + num_guests + ' || lunch = ' + l + ' || total = ' + total)
	document.getElementById("day-visit-total").innerHTML = '$' + total;
	document.getElementById("totaldueDay").value = total;
}


function calctPriceWithEvents() {
	
	var numguest = parseInt(document.getElementById("numguest").value);
	var stayType = parseInt(document.getElementById("stayType").value);
	
	var priceInput1 = document.getElementById("totaldue1");
	var priceInput2 = document.getElementById("totaldue2");
	
	var origprice = priceInput1.value;
	var origtotal = document.getElementById("totalOriginal").value;
	var eventsPrice = 0;
	var event_titles = '';
	
	for( i=0; i<document.frmEvents.elements.length; i++ )
	{
		if( document.frmEvents.elements[i].type=="checkbox" )
		{
			if ( document.frmEvents.elements[i].checked == true )
			{
				var arrCB = document.frmEvents.elements[i].value.split('_');
				var ePrice = parseInt(arrCB[1]);
				if ( stayType == 2 ) {
					ePrice = parseInt(numguest) * ePrice;
				}
				eventsPrice = parseInt(eventsPrice) + ePrice;
				origtotal = parseInt(origtotal) + ePrice;
				
				event_titles = event_titles + arrCB[2] + ',';
			}
		}
	}
	var newtotal = parseInt(origprice) + parseInt(eventsPrice);
	priceInput2.value = newtotal;
	document.getElementById("deposit").value = newtotal;
	document.getElementById("eventTitles").value = event_titles.slice(0,-1);
	
	//document.getElementById("span_totalOriginal").innerHTML = origtotal;
	//document.getElementById("totaldue").value = origtotal;
}
