// miscellaneous utilities



// FAQ.html
// =====================================================================================================================

	function setupTheFAQPage() {
		$('p.answerInContentArea').hide();
		$('#mainContentColumn span.FAQActuator').hover(
			function(){ $(this).addClass('FAQActuatorHover')    },
			function(){ $(this).removeClass('FAQActuatorHover') }	);
		$('#mainContentColumn span.FAQActuator').bind('click', function(){ $(this).parent().next().toggle('medium') } );
	}



// get-started.html
// =====================================================================================================================

	// global variables store the RegEx expressions used to do validation
	
	var gnonBlankCharsRegEx		= /([a-zA-Z0-9])/ ;
	var gEmailRegEx				= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ ;
	var gPhoneRegEx				= /((\(\d{3}\) ?)|(\d{3}[- \.]))?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/
	
	
	// validate the sign up form
	
	function validateTheInfoRequestForm() {
	
		var firstnameIsValid	= gnonBlankCharsRegEx	.test(document.forms.signUpForm.elements['firstName'].value);
		var lastnameIsValid		= gnonBlankCharsRegEx	.test(document.forms.signUpForm.elements['lastName'	].value);
		var companyIsValid		= gnonBlankCharsRegEx	.test(document.forms.signUpForm.elements['company'	].value);
		var emailIsValid		= gEmailRegEx			.test(document.forms.signUpForm.elements['email'	].value);
		var phoneIsValid		= gPhoneRegEx			.test(document.forms.signUpForm.elements['phone'	].value);
	
		if (firstnameIsValid && lastnameIsValid && companyIsValid && emailIsValid && phoneIsValid) {
		
			//alert('The form is complete so we will send it via email and proceed to the Thank You page');
			return true;
			
		} else {
		
			var listOfInvalidFields = '';
			var fieldToFocus		= '';
			
			if (!firstnameIsValid)		{ 
				listOfInvalidFields += 'First name\n';
				if (!fieldToFocus) {fieldToFocus = document.forms.signUpForm.elements['firstName'] }
			}
			if (!lastnameIsValid)		{ 
				listOfInvalidFields += 'Last name\n';
				if (!fieldToFocus) {fieldToFocus = document.forms.signUpForm.elements['lastName'] }
			}
			if (!companyIsValid)		{ 
				listOfInvalidFields += 'Company name\n';
				if (!fieldToFocus) {fieldToFocus = document.forms.signUpForm.elements['company'] }
			}
			if (!emailIsValid)		{ 
				listOfInvalidFields += 'Email\n';
				if (!fieldToFocus) {fieldToFocus = document.forms.signUpForm.elements['email'] }
			}
			if (!phoneIsValid)		{ 
				listOfInvalidFields += 'Phone: 123-123-1234\n';
				if (!fieldToFocus) {fieldToFocus = document.forms.signUpForm.elements['phone'] }
			}
	
			fieldToFocus.focus();
			alert('Please check what you have entered on the form. \nThe following field(s) are not complete: \n\n' + listOfInvalidFields);
			return false;
			
		}
	
	}



// .html
// =====================================================================================================================


