/* This file contains functions to perform client-side validation
 * of any form submitted to it.
 */
function validateForm(form)
{
	var error_message = "The following required fields are missing:";
	var errors = 0;
	if (form.name == "inviteForm") { // for the invitation page
		form.action = "invite_email.php";
		if (isEmpty(form.sender)) {
			error_message += "\nYour Name";
			errors++;
		}
		if (isEmpty(form.elements[2])) {
			error_message += "\nFriend Name";
			errors++;
		}
		if (isEmpty(form.elements[3])) {
			error_message += "\nFriend Email";
			errors++;
		}
	}
	
	else if (form.name == "joinForm") { // for the join page
		form.action = "join.php";
		if (isEmpty(form.firstName))
			{
			error_message = error_message + "\nFirst Name";
			errors++;
			}
		if (isEmpty(form.email))
			{
			error_message = error_message + "\nEmail";
			errors++;
			}
		if (form.sign.value==0)
			{
			error_message = error_message + "\nAstrological Sign";
			errors++;
			}
	}
	
	else if (form.name == "unsubscribeForm") { 
		form.action = "unsubscribe.php";
		if (isEmpty(form.email)) {
			error_message += "\nEmail";
			errors++;
		}
		if (isEmpty(form.firstName)) {
			error_message += "\nFirst Name";
			errors++;
		}
		if (isEmpty(form.lastName)) {
			error_message += "\nLast Name";
			errors++;
		}
	}
		  
	if (errors==0)
		return true;
	alert(error_message);
	return false;
}

function isEmpty(aTextField) {
   if ( (aTextField.value.length==0) || (aTextField.value==null) ) {
      return true;
   }
   return false;
}	

