/*
	validate_forms.js
	Author:  Jerry Thomas
	Last modified:  2/28/07
	Description:  This script validates form data
*/
function validateForm(id)
{
	if(id == "uploadForm")	// validates the upload files form
	{
		var form = document.getElementById(id);
		if(isEmpty(form.fullname))
		{
			alert("Please enter your name.");
			form.fullname.focus();
			return false;
		}
		if(isEmpty(form.phone))	// phone not entered either; we need at least one way to contact customer
		{
			alert("Please enter phone number.");
			return false;
		}		
		if(isEmpty(form.email))	// email address not entered
		{
			alert("Please enter email address.");
			return false;
		}
		else if(!isEmailValid(form.email))
		{
			alert("Please verify the email address format.");
			return false;
		}
		showProgress();
		//form.submit();	// upload files form data was validated successfully
		return true;
	}	// end of validate upload files form
	//  enter alternate form validations here...
	return false;	// unable to identify validation type
}	// end function validateForm

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

function isEmailValid(elem)
{
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if(!str.match(re))
		return false;
	else
		return true;
}	// end function isValidEmail

function showProgress()
{
	var statusContainer = document.getElementById("statusContainer");
	statusContainer.innerHTML = '<div id="formSubmitResult">Uploading Files... &nbsp; Please wait for confirmation.</div>';
}
