function url_worked(str){
  var str;
  var oem1, oem2, oem3;
  var rep1, rep2, rep3;
  oem1 = /-/;
  rep1 = "+";
  oem2=/Dell/g;
  rep2="replacementfordell";
  oem3=/ /;
  rep3="_";
  str = str.replace(oem1,rep1);
  str = str.replace(oem2,rep2);
  str = str.replace(oem3,rep3);
  //alert(str);
  return(str);
}

function createRequestObject(){
	var ro;var browser=navigator.appName;
	if(browser=="Microsoft Internet Explorer"){
		ro=new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro=new XMLHttpRequest();
	}
	return ro;
}
var http=createRequestObject();

function setModels(categories_id,models_brand,models_type, objname){
	var modelobj = document.getElementById(objname);
	var modelnum = modelobj.options.length;
	if (modelnum < 2) {
	  http.open('get','/includes/data/lists.php?categories_id='+categories_id+'&models_brand='+models_brand+'&models_type='+models_type);
	  if (modelobj.name == 'mListModel') {
	    http.onreadystatechange=handleResponse;http.send(null);
	  } else {
		http.onreadystatechange=handleResponse2;http.send(null);  
	  }
	}
}

function redirectModel(models_id,models_name,categories_id,models_brand,cat_Filename,models_type){
	var href='';
	// /$cat_Filename/$models_type"."-".$arr['models_id']."-".$url_models_brand."-".$url_models_name."
	//href='http://www.all-batteries-shop.com/compare-batteries.php/'+categories_id+'-'+id+'-'+models_brand+'-'+name;
	href='/'+cat_Filename+'/'+models_type+'-'+models_id+'-'+url_worked(models_brand)+'-'+url_worked(models_name);
	window.location.href=href;return false;
}
function handleResponse(){
	if(http.readyState==4){
		var response=http.responseText;buildSelect(response,document.getElementById("mListModel"));
	}
}
function handleResponse2(){
	if(http.readyState==4){
		var response=http.responseText;buildSelect(response,document.getElementById("mListModel2"));
	}
}
		
function buildSelect(str,sel){
	sel.options.length=0;
	sel.options.add(new Option("-----Waiting-----","-1"));
	var arrstr=new Array();
	var substr=new Array();
	arrstr=str.split(",");
	if(str.length>0){
		for(var i=0;i<arrstr.length;i++){
			substr=arrstr[i].split("|");
			sel.options.add(new Option(substr[1],substr[0]));
			}
	}
	sel.options[0].text=" - - -  Please Select a Model - - - "
	sel.options[0].value="-1"
	sel.options[0].selected=true
}
