
var xmlhttp1_search = false;

//Check if we are using IE.
try
{
	//If the Javascript version is greater than 5.
	xmlhttp1_search = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e) 
{
	//If not, then use the older active x object.
	try 
	{
		//If we are using Internet Explorer.
		xmlhttp1_search = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch (E) 
	{
		//Else we must be using a non-IE browser.
		xmlhttp1_search = false;
	}
}

//If we are using a non-IE browser, create a javascript instance of the object.
if (!xmlhttp1_search && typeof XMLHttpRequest != 'undefined') 
{
	xmlhttp1_search = new XMLHttpRequest();
}


function getSwatches( element, search ) {
	var qry = '';
	var obj = document.getElementById('search_return');
	var color = document.getElementById( 'color' );
	var patternType = document.getElementById( 'pattern_type' );
	var market = document.getElementById( 'market' );
	var pattern = document.getElementById( 'pattern' );
	
	if( document.getElementById('distributorId') )
		var distributorId = document.getElementById('distributorId').value;

	// setup search query
	if( color.value > 0 ) {
		qry = qry + '&' + color.name + '=' + color.value;
	}
	
	if( patternType.value > 0 ) {
		qry = qry + '&' + patternType.name + '=' + patternType.value;
	}

	if( market != null && market.value > 0 && pattern.value == 0) {
		qry = qry + '&' + market.name + '=' + market.value;
	}
	
	if( pattern.value > 0 ) {
		qry = qry + '&' + pattern.name + '=' + pattern.value;
	}
	
	if( !isNaN( distributorId ) ) {
		qry = qry + '&distributorId=' + distributorId;	
	}
	
	var serverPage = '/scripts/searchForm.php?' + qry;
	
	xmlhttp1_search.open("GET", serverPage);
	
	xmlhttp1_search.onreadystatechange = function() {
		if (xmlhttp1_search.readyState == 4 && xmlhttp1_search.status == 200) {
			obj.innerHTML = xmlhttp1_search.responseText;
		}
		else {
			obj.innerHTML = '<div style="margin-top:150px;text-align:center;"><img src="/images/loadingAnimation.gif" alt="loading" /></div>';
		}
	}
	
	xmlhttp1_search.send(null);	
}



function clearSearch(form) {
	document.search_form.collection.options[0].selected = true;
}

/**
 * Author: http://www.netlobo.com/url_query_string_javascript.html
 * Description: Retrieves variable from URL
 * @param {Object} name
 */
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}