var ReqBackColour="#FF0000";
var DefaultBackColour="#F0F0FF";
var req="req-";
var temp="";
function DoValidate()
{	

	failed=false
	for(k=0; k < document.forms(0).length; k++)
	{
		temp=document.forms(0).elements(k).name
		temp=temp.substr(0,req.length)
		if(temp==req)
		{
			temp=document.forms(0).elements(k).type
			switch(temp)
			{
				case "text":
					if(document.forms(0).elements(k).value=="")
					{document.forms(0).elements(k).style.backgroundColor=ReqBackColour;failed=true}
					break;
				
				case "textarea":
					if(document.forms(0).elements(k).value=="")
					{document.forms(0).elements(k).style.backgroundColor=ReqBackColour;failed=true}
					break;
				
				case "radio":
					flag=true
					for(m=0;m<document.all(document.forms(0).elements(k).name).length;m++)
					{
						if(document.all(document.forms(0).elements(k).name)[m].checked==true)
						{
							flag=false
						}
					}
					if(flag==true)						
					{document.forms(0).elements(k).style.backgroundColor=ReqBackColour;failed=true}
					break;
				
				case "checkbox":
					if(document.forms(0).elements(k).checked==false)
					{document.forms(0).elements(k).style.backgroundColor=ReqBackColour;failed=true}
					break;
			}
		}
	}
	if(failed==false)
		{document.Frm.submit();}
	else
		{
			alert("Some required fields have not been filled in. These have been highlighted in red. Please fill these in and click 'Submit' again.")
			//window.navigate("#")
		}
}

function DoChange(strID)
{
	if(document.all(strID).length>0)
	{
		temp=document.all(strID)[0].type
	}
	else
	{
		temp=document.all(strID).type
	}
	switch(temp)
	{
		case "radio":
			for(z=0;z<document.all(strID).length;z++)
			{
				document.all(strID)[z].style.backgroundColor=DefaultBackColour
			}
			break;
		
		case "text":
			document.all(strID).style.backgroundColor="#FFFFFF"
			break;
		
		case "textarea":
			document.all(strID).style.backgroundColor="#FFFFFF"
			break;
			
		case "checkbox":
			document.all(strID).style.backgroundColor=DefaultBackColour
			break;
	}
}

function validate_qty(textbox)
{
  var val = textbox.value;
  if (isNaN(val) || val == 0 || val > 999)
	{
	  alert("Qty must be 1-99")
	  textbox.focus()
	}
	
}
