var new_fieldname = ""

function check(form,x) {
	//If you would like to use this script please do not remove the next 4 lines
	script_name = "Form Validator ver 2.0"
	action =  "Checks Required, Integer and Date"
	copyright = "(c) 1998 - Art Lubin / Artswork"
	email = "perflunk@aol.com"
	var message = ""
	var more_message = ""
	var showmsg = "no"
	x = x - 1
	for (var i = 0; i <= x; i++) {
		var messenger = form.elements[i].name
		messenger = messenger.substring(0, 2)
		var fieldname = form.elements[i].name
		fieldname = fieldname.substring(2)
		if (messenger == "r_") {
			more_message = r_check(form,x,fieldname,i)
		}
		if (more_message != "") {
			if (message == "") {
				message = more_message
				more_message=""
			}
			else {
				message = message + "\n" + more_message
				more_message=""
			}
		}
		if (message > "") {
			showmsg = "yes"
		}
	}
	if (showmsg == "yes") {
		alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please correct the form and submit again.")
	}
	else {
		form.submit()
	}
}	

function r_check(form,x,fieldname,i) {
	var msg_addition = ""
	new_fieldname = fieldname
	for (var y = 0; y <= x; y++) {
		if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == true) {
			msg_addition = ""
			break
		}
		else if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == false) {
			msg_addition = form.elements[i].value
		}
		else if (form.elements[y].type == "select-one") {
			var l = form.elements[y].selectedIndex
			if (form.elements[y].name == fieldname && form.elements[y].options[l].value != "") {
				msg_addition = ""
				break
			}
			else if (form.elements[y].name == fieldname && form.elements[y].options[l].value == "") {
				msg_addition = form.elements[i].value
			}
		}
		else if (form.elements[y].name == fieldname && form.elements[y].value == "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one") {
			msg_addition = form.elements[i].value
			break
		}
		else if (form.elements[y].name == fieldname && form.elements[y].value != "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one") {
			msg_addition = ""
		}	
	}
	return(msg_addition)
}