 function checkfieldforblanks(buildproductlist) {

	if (buildproductlist.CategorySearch.value==""){
	alert("Please enter a value.");
	buildproductlist.CategorySearch.focus();
	return false;
	}

return true;

} 

function cancelSubmit() {
  return false; // cancel event
}


function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}

QueryString_Parse();



function RequestForInfo()
{document.InfoRequest.onsubmit = cancelSubmit;
 var ErrorMessage = '';
 var eMail = document.InfoRequest.eMail.value;
 var Phone = document.InfoRequest.phone.value;
 if (eMail == '' && Phone == '') {ErrorMessage += '\nEither an email address or a phone number';}	
 if (eMail != '' && !isValidEmail(document.InfoRequest.eMail,'')) {ErrorMessage += '\nA valid email address';}	
 var Product = document.InfoRequest.Product.value;

 if (ErrorMessage != '')
    {alert('To help us respond to your query, you must provide the following:\n' + ErrorMessage)} 
   else
    {var date = new Date();
     var d  = date.getDate();
     var day = (d < 10) ? '0' + d : d;
     var m = date.getMonth() + 1;
     var month = (m < 10) ? '0' + m : m;
     var yy = date.getYear();
     var year = (yy < 1000) ? yy + 1900 : yy;
     var dateClicked = '&iDate=' + (day + "/" + month + "/" + year);
     var message = '/perspective/httplisten.php?command=zme-PostMessage&xMessageNum=IICM001&xCategory=Web+ProductInfo+Requests&Organisation=IICMxContext=DashEmail&UseEmail=PerspectiveWebProductInfoRequestRecipient' + dateClicked + '&iPhone=' + Phone + '&iEmail=' + eMail + '&iProduct=' + Product;
     loadXMLDoc(message)
     alert('Thank you - we will contact you with respect to this Information request shortly');
    }
  return
}


function SupplierInterest()
{document.InfoRequest.onsubmit = cancelSubmit;
 var ErrorMessage = '';
 var YourName = document.InfoRequest.yourname.value;
 var eMail = document.InfoRequest.eMail.value;
 var Phone = document.InfoRequest.phone.value;
 var ProductRange = document.InfoRequest.productrange.value;
 if (YourName == '') {ErrorMessage += '\nA contact name';}	
 if (eMail == '' && Phone == '') {ErrorMessage += '\nEither an email address or a phone number';}	
 if (eMail != '' && !isValidEmail(document.InfoRequest.eMail,'')) {ErrorMessage += '\nA valid email address';}	
 var Product = document.InfoRequest.Product.value;

 if (ErrorMessage != '')
    {alert('To help us respond to your query, you must provide the following:\n' + ErrorMessage)} 
   else
    {var date = new Date();
     var d  = date.getDate();
     var day = (d < 10) ? '0' + d : d;
     var m = date.getMonth() + 1;
     var month = (m < 10) ? '0' + m : m;
     var yy = date.getYear();
     var year = (yy < 1000) ? yy + 1900 : yy;
     var dateClicked = '&iDate=' + (day + "/" + month + "/" + year);
     var message = 'http://www.iicm.ie/perspective/httplisten.php?command=zme-PostMessage&xMessageNum=IICM901&xCategory=Web+Supplier+Requests&Organisation=IICM&xContext=DashEmail&UseEmail=PerspectiveWebSupplierInfoRequestRecipient' + dateClicked + '&iName=' + YourName + '&iPhone=' + Phone + '&iEmail=' + eMail + '&iProductRange=' + ProductRange;
     loadXMLDoc(message)
     alert('Thank you - we will contact you with respect to this Information request shortly');
    }
  return
}

 

var xmlhttp
function loadXMLDoc(url)
{
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=xmlhttpChange
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=xmlhttpChange
    xmlhttp.open("GET",url,true)
    xmlhttp.send()

    }
  }
}

//Error handling

function xmlhttpChange()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
    {
    // ...some code here
	
    }
  else
    {
    alert("Problem retrieving XML data")
    }
  }
}

