// JavaScript Document

function ValidateInviteForm() 
		{
				var theForm = document.getElementById("form1");
				var reason = "";
				
				//reason += validateField(theForm.contact_name, "Contact Name");
				//reason += validateValueField(theForm.contact_phone, "Contact Phone Number", "Contact Phone Number");
				//reason += validateValueField(theForm.contact_email, "Contact Email", "Contact Email");
				if (document.getElementById("contact_name").value == '') {
					reason += "Contact Name \n";
					document.getElementById("contact_name").style.background = 'Yellow'; 
				} 
				if (document.getElementById("contact_phone").value == '') {
					reason += "Contact Phone Number \n";
					document.getElementById("contact_phone").style.background = 'Yellow'; 
				} 
				if (document.getElementById("contact_email").value == '') {
					reason += "Contact Email \n";
					document.getElementById("contact_email").style.background = 'Yellow'; 
				}
				
				if (document.getElementById("requirements_acceptance").checked == false) {
					reason += "You must accept the Requirements and Policies \n";
				}
					if (reason != "") {
    					alert("These fields need values:\n" + reason);
    					return false;
  					}

  			return true;
		}

function ValidateContactForm(theForm) 
		{
				var reason = "";
				
				reason += validateValueField(theForm.fname, "First Name", "First Name");
				reason += validateValueField(theForm.lname, "Last Name", "Last Name");
				reason += validateValueField(theForm.subject, "Subject", "Subject");
				reason += validateValueField(theForm.msg, "Message", "Type Message Here");
				reason += validateValueField(theForm.email, "Email Address", "Email Address");
				//reason += validateSelect(theForm.cemail, "Select a person to contact");
				
					if (reason != "") {
    					alert("These fields need values:\n" + reason);
    					return false;
  					}

  			return true;
		}

function ValidateRegForm(theForm) 
		{
				var reason = "";
				
				reason += validateValueField(theForm.fname, "First Name", "First Name");
				reason += validateValueField(theForm.lname, "Last Name", "Last Name");
				reason += validateValueField(theForm.mailing_address, "Mailing Address", "Mailing Address With City, State and Zip Code");
				reason += validateValueField(theForm.email_address, "Email Address", "Email Address");
				reason += validateValueField(theForm.phone, "Phone Number", "Phone Number");
				reason += validateSelect(theForm.reg_fee, "Registration Fee");
				
					if (reason != "") {
    					alert("These fields need values:\n" + reason);
    					return false;
  					}

  			return true;
		}

		
function validateField(fld, fieldName) 
{
    var error = "";
	var name = fieldName;
 
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        error = name + "\n";
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateValueField(fld, fieldName, value) 
{
    var error = "";
	var name = fieldName;
	var iniValue = value;
 
    if (fld.value.length == 0 || fld.value == iniValue) {
        fld.style.background = 'Yellow'; 
        error = name + "\n";
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateSelect(fld, fieldName)
{
		var error2 = "";
		var name2 = fieldName;
		
		if (fld.selectedIndex == 0) {
				fld.style.background = 'Yellow'; 
        		error2 = name2 + "\n";
		} else {
        	fld.style.background = 'White';
    	}
    return error2; 
} 

