//-----------------------------------------------------------
// Site JS
//-----------------------------------------------------------

function setDays() {
	var y = document.getElementById('DOBYear').options[document.getElementById('DOBYear').selectedIndex].value;
	var m = document.getElementById('DOBMonth').selectedIndex;
	var d;

	// find number of days in current month
	if ( (m == 4) || (m == 6) || (m == 9) || (m == 11) ) {
		days = 30;
	}
	else if (m == 2) {
		// check for leapyear - Any year divisible by 4, except those divisible by 100 (but NOT 400)
		if ( (Math.floor(y/4) == (y/4)) && ((Math.floor(y/100) != (y/100)) || (Math.floor(y/400) == (y/400))) )
		  days = 29
		else
		  days = 28
	}
	else {
		days = 31;
	}


	// if (days in new month > current days) then we must add the extra days
	if (days > document.getElementById('DOBDay').length) {
		for (i = document.getElementById('DOBDay').length; i < days; i++) {
			document.getElementById('DOBDay').length = days;
			document.getElementById('DOBDay').options[i].text = i + 1;
			document.getElementById('DOBDay').options[i].value = i + 1;
		}
	}

  
	// if (days in new month < current days) then we must delete the extra days
	if (days < document.getElementById('DOBDay').length) {
		document.getElementById('DOBDay').length = days;
		if (document.getElementById('DOBDay').selectedIndex == -1) 
			document.getElementById('DOBDay').selectedIndex = days - 1;
	}

}

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 formSubmit(){
	var hasError = false;
	if(trim(dom.$('EmailAddress').value) == ''){
		dom.$('ErrorEmail').innerHTML = 'Please enter your email address.';
		hasError = true;
	}

	if(dom.$('DOBMonth').selectedIndex == 0){
		dom.$('ErrorDOB').innerHTML = 'Please enter your date of birth.';
		hasError = true;
	}

	if(hasError)
		return false;
	else
		dom.$('AgeCheck').submit();
		return true
}

var trim = function(strIn){
	return strIn.replace(/(^\s*)|(\s*$)/g, "");
}
//-----------------------------------------------------------
