function validate_agree(field,alerttxt)
{
	with (field)
	{
		if (!checked)
		{
		  {
			alert(alerttxt);
			return false
			}
		}
		else
		{
			return true
		}
	}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		if ( !field.value.match(/^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/) )
		{
		  {
			alert(alerttxt);
			return false
			}
		}
		else
		{
			return true
		}
	}
}
function valButton(btn) 
{
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) 
	{
        if (btn[i].checked) {cnt = i; i = -1;}
       }
    if (cnt > -1) 
	return btn[cnt].value;
    else 
	return null;
}
                  
function validate_form(thisform)
{
	with (thisform)
	{
		var btn = valButton(options);
		if (btn == null) 
		{
			alert('No radio button selected');
		       return false;
               }
		
		if (validate_email(email,"Please enter a valid email address.") == false)
		{
			email.focus();
			return false
		}
		if (validate_agree(agree,"Please note that you must agree with our terms before submitting.") == false)
		{
			agree.focus();
			return false
		}
		
		
	
	}
}
