<!--
	function changeStyle(x, fail)
	{
		if(fail)
		{
			c = document.getElementById(x);
			c.style.background='#ffc';
		}
		else
		{
			c = document.getElementById(x);
			c.style.background='#fff';
		}
	}

	function resetStyle(frm)
	{
		for(var i=0; i < frm.length; i++)
		{
			var e = frm.elements[i];
			if(e.type == "text")
			{
				changeStyle(e.name, false);
			}
		}
	}


	//========================
	// Simple Email Validation
	//========================
	function vFriend(frm)
	{
		// Reset Form Fields
		resetStyle(frm);

		var err_flag = false;
		var err_msg = "The following information is incomplete:\n\n";
		var i = 1;
		
		if(frm.f_Name.value == "" || frm.f_Name.value == "[your friends name]")
		{
			err_msg = err_msg + i + "> Your Friends Name.\n";
			err_flag = true;
			i = i + 1;
			changeStyle('f_Name', true);
		}
		
		if(frm.f_Email.value == "")
		{
			err_msg = err_msg + i + "> Your Friends Email Address.\n";
			err_flag = true;
			i = i + 1;
			changeStyle('f_Email', true);
		}
		else
		{
			// Email address supplied
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.f_Email.value))
			{
				// Valid Email Address
			}
			else
			{
				// Invalid Email Address
				err_msg = err_msg + i + "> Your Friends email address (" + frm.f_Email.value + ") appears to be invalid.\n";
				err_flag = true;
				changeStyle('f_Email', true);
			}
		}		
		
		if(frm.s_Name.value == "" || frm.s_Name.value == "[your name]")
		{
			err_msg = err_msg + i + "> Your  Name.\n";
			err_flag = true;
			i = i + 1;
			changeStyle('s_Name', true);
		}
		if(frm.v_code.value == "")
		{
			err_msg = err_msg + i + "> Verification Code.\n";
			err_flag = true;
			i = i + 1;
			changeStyle('v_code', true);
		}
								
		// ========================================
		// Display Error Message if there are any
		// ========================================				
		if(err_flag)
		{
			err_msg = err_msg + "\nPlease provide the following information before continuing. Thank you\n\n";
			alert(err_msg);
			return false;
		}
		else
		{
			return true;
		}
	}
//-->