function validate_form(thisform)
{
	with (thisform)
	{
		if (f1lt3r5pam.value!="")
		{
			return false
		}
		if (validate_required(PFirstName,"You are required to give your First Name or Initial")==false)
		{
			PFirstName.focus();
			return false
		}
		if (validate_required(PLastName,"You are required to give your Last Name")==false)
		{
			PLastName.focus();
			return false
		}
		if (validate_required(PCompanyName,"You are required to specify your Company Name / Establishment")==false)
		{
			PCompanyName.focus();
			return false
		}
		if (validate_required(CCountryId,"You are required to select a Country")==false)
		{
			CCountryId.focus();
			return false
		}
		if (validate_required(CPhone,"You are required to provide a contact telephone number")==false)
		{
			CPhone.focus();
			return false
		}
		if (validate_email(PEmail,"It appears that your e-mail address is invalid. Please check your details and re-submit")==false)
		{
			PEmail.focus();
			return false
		}
		if (valRadio(methodOfContact, 'Please specify a preferred method of contact') == false)
		{
			return false;
		}
	}

	var prod = false;
	
	for(i = 1; i <= 6; ++i)
	{
		var catNo = document.getElementById('CatNoInpt'+i).value;
		var prodName = document.getElementById('CompoundNameInpt'+i).value;
		if(catNo != "" || prodName != "")
		{
			prod = true;
			if(document.getElementById('QtyReqInpt'+i).value == "")
			{
				if(catNo !="")
				{
					var msg = "catalog number " + catNo;
				}
				else
				{
					var msg = prodName;	
				}
				alert("Please specify a quantity for " + msg);
				return false;
			}
		}
	}
	
	if(prod != true)
	{
			alert("Please enter at least one bulk quantity enquiry");
			return false;
	}
}

var xmlhttp;

function getProdDetails(line, catNo)
{
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	var url="bulkQuantitiesGetProdDetails.php?catNo="+catNo;

	url=url+"&sid="+Math.random();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			var response =  trim(xmlhttp.responseText);

			if(response != "")
			{
				response = decodeURIComponent(response);
				responseArray = response.split("|");

				document.getElementById('PItemIdInpt'+line).value = responseArray[0];
				document.getElementById('CompoundNameInpt'+line).value = responseArray[1];
				document.getElementById('PCASNumberInpt'+line).value = responseArray[2];
			}
		}
	}

	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
  		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}

	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}