/**************************************************************************************************
Name:		 isEmpty

Description: Checks to see if the field passed is blank or not.	
***************************************************************************************************/
function isEmpty(inputStr)
{
        if (inputStr == null || inputStr == "")
        {
			return true;
        }
        return false;
}

/**************************************************************************************************
Name:		 checkform_onsubmit

Description: Ensures required fields have been filled out.
***************************************************************************************************/
function checkform_onsubmit() 
{
	if (isEmpty(form.fullname.value))
	{
		alert("Please enter your Full Name.");
		document.form.fullname.focus();
		return false;
	}
	if (isEmpty(form.ecoid.value))
	{
		alert("Please enter your Ecolution Trail ID.");
		document.form.ecoid.focus();
		return false;
	}
	if (document.form.ecoid.value.length < 5)
	{
		alert("Your Ecolution Trail ID is too short.");
		document.form.ecoid.focus();
		return false;
	}
	if (isEmpty(form.password.value))
	{
		alert("Please enter your Password.");
		document.form.password.focus();
		return false;
	}
	if (isEmpty(form.zip.value))
	{
		alert("Please enter your Zip Code.");
		document.form.zip.focus();
		return false;
	}
	if (isEmpty(form.email.value))
	{
		alert("Please enter your Email Address.");
		document.form.email.focus();
		return false;
	}
	if (form.password.value != form.password2.value)
	{
		alert("Your passwords do not match.");
		document.form.password.focus();
		return false;
	}
	if (form.password.value.length < 6)
	{
		alert("Your password must be greater than 5 characters.");
		document.form.password.focus();
		return false;
	}
	if (isEmpty(form.security_code.value))
	{
		alert("Please enter the security code.");
		document.form.security_code.focus();
		return false;
	}
	return true;
}

function checkpwd_onsubmit()
{
	if (isEmpty(form1.password.value))
	{
		alert("Please enter your Password.");
		document.form1.password.focus();
		return false;
	}
	if (form1.password.value != form1.password2.value)
	{
		alert("Your passwords do not match.");
		document.form1.password.focus();
		return false;
	}
	if (form1.password.value.length < 6)
	{
		alert("Your password must be greater than 5 characters.");
		document.form1.password.focus();
		return false;
	}
	return true;
}

function validateuser(form)
{
	var msg = 'Following error(s) occurred.\n';
	var error = false;
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(form.ecoid2.value==0)
	{
		msg += ' - Please enter Trail Id.\n'; 
		error = true;
	}
	if(form.password.value==0)
	{
		msg += ' - Please enter password.\n'; 
		error = true;
	}
	if(form.fullname.value==0)
	{
		msg += ' - Please enter full name.\n'; 
		error = true;
	}
	if(form.email.value==0)
	{
		msg += ' - Please enter email.\n'; 
		error = true;
	}
	else
		{
			var email = form.email.value;	
			var mflag =  email.match(regEmail);	
			if(mflag=='' || mflag==null)
			{
				msg += ' - Email address must contain a valid email.\n'	
				error = true;
			}	
		}
	if(form.zip.value==0)
	{
		msg += ' - Please enter zip.\n'; 
		error = true;
	}
		
/*	if(form.city.selectedIndex < 0 )
	{
		msg += ' - Please enter valid Zip.\n'	
		error = true;
	}
*/		
		
	if(error)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}
/////////////////// Check New Term form //////////////////////////
function checkNewTerm() {
	if (isEmpty(form.term.value))
	{
		alert("Please enter the word/acronym you wish to submit.");
		document.form.term.focus();
		return false;
	}
}


