//-------------------------------------------------------------------------------------------------
function VerifyForm(frm)
{
	var err=false;
	var hiLight = "#ffffc0";
	var ret = String.fromCharCode(10,13);
	var allFields = "";
	var re = /_/g;
	var longestField = 0;

	for(r=0; r< frm.length-2; r++)
		frm[r].style.backgroundColor="#ffffff";

	for(r=0; r<frm.length-1; r++)
	{
		if (frm[r].name.length > longestField)
			longestField = frm[r].name.length;
			
		if ((frm[r].value == "") && (frm[r].className == "required"))
		{
			// Special Case -- Either Purchase_Order_Number OR Serial number is required
			if ((frm[r].name == "Purchase_Order_Number") || (frm[r].name == "Serial_Number"))
			{
				if ((frm[r].name == "Purchase_Order_Number") && (frm.Serial_Number.value == ""))
				{
					frm[r].style.backgroundColor = hiLight;
					err=true;
				}
				if ((frm[r].name == "Serial_Number") && (frm.Purchase_Order_Number.value == ""))
				{
					frm[r].style.backgroundColor = hiLight;
					err=true;
				}
			}
			else
			{
				frm[r].style.backgroundColor = hiLight;
				err=true;
			}
		}
	}

	if(err)
	{
		alert ("Please complete all the highlighted questions.");
		return;
	}
	else
	{
		allFields = frm.name + ret + ret;
				
		for(r=0; r<frm.length-2; r++)
			allFields += frm[r].name + MakeDots(longestField + 3 - frm[r].name.length) + frm[r].value + ret;
		
		frm.ClientResponse.value = allFields.replace(re," ");
		
		frm.submit();
	}
}



//-------------------------------------------------------------------------------------------------
function MakeDots(numDots)
{
	var tempDots = "";
	var dotCounter;
	
	for(dotCounter=0; dotCounter < numDots; dotCounter++)
		tempDots += ".";

	return " " + tempDots + " ";
}