
function validate_form(thisform)
{
	var errorMsg = ""
	with (thisform)
	{	
		switch(id)
		{	
			case "CWMFullForm":	
			case "CWMFullVersionForm":
				errorMsg = validateName(name.value);				
				errorMsg = errorMsg + validateCompany(company.value);				
				errorMsg = errorMsg + validateAddress(address.value);				
				errorMsg = errorMsg + validateCity(city.value);				
				errorMsg = errorMsg + validateState(state.value);				
				errorMsg = errorMsg + validateZipCode(zipCode.value);				
				errorMsg = errorMsg + validateTelephone(telephone.value);
				errorMsg = errorMsg + validateEmail(emailAddress.value);
				errorMsg = errorMsg + validateNameOfCustodian(nameOfCustodian.value);
				errorMsg = errorMsg + validateHearAboutUs(hearAboutUs.value);	
				if (errorMsg == "")
				{
					return true;
				}				
				alert(errorMsg);
				return false;							
				break;
			case "CWMUpdateForm":
				errorMsg = validateName(name.value)
				errorMsg = errorMsg + validateCompany(company.value)
				errorMsg = errorMsg + validateEmail(emailAddress.value)
				if (errorMsg == "")
				{
					return true;
				}				
				alert(errorMsg);
				return false;				
				break;
			case "FPSFullForm":
				errorMsg = validateName(name.value)
				errorMsg = errorMsg + validateCompany(company.value)
				errorMsg = errorMsg + validateCity(city.value)
				errorMsg = errorMsg + validateState(state.value)
				errorMsg = errorMsg + validateTelephone(telephone.value)
				errorMsg = errorMsg + validateEmail(emailAddress.value)
				errorMsg = errorMsg + validateHearAboutUs(hearAboutUs.value)			
				if (errorMsg == "")
				{
					return true;
				}				
				alert(errorMsg);
				return false;			
				break;
			case "FPSUpdateForm":
				errorMsg = validateName(name.value)
				errorMsg = errorMsg + validateCompany(company.value)	
				errorMsg = errorMsg + validateEmail(emailAddress.value)
				if (errorMsg == "")
				{
					return true;
				}				
				alert(errorMsg);
				return false;					
				break;
			default:
				alert("default");
				return false;
				break;
		}
	}
}


function validateName(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your name.\n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid name.\n"
	}
	
	return ""
}

function validateCompany(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your company name.\n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid company name.\n"
	}
	
	return ""
}

function validateAddress(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your Address.\n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid Address.\n"
	}
	
	return ""
}

function validateCity(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your city. \n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid city.\n"
	}	
	
	return ""
}

function validateZipCode(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your Zip Code.\n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid Zip Code.\n"
	}
	
	return ""
}

function validateState(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your state. \n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid state.\n"
	}
	return ""
}


function validateTelephone(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in your telephone number. \n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid telephone number.\n"
	}
	
	return ""
}

function validateNameOfCustodian(field)
{
	if ((field == "") || (field == null))
	{
		return "Please fill in the name of your custodian. \n"
	}
	
	if (field.length == 1)
	{
		return "Please enter a valid custodian.\n"
	}
	return ""
}

function validateHearAboutUs(field)
{
	if ((field == "") || (field == null) || (field.length == 1))
	{
		return "Please fill in how you heard about us. \n"
	}
	
	return ""
}

function validateEmail(field)
{
	if ((field == "") || (field == null))
	{
		return "Please enter an email address.\n"
	}
	else if (!((field.indexOf(".") > 0) && (field.indexOf("@") > 0)) || /[^a-zA-Z0-9.@_-]/.test(field))
	{
		return "Please enter a valid email.\n"
	}	
	return ""
}
