function validateOnSubmit()
{
	var form = document.frmQuote;
	
	var fieldList = new Array('FirstName','Surname','Street','Suburb','City','Phone','Email');
	var tempObj;

	 for (i=0;i<fieldList.length;i++)
	 {
		tempObj=eval("document.frmQuote." + fieldList[i]+";");
		if (tempObj.value.length==0)
		{
			alert("Check that you have entered all required fields");
			tempObj.focus();
			return false;
		}
	
	 }
	for(i=1; i<= numberOfProducts; i++)
	{
		
		var numberoferrors=0;
		var error1 = "Please Enter a value for Product Name " + i;
		var error2 = "Please Enter a valid number for Product Quantity " + i;
		var firsterror=0;
		tempObj1=eval("document.frmQuote.productname" + i+";");
		
		if (tempObj1.value.length==0)
		{
			numberoferrors++;
			firsterror = 1;
		}
		
		tempObj2=eval("document.frmQuote.productquantity" + i+";");
		CheckNum = parseInt(tempObj2.value);
		if(isNaN(CheckNum))
		{
			numberoferrors++;
			if(firsterror == 0)
			{
				firsterror = 2;
			}
		}

		//if have a blank line then ignore
		if (numberoferrors == 4 && numberOfProducts > 1 )
		{
			continue;
		}
		
		switch (firsterror)
		{
			case 1:
			alert(error1);
			tempObj1.focus();
			return false;
			
			case 2:
			alert(error2);
			tempObj2.focus();
			return false;
		}
	}   		   
	return true;						     
}
