function search_all_brands(brand_id, brand_name,searchterm) {

  var searchForm = document.forms['search_frm'];
  searchForm.elements["brand_id"].value = brand_id;
  searchForm.elements["brand_name"].value = brand_name;
  searchForm.elements["search_box"].value = ' ';
  searchform_submit(searchterm);
}
function searchform_submit(searchterm) {
   // Submit updated URL as search page

    var searchForm = document.forms['search_frm'];

    var q = searchForm.elements["search_box"].value;

    var baseurl = searchForm.elements['URL'].value;
    //	var url = '/ajax/ajax.search.php';
	  //window.location.href(resp.responseText
	var url=baseurl+'ajax.gcssearch.php?q='+q;
	//alert (url);
	//var params = "q="+q;
	var params = '';
	//var ajax = new Ajax.Request(
		//url,
		//{  onSuccess : function(resp) {window.href.location(resp.responseText);return false;	} ,
    //method: 'get'});
    
    //alert(concatObject(ajax));

    if  (searchForm.elements["search_box"].value == searchterm) {q_value = '';}
    else {q_value = searchForm.elements["search_box"].value;}
    
    searchForm.elements['keyword'].value = q_value;
    var selected_brandid = searchForm.elements["brand_id"].selectedIndex;
    var selected_brand = searchForm.elements["brand_id"].options[selected_brandid].text;
    
    if  (searchForm.elements["brand_id"].value == '0') {brand_value = '';}
    else {brand_value =  'Brand-' + selected_brand;}
    
    searchForm.elements["brand_name"].value = selected_brand;

    if ((q_value.length > 1) && (brand_value.length > 0)) {item_seperator = '-Item-';}
    else item_seperator = '';
    
    var q = searchterm_clean(brand_value + item_seperator + q_value);
    if (q.length>1) { 
        //window.location.href = searchForm.elements["URL"].value + "search/"+q+"/";
        searchForm.elements['search_box'].value = q;
        searchForm.action  = searchForm.elements["URL"].value + "search/"+q+"/";

        searchForm.submit(); 
    }  else {    //searchForm.elements['search_box'].value = 'Search'; 
    }
    
    return;

}
function eventBlur(element,searchterm) {

     if (element.value == '' || element.value == ' ' || (typeof element == 'undefined') ) {
       element.value = searchterm;
     }
   }
function concatObject(obj) {
  str='';
  for(prop in obj)
  {
    str+=prop + " value :"+ obj[prop]+"\n";
  }
  return(str);
}
function searchterm_clean(searchterm) {
  var empty = '';
  // Remove illegal URL characters and encoded quotes

  searchterm = searchterm.replace('&quot;','');
  while (searchterm.indexOf('&quot;')>-1)
  {
      searchterm = searchterm.replace('&quot;', '');
  }
  

  while (searchterm.indexOf('"')>-1)
  {
      searchterm = searchterm.replace('"', '');
  }
  
  while (searchterm.indexOf("'")>-1)
  {
      searchterm = searchterm.replace("'", '');
  }
  while (searchterm.indexOf("/")>-1)
  {
    searchterm = searchterm.replace("/", "slash");  

  }
  while (searchterm.indexOf("&")>-1)
  {
    searchterm = searchterm.replace("&", "-and-");
  }

  searchterm = searchterm.replace(/[,.()]/g,'');



  searchterm = searchterm.replace(/ /g, "-");
  searchterm = searchterm.replace("--", "-");  

  return searchterm;

}
function submitenter(myfield,e,searchterm)
{

 if (window.event && window.event.keyCode == 13)
   {
   var searchForm = document.forms['search_frm'];
   var searchValue = searchForm.elements["search_box"].value ;
    if (searchValue == '' || searchValue == ' ' || (typeof searchValue == 'undefined')) {searchForm.elements["search_box"].value=searchterm;}

    searchform_submit(searchterm);  }
  else
    {    return true;}
}

function showBox(message, image)
  { 
    var width = document.documentElement.clientWidth + document.documentElement.scrollLeft;

    var layer = document.createElement('div');
    layer.style.zIndex = 2;
    layer.id = 'layer';
    layer.style.position = 'absolute';
    layer.style.top = '0px';
    layer.style.left = '0px';
    layer.style.height = document.documentElement.scrollHeight + 'px';
    layer.style.width = width + 'px';
    layer.style.backgroundColor = 'black';
    layer.style.opacity = '.1';
    layer.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=10)");
    document.body.appendChild(layer); 
   
    var div = document.createElement('div');
    div.style.zIndex = 3;
    div.id = 'box';
    div.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'absolute' : 'fixed';
    div.style.top = '200px';
    div.style.left = (width / 2) - (400 / 2) + 'px'; 
    div.style.height = '120px';
    div.style.width = '400px';
    div.style.backgroundColor = 'white';
    div.style.border = '2px solid silver';
    div.style.padding = '20px';
    document.body.appendChild(div); 
   
    var q = document.createElement('q');
    imagelink = '<img style="float:right;" src="'+image+'">';
    q.style.color = 'white';
    q.innerHTML = imagelink;
    q.href = 'javascript:void(0)';
    q.onclick = function()
    {
      document.body.removeChild(document.getElementById('layer'));
      document.body.removeChild(document.getElementById('box'));
    };
     
    div.appendChild(q);
    
    var p = document.createElement('p');
    p.innerHTML = message;
    div.appendChild(p);
   
    var a = document.createElement('a');
    a.style.color = 'red';
    a.innerHTML = '<br><span style="float:right;"> Close window</span>';
    a.href = 'javascript:void(0)';
    a.onclick = function()
    {
      document.body.removeChild(document.getElementById('layer'));
      document.body.removeChild(document.getElementById('box'));
    };
     
    div.appendChild(a);
  }
	
function post_to_url(attribute) {
    method = "post"; // Set method to post by default, if not specified.
    if (attribute) {
        var form = document.createElement("form");
        form.setAttribute("method", method);
        // if there is a page number, remove it
        var page=window.location.href;
        var temp = new Array();
        temp = page.split('-Page-');
        
        page = temp[0];
        if (temp[1]) page = page + '/';
        form.setAttribute("action", page);


        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "attributes");
        hiddenField.setAttribute("id", "attributes");
        hiddenField.setAttribute("value", attribute);

        form.appendChild(hiddenField);
    
        document.body.appendChild(form);
        form.submit();
    }
    return false;
}
	
