function is_empty(str){
	if ((str.length==0)||(str==null))
		return true;
	return false;
}

function is_email(email){
	if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/))
		return false;
	return true;
}

function cycleForm(obj){
	var names = "";

	for(var i = 0; i < obj.length; i++){
		if(typeof(obj.required) != "undefined"){
			var pattern = new RegExp('(?:^|,\\s*)'+obj.elements[i].name+'(?:,\\s*|$)', "i");
			if(pattern.test(obj.required.value)){
				if(is_empty(obj.elements[i].value)){
					alert('"'+obj.elements[i].name+'" field must be filled in.');
					obj.elements[i].focus();
					return false;
				}
			}
		}
		if(obj.elements[i].type == "text" && obj.elements[i].name.match(/mail/i)){
			if(!is_email(obj.elements[i].value)){
				alert("Please Enter Your Valid Email Address.\n'"+obj.elements[i].value+"' is not a valid email address.");
				obj.elements[i].focus();
				return false;
			}
		}
	}

	obj.submit();
}
