// JavaScript Document
// Nexus Surf 2008 Rates Calculator

var hs7ratespp = new Array()
hs7ratespp[0] = 2199
hs7ratespp[1] = 1699
hs7ratespp[2] = 1399
hs7ratespp[3] = 1199
hs7ratespp[4] = 1199
hs7ratespp[5] = 1199

var ls7ratespp = new Array()
ls7ratespp[0] = 1999
ls7ratespp[1] = 1499
ls7ratespp[2] = 1199
ls7ratespp[3] = 999
ls7ratespp[4] = 999
ls7ratespp[5] = 999

function calcprice() {
	guests=document.forms[1].nofpeople.value - 1;
	nonigths=document.forms[1].nofnights.value
	
	if (nonigths < 8) {
		
		hsqratepp = hs7ratespp[guests] / 7 * nonigths;
	
		lsqratepp = ls7ratespp[guests] / 7 * nonigths;

	}
	else{
		lsqratepp = ls7ratespp[guests]
		hsqratepp = hs7ratespp[guests]		

		if (nonigths < 15) {
			hsqratepp = hsqratepp + (hs7ratespp[guests] / 7 * (nonigths - 7) * 0.95);
			lsqratepp = lsqratepp + (ls7ratespp[guests] / 7 * (nonigths - 7) * 0.95);
		}
		else {
			hsqratepp = hsqratepp + (hs7ratespp[guests] * 0.95);
			lsqratepp = lsqratepp + (ls7ratespp[guests] * 0.95);
					
			if (nonigths < 22) {
				hsqratepp = hsqratepp + (hs7ratespp[guests] / 7 * (nonigths - 14)* 0.925);
				lsqratepp = lsqratepp + (ls7ratespp[guests] / 7 * (nonigths - 14)* 0.925);
				}
			else{
				hsqratepp = hsqratepp + (hs7ratespp[guests] * 0.925);
				lsqratepp = lsqratepp + (ls7ratespp[guests] * 0.925);	
				if (document.forms[0].nofnights.value < 30) {
					hsqratepp = hsqratepp + (hs7ratespp[guests] / 7 * (nonigths - 21) * 0.9);
					lsqratepp = lsqratepp + (ls7ratespp[guests] / 7 * (nonigths - 21) * 0.9);
				}
				else {
					hsqratepp = hsqratepp + (hs7ratespp[guests] / 7 * 8 * 0.9);
					lsqratepp = lsqratepp + (ls7ratespp[guests] / 7 * 8 * 0.9);
					hsqratepp = hsqratepp + (hs7ratespp[guests] / 7 * (nonigths - 29) * 0.875);
					lsqratepp = lsqratepp + (ls7ratespp[guests] / 7 * (nonigths - 29) * 0.875);
				}						
			}			
		}	
	}	
		
	
	hsqratepp = Math.round(hsqratepp);
	hsqdeposittpp = hsqratepp.toFixed(2) / 2;
		
	lsqratepp = Math.round(lsqratepp);
	lsqdeposittpp = lsqratepp.toFixed(2) / 2;
		
	document.getElementById("lsratepp").innerHTML ="$" + addCommas(lsqratepp.toFixed(2));
	document.getElementById("lsdeposittpp").innerHTML = "$" + addCommas(lsqdeposittpp.toFixed(2));
		
	document.getElementById("hsratepp").innerHTML = "$" + addCommas(hsqratepp.toFixed(2));
	document.getElementById("hsdeposittpp").innerHTML = "$" + addCommas(hsqdeposittpp.toFixed(2));	
	}	
	
function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function populatenights(){
	for (var dcount=4; dcount<31; dcount++){
		if (dcount == 7){document.write("<option selected value=",dcount,"> ",dcount," </option>");}
		else {document.write("<option value=",dcount,"> ",dcount," </option>");}
		}		
}

