//  Validate Email Address
function validateEmail(oEmail){
	re = /.+@.+\..+/i;
	if (oEmail.search(re) != -1)
		return true;
	else
		alert("\"" + oEmail + "\"  is not a valid email address. Please re-enter your email address.");
	return false;
}

//  Validate Email Address
function Confirm_Email(EMAIL){
	//Check email address is not blank
	if (EMAIL==""){
		return false
	}
	
	//Invalid email Chars
	invalidChars = " /:,;"
	
	//Check email address for invalid Chars
	for (i=0; i<invalidChars.length;i++){
		badChar=invalidChars.charAt(i)
			if (EMAIL.indexOf(badChar) != -1){
				return false
			}
	}
	//Check for @ Char
	atPos=EMAIL.indexOf("@",1)
	if (atPos == -1){
		return false
	}
	if (EMAIL.indexOf("@",atPos+1) != -1){
		return false
	}
	//Check for dot(.) Char
	dotPos=EMAIL.indexOf(".",atPos)
	if (dotPos <= 0){
		return false
	}
	if (dotPos+3 > EMAIL.lenght){
		return false
	}
	return true
}

//Validation function
function validation(form){
	//Call EMAIL validation subfunction
	if(!Confirm_Email(form.EMAIL.value)){
		alert("Please enter a valid EMAIL ADDRESS.");
		form.EMAIL.focus();
		form.EMAIL.select();
		return false;
	}
	
	// Make sure all Required Fields are not blank
	var fieldlist = new Array("first_name","description");
	var fieldNAMES = new Array("FIRST NAME","DESCRIPTION");
	for (i=0; i<fieldlist.length; i++){
		form_field = form.elements[fieldlist[i]].value;
		if (form_field == ""){
			alert("Please enter a " + fieldNAMES[i]);
			form.elements[fieldlist[i]].focus();
			return false;
		}
	}
	
	// if all OK
	return true;
}
