function getElement(f, clientID, name)
{
    return f.elements[clientID + ":" + name];
}

function checkWhitespace(f, clientID, name, text){
    var t = getElement(f, clientID, name);
    	alert(t.value);

    if (isWhitespace(t.value)){
        alert("Please complete the " + text + " field.");
        t.focus();
        return true;
    }    
    return false;
}

function checkContactUs(f, clientID){
	var formType=f.formType.value;
	switch(formType)
	{
		case "ContactForm":
			return checkContactForm(f,clientID);
		case "AwardNomination":
			return checkAwardNomination(f,clientID);
		default: return true;
		
	}
}

function checkAwardNomination(f,clientID)
{
	var a1=getElement(f,clientID,"LocktonNomineeFName");
	var a2=getElement(f,clientID,"SprintNomineeFName");
	var a3=getElement(f,clientID,"HallmarkNomineeFName");
	var a4=getElement(f,clientID,"DSTNomineeFName");
	var a5=getElement(f,clientID,"UMBNomineeFName");
	var q1=null;
	var q2=null;
	var q3=null;
	if (!isWhitespace(a1.value))
	{
		var a1last=getElement(f,clientID,"LocktonNomineeLName");
		q1=getElement(f,clientID,"LocktonQ1");
		q2=getElement(f,clientID,"LocktonQ2");
		q3=getElement(f,clientID,"LocktonQ3");
		if (isWhitespace(a1last.value))
		{
			alert("Please enter the last name of the Youth Sportsgirl Award nominee.");
			a1last.focus();
			return false;
		}
		if (isWhitespace(q1.value))
		{
			alert("Please answer Question 1 of the Youth Sportsgirl Award.");
			q1.focus();
			return false;
		}
		if (isWhitespace(q2.value))
		{
			alert("Please answer Question 2 of the Youth Sportsgirl Award.");
			q2.focus();
			return false;
		}
		if (isWhitespace(q3.value))
		{
			alert("Please answer Question 3 of the Youth Sportsgirl Award.");
			q3.focus();
			return false;
		}
	}
	if (!isWhitespace(a2.value))
	{
		var a2last=getElement(f,clientID,"SprintNomineeLName");
		q1=getElement(f,clientID,"SprintQ1");
		q2=getElement(f,clientID,"SprintQ2");
		q3=getElement(f,clientID,"SprintQ3");
		if (isWhitespace(a2last.value))
		{
			alert("Please enter the last name of the Sprint Spirit Award nominee.");
			a2last.focus();
			return false;
		}
		if (isWhitespace(q1.value))
		{
			alert("Please answer Question 1 of the Sprint Spirit Award.");
			q1.focus();
			return false;
		}
		if (isWhitespace(q2.value))
		{
			alert("Please answer Question 2 of the Sprint Spirit Award.");
			q2.focus();
			return false;
		}
		if (isWhitespace(q3.value))
		{
			alert("Please answer Question 3 of the Sprint Spirit Award.");
			q3.focus();
			return false;
		}
	}
	if (!isWhitespace(a3.value))
	{
		var a3last=getElement(f,clientID,"HallmarkNomineeLName");
		q1=getElement(f,clientID,"HallmarkQ1");
		q2=getElement(f,clientID,"HallmarkQ2");
		q3=getElement(f,clientID,"HallmarkQ3");
		if (isWhitespace(a3last.value))
		{
			alert("Please enter the last name of the Hallmark Cards Outstanding Mentor Award nominee.");
			a3last.focus();
			return false;
		}
		if (isWhitespace(q1.value))
		{
			alert("Please answer Question 1 of the Hallmark Cards Outstanding Mentor Award.");
			q1.focus();
			return false;
		}
		if (isWhitespace(q2.value))
		{
			alert("Please answer Question 2 of the Hallmark Cards Outstanding Mentor Award.");
			q2.focus();
			return false;
		}
		if (isWhitespace(q3.value))
		{
			alert("Please answer Question 3 of the Hallmark Cards Outstanding Mentor Award.");
			q3.focus();
			return false;
		}
	}
	if (!isWhitespace(a4.value))
	{
		var a4last=getElement(f,clientID,"DSTNomineeLName");
		q1=getElement(f,clientID,"DSTQ1");
		q2=getElement(f,clientID,"DSTQ2");
		q3=getElement(f,clientID,"DSTQ3");
		if (isWhitespace(a4last.value))
		{
			alert("Please enter the last name of the DST Adversity Award nominee.");
			a4last.focus();
			return false;
		}
		if (isWhitespace(q1.value))
		{
			alert("Please answer Question 1 of the DST Adversity Award.");
			q1.focus();
			return false;
		}
		if (isWhitespace(q2.value))
		{
			alert("Please answer Question 2 of the Hallmark Cards DST Adversity Award.");
			q2.focus();
			return false;
		}
		if (isWhitespace(q3.value))
		{
			alert("Please answer Question 3 of the DST Adversity Award.");
			q3.focus();
			return false;
		}
	}
	if (!isWhitespace(a5.value))
	{
		var a5last=getElement(f,clientID,"UMBNomineeLName");
		q1=getElement(f,clientID,"UMBQ1");
		q2=getElement(f,clientID,"UMBQ2");
		q3=getElement(f,clientID,"UMBQ3");
		if (isWhitespace(a5last.value))
		{
			alert("Please enter the last name of the Senior Sportswoman Award nominee.");
			a5last.focus();
			return false;
		}
		if (isWhitespace(q1.value))
		{
			alert("Please answer Question 1 of the Senior Sportswoman Award.");
			q1.focus();
			return false;
		}
		if (isWhitespace(q2.value))
		{
			alert("Please answer Question 2 of the Senior Sportswoman Award.");
			q2.focus();
			return false;
		}
		if (isWhitespace(q3.value))
		{
			alert("Please answer Question 3 of the Senior Sportswoman Award.");
			q3.focus();
			return false;
		}
	}
	var nominatorFname=getElement(f,clientID,"NominatorFName");
	var nominatorLname=getElement(f,clientID,"NominatorLName");
	var nominatorPhone=getElement(f,clientID,"NominatorPhone");
	var nominatorEmail=getElement(f,clientID,"NominatorEmail");
	if (isWhitespace(nominatorFname.value))
	{
		alert("Please enter your first name.");
		nominatorFname.focus();
		return false;
	}
	if (isWhitespace(nominatorLname.value))
	{
		alert("Please enter your last name.");
		nominatorLname.focus();
		return false;
	}
	if (isWhitespace(nominatorPhone.value))
	{
		alert("Please enter your phone number.");
		nominatorPhone.focus();
		return false;
	}
	if (isWhitespace(nominatorEmail.value))
	{
		alert("Please enter your email address.");
		nominatorEmail.focus();
		return false;
	}
	if (!isEmail(nominatorEmail.value))
	{
		alert("Please enter a valid email address.");
		nominatorEmail.focus();
		return false;
	}
	return true;
}

function checkContactForm(f,clientID)
{
	var t=getElement(f,clientID,"FirstNameTextBox");
	if (isWhitespace(t.value))
	{
		alert("Please complete the first name field.");
		t.focus();
		return false;
	}
	t=getElement(f,clientID,"LastNameTextBox");
	if (isWhitespace(t.value))
	{
		alert("Please complete the last name field.");
		t.focus();
		return false;
	}
	t=getElement(f,clientID,"Address1TextBox");
	if (isWhitespace(t.value))
	{
		alert("Please complete the address field.");
		t.focus();
		return false;
	}
	t=getElement(f,clientID,"CityTextBox");
	if (isWhitespace(t.value))
	{
		alert("Please complete the city field.");
		t.focus();
		return false;
	}
	t=getElement(f,clientID,"StateCodeList");
	if (t.options[t.selectedIndex].value=="")
	{
		alert("Please select a state.");
		t.focus();
		return false;
	}
	t=getElement(f,clientID,"ZipCodeTextBox");
	if (isWhitespace(t.value))
	{
		alert("Please complete the ZIP Code field.");
		t.focus();
		return false;
	}
	t=getElement(f,clientID,"EMailTextBox");
	var a=getElement(f,clientID,"ConfirmEMailTextBox");
	if (!isEmail(t.value))
	{
		alert("Please enter a valid email address.");
		t.focus();
		return false;
	}
	if (t.value != a.value)
	{
		alert("The email address and confirming email address do not match");
		a.focus();
		return false;
	}
	/*var t = getElement(f,'EMailTextBox');
    if (isWhitespace(t.value) || !isEmail(t.value)){
		alert("Please enter a valid email address.");
		t.focus();
        return false;
    }*/
}

