// Global variable for canSubmit function.
canSubmitForm = true;




function check(form)
	{

	var doneYet = true;

	doneYet = doneYet && usrEmail(form);
	
	if (doneYet) doneYet = doneYet && usrBirthdayInputs(form);
	
	return doneYet;
	
	}
	





// ------------------------------





// ===============================

function canSubmit(form) {
	// Prevents a user from clicking the submit button twice
	if(canSubmitForm) {
		canSubmitForm = false;
		return true;
	} else {
		return false;
	}
}

// ===============================




// email
function usrEmail(form)
        {
        if (form.email)
		{
		var filter = /^([a-z0-9\+_\x27\-]+)(\.[a-z0-9\+_\x27\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
		if (!filter.test( form.email.value ))
			{
			$('#label-email').css('color','#df2525');
			$('#errors').css('display','block');
			document.getElementById("error").innerHTML = "Please enter a valid email address.";
			form.email.focus();
			return false;
			}
		}
	$('#label-email').css('color','#ffffff');
	$('#errors').css('display','block');
	return true;
	}





// check birthday -- input | input | input
function usrBirthdayInputs(form)
	{
	// month birthday 
	if  (form.birth_month) 
		{
		var filter = /^[0-9]{1,2}$/	
		if( (!filter.test( form.birth_month.value ))  ||  (form.birth_month.value < 1) || (form.birth_month.value > 12)  )
			{
			$('#label-dob').css('color','#df2525');
			$('#errors').css('display','block');
			document.getElementById("error").innerHTML = "Please tell us your month of birth.";
			form.birth_month.focus();
			return false;
			}
		}
	// day birthday
	if  (form.birth_day) 
		{
		var filter = /^[0-9]{1,2}$/	
		if( (!filter.test( form.birth_day.value ))  ||  (form.birth_day.value < 1) || (form.birth_day.value > 31)  )
			{
			$('#label-dob').css('color','#df2525');
			$('#errors').css('display','block');
			document.getElementById("error").innerHTML = "Please tell us your day of birth.";
			form.birth_day.focus();
			return false;
			}
		}
	// year birth_day  ||  (form.B_YEAR.value < 1) || (form.B_YEAR.value > 99)
	if  (form.birth_year) 
		{
		var filter = /^[0-9]{4}$/	
		if( (!filter.test( form.birth_year.value ))  )
			{
			$('#label-dob').css('color','#df2525');
			$('#errors').css('display','block');
			document.getElementById("error").innerHTML = "Please tell us what year you were born.";
			form.birth_year.focus();
			return false;
			}
		}
	$('#label-dob').css('color','#ffffff');
	$('#errors').css('display','block');
	return true;
	}











