/* ---------------------------------------------------- */
/* JQuery												*/
/* ---------------------------------------------------- */
$jQuery(document).ready(function() 
{
	
	/*############################################################################	
	Clear form elements when clicked on (after checking that contents are the defaults - so user entered content is not removed)
	############################################################################ */
	$jQuery("#name").focus(function() {
		if ( $jQuery("#name").val() == "Name" ) {$jQuery("#name").attr('value','');}
	});
	$jQuery("#name").blur(function() {
		if ( $jQuery("#name").val() == "" ) {$jQuery("#name").attr('value','Name');}
	});
	$jQuery("#email").focus(function() {
		if ( $jQuery("#email").val() == "Email" ) {$jQuery("#email").attr('value','');}
	});
	$jQuery("#email").blur(function() {
		if ( $jQuery("#email").val() == "" ) {$jQuery("#email").attr('value','Email');}
	});
	$jQuery("#phone").focus(function() {
		if ( $jQuery("#phone").val() == "Phone" ) {$jQuery("#phone").attr('value','');}
	});
	$jQuery("#phone").blur(function() {
		if ( $jQuery("#phone").val() == "" ) {$jQuery("#phone").attr('value','Phone');}
	});
	$jQuery("#location").focus(function() {
		if ( $jQuery("#location").val() == "Location" ) {$jQuery("#location").attr('value','');}
	});
	$jQuery("#location").blur(function() {
		if ( $jQuery("#location").val() == "" ) {$jQuery("#location").attr('value','Location');}
	});
	
	 
});


/* Validates the contact form */
function CheckContactForm( form )
{
	var counter=0;
	var errMsg="The following errors have been found:\n";
	
	errMsg += "--------------------------------\n\n"

	if ( form.name.value == "" || form.name.value == "Name" )
	{
		errMsg += "Name\n";
		counter++;
	}
	
	if ( form.email.value == "" || form.email.value == "Email" )
	{
		errMsg += "Email address\n";
		counter++;
	}		

	// If they've provided an email address, check it's in a valid format
	if (form.email.value != "") {
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			errMsg += "Email address is invalid\n";
			counter++;	
		}
	}
	
	if ( form.phone.value == "" || form.phone.value == "Phone" )
	{
		errMsg += "Phone\n";
		counter++;
	}
	
	if ( form.location.value == "" || form.location.value == "Location" )
	{
		errMsg += "Location\n";
		counter++;
	}
	
	if ( form.service.value == "" || form.service.value == "Select Service" )
	{
		errMsg += "Service\n";
		counter++;
	}
	
	/* return the results */
	if ( counter > 0 )
	{
		alert( errMsg );
		return false;
	}
	
	return true;
}

