var new_fieldname = ""
function check(form,x)
{
	var message = "";
	var more_message = "";
	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;
				else
					message = message + "\n" + more_message;
				more_message="";
			}
		}		
	}
	if (message > "")
	{
		var msg1 = "Following fields are incomplete"+ "\n";
		var msg2 = "\n"+"Please fill the above, and SUBMIT again";
		alert(msg1 + message + msg2);
	}
	else{
		form.submit();
	}
}		

function r_check(form,x,fieldname,i)
{
	var msg_addition = ""
	for (var y = 0; y <= x; y++)
	{
		if (form.elements[y].name == fieldname)
		{
			if(form.elements[y].type == "radio" || form.elements[y].type == "checkbox") 
			{
				msg_addition = msg_addition+"select-one"
				if(form.elements[y].checked == true)
					msg_addition = ""
				else if(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
				var str = form.elements[y].options[l].value
				var re = "Select One"
				if (str.search(re) != -1)
				{
					msg_addition = form.elements[i].value
				}
				else
				{
					msg_addition = ""
				}
			}
			else if (form.elements[y].value == "")
			{
				msg_addition = form.elements[i].value
			}
			break
		}
	}
	return(msg_addition)
}

