	function validEmail(email) {
		invalidChars = " /:,;"
		if (email == "") {
			return false
		}
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) > -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) > -1) {
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {
			return false
		}
		if (periodPos+3 > email.length)	{
			return false
		}
		return true
	}

	function submitIt(subsForm) {
		if (!validEmail(document.subsForm.email.value))
		{
			alert("Invalid email address")
			document.subsForm.email.focus()
			document.subsForm.email.select()
			return false
		}
		
		var pref = "";
		var reqfields = new Array();
		
		for(i=0; i < reqfields.length;i++)
		{
			tempfield = "document.subsForm."+pref+reqfields[i]+".value";
			tempid = "document.subsForm."+pref+reqfields[i]+".id";
			tempval = eval(tempfield);
			tempid = eval(tempid);
			
			if(tempval=="")
			{
				alert("Please provide a "+tempid+".");
				return false;
			}
		}
		return true;
	}