Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if(r[x]==this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}

function setmodel1(t){  
	var Model_var = new Array();
	if(t.value != "")
	remove(document.getElementById("model"));
    var make_name= t.value;
	//alert (make_name);//[MANUFACTURER="+make_name+"]
xml=loadXMLDoc("xml/Lindoptoyotafeedxml/Cars.xml");
path="/PORTFOLIODETAILS/VEHICLES[MANUFACTURER='"+make_name+"']/MODEL";
//path="/bookstore/book[price="+val+"]/title ";
//xml=loadXMLDoc("xml/books.xml");
//path="/bookstore/book[price>35]/price";
//alert (path);
// code for IE
if (window.ActiveXObject)
{
var nodes=xml.selectNodes(path);
//alert(nodes.length);
for (i=0;i<nodes.length;i++)
  {
  //alert(nodes[i].childNodes[0].nodeValue);
  Model_var.push(nodes[i].childNodes[0].nodeValue);
  }
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
var nodes=xml.evaluate(path, xml, null, XPathResult.ANY_TYPE,null);
var result=nodes.iterateNext();

while (result)
  {
  Model_var.push(result.childNodes[0].nodeValue);
  result=nodes.iterateNext();
  }
}
var Model_var = Model_var.unique();
for (j=0;j<Model_var.length;j++){//alert(Model_var.length);
  Add(document.getElementById("model"),Model_var[j],j); }
}	
function remove(t){
    var len = t.length -1;
   for(i=len; i>=0; i--){
		t.removeChild(t.item(i));
	}
}
function Add(c,txt,v){
    var oOption = document.createElement("option");
    oOption.value = txt;//oOption.value = v;
    oOption.innerHTML = txt;
   	c.appendChild(oOption);
}

function validR(){
	if(document.getElementById("make").value==""){
		alert("Please select make");
		document.getElementById("make").focus();
		return false;
	}
	return true;
}

