function validate(form_name)
{
	var valid=true;
	var found=null;
	var radio_id;

	for(var i=0; i<document.getElementById(form_name).elements.length; i++)
	{
		if(document.getElementById(form_name).elements[i].type=="radio")
		{
			if(radio_id == null)
			{
				radio_id = i;
			}
			if(document.getElementById(form_name).elements[i].checked == true)
			{
				found=document.getElementById(form_name).elements[i].value;
			}
		}
		else if(document.getElementById(form_name).elements[i].type=="submit" || document.getElementById(form_name).elements[i].type=="reset")
		{
		}
		
		else if (document.getElementById(form_name).elements[i].value != 0)
		{
			document.getElementById(form_name).elements[i].style.background="#ffff99"; 
		}
		else
		{
			document.getElementById(form_name).elements[i].style.background="red"; 
			valid=false;	
		}
	}
	
	if(found==null)
	{
		document.getElementById(form_name).elements[radio_id-1].style.background="red"; 
		valid=false;	
	}
	else
	{
		document.getElementById(form_name).elements[radio_id].style.background="#ffff99";
	}
	
	if(!valid) {return false;};
	return true;
}

function validateForm(form_name)
{
	if(validate(form_name) == false)
	{
		alert('You did not fill all required fields!');
		return false;
	}
	return true;


}
