
function locator()
{
	var objXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
    objXMLDoc.async = false;
    
    objXMLDoc.loadXML(items.responseXML.xml)
    //jXMLDoc.load("Responsexml.xml");
    
    var ObjRootNode = objXMLDoc.documentElement.selectSingleNode("//rs:data");
   	//alert(strHTML);
	return ObjRootNode;
}

function CompareModel()
{
	buttons = document.getElementById("dvProdDisplay").getElementsByTagName("input");
	intCount = 0;
	//alert(buttons);
	for (intI = 0; intI < buttons.length; intI++)
	{
		alert(buttons[intI].type); 
		if (buttons[intI].type == "checkbox")
		{
			if (buttons[intI].checked == true)
				intCount = enquire 
		}
		
	}
	return false;
}

// generic functions for product compare

function fnCompare3Products(strModel1, strModel2, strModel3){
        
    var modelName1 = strModel1;
    var modelName2 = strModel2;
    var modelName3 = strModel3;
	
	var objXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
    objXMLDoc.async = false;
    
    objXMLDoc.loadXML(items.responseXML.xml)
    //jXMLDoc.load("Responsexml.xml");
    
    var ObjRootNode = objXMLDoc.documentElement.selectSingleNode("//rs:data");
   	//alert(strHTML);
    for (intI = 0; intI < ObjRootNode.childNodes.length; intI++)
    {
        objChildNode = ObjRootNode.childNodes[intI];
        objModelAttributeVal = objChildNode.getAttribute("ows_Model_x0020_Name");
        
        if (objModelAttributeVal.indexOf(modelName1) == -1 && objModelAttributeVal.indexOf(modelName2) == -1 && objModelAttributeVal.indexOf(modelName3) == -1)
        {
            ObjRootNode.removeChild(objChildNode);
            intI = intI - 1;
            //intCount = ObjRootNode.childNodes.length;
        }
        else{
            if (objModelAttributeVal.indexOf(modelName1) != -1){
                objChildNode.setAttribute("ows_Model_x0020_Name", modelName1);
            }
            if (objModelAttributeVal.indexOf(modelName2) != -1){
                objChildNode.setAttribute("ows_Model_x0020_Name", modelName2);
            }
            if (objModelAttributeVal.indexOf(modelName3) != -1){
                objChildNode.setAttribute("ows_Model_x0020_Name", modelName3);
            }
        }
    }
   
    strcleanXML = ObjRootNode.xml;
    var strgroupAttribute, strComparefield, strCompareValue1, strCompareValue2, strCompareValue3;
    var objinterNode, objinterModelNode, objCompareValue1, objCompareValue2, objCompareValue3;
    var flgSkipGroup = false, strXPath = "", strtempfieldname="";
	//<tr><td width='204'></td><td width='245'>" + modelName1 + "</td><td width='10'></td><td width='245'>" + modelName2 + "</td><td width='10'></td><td width='245'>" + modelName3 + "</td></tr>
    strHTML = "<table class='MainTbl'>";
    for (intI = 0; intI < ObjRootNode.childNodes.length; intI++)
    {
        objChildNode = ObjRootNode.childNodes[intI];
        strgroupAttribute = objChildNode.getAttribute("ows_CompareFieldGroup");
        strHTML += "<tr><td class='ritepanellinks style1'  align='left' ><b>" + strgroupAttribute + "</b></td></tr>";
        strHTML += "<tr><td ><hr style='height:1px;color:#666666'/></td></tr>";
        
        objinterNode = ObjRootNode.selectNodes("//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "']");
        //alert(strHTML);
        for (intJ = 0; intJ < objinterNode.length; intJ++)
        {
            
            strComparefield = objinterNode[intJ].getAttribute("ows_CompareFieldname");
        
            if (strtempfieldname != strComparefield){
                
                strHTML += "<tr><td class='Content' align='left' bgcolor='#FDFBFB' style='padding-left:20px'   width='204'>" + strComparefield + "</td>";
                
                strXPath = "//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "' and @ows_CompareFieldname='" + strComparefield + "' and @ows_Model_x0020_Name='" + modelName1 + "']";
                objCompareValue1 = ObjRootNode.selectSingleNode(strXPath);
                if (objCompareValue1 == null)
                {
                    strCompareValue1 = "";
                }
                else
                {
                    strCompareValue1 = objCompareValue1.getAttribute("ows_CompareFieldValue");
                    ObjRootNode.removeChild(objCompareValue1);
                }
                
                strXPath = "//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "' and @ows_CompareFieldname='" + strComparefield + "' and @ows_Model_x0020_Name='" + modelName2 + "']";
                objCompareValue2 = ObjRootNode.selectSingleNode(strXPath);
                if (objCompareValue2 == null)
                {
                    strCompareValue2 = "";
                }
                else
                {
                    strCompareValue2 = objCompareValue2.getAttribute("ows_CompareFieldValue");
                    ObjRootNode.removeChild(objCompareValue2);
                }
                
                strXPath = "//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "' and @ows_CompareFieldname='" + strComparefield + "' and @ows_Model_x0020_Name='" + modelName3 + "']"
                objCompareValue3 = ObjRootNode.selectSingleNode(strXPath);
                if (objCompareValue3 == null)
                {
                    strCompareValue3 = "";
                }
                else
                {
                    strCompareValue3 = objCompareValue3.getAttribute("ows_CompareFieldValue");
                    ObjRootNode.removeChild(objCompareValue3);
                }
                strHTML += "<td align='center' valign='top' bgcolor='#FDFBFB' class='Content2' width='245'>" + strCompareValue1 + "</td><td width='10'></td><td align='center' valign='top' bgcolor='#FDFBFB' class='Content2' width='245'>" + strCompareValue2 + "</td><td width='10'></td><td width='245' align='center' valign='top' bgcolor='#FDFBFB' class='Content2'>" + strCompareValue3 + "</td></tr>"
                strHTML += "<td ><hr style='height:1px;color:#666666'/></td><td ><hr style='height:1px;color:#666666'/></td><td width='10'></td><td ><hr style='height:1px;color:#666666'/></td><td width='10'></td><td ><hr style='height:1px;color:#666666'/></td></tr>" 
                
                flgSkipGroup = false;
                strtempfieldname = strComparefield;
            }
        }
    }
	
    strHTML += "</table>";
   // alert(strHTML);
    strXML = ObjRootNode.xml;
    return strHTML;
     
} 

function fnCompare2Products(strModel1, strModel2){
        
        var modelName1 = strModel1;
        var modelName2 = strModel2;
        
        var objXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
        objXMLDoc.async = false;
        
        objXMLDoc.loadXML(items.responseXML.xml)
        //objXMLDoc.load("Responsexml.xml");
        
        var ObjRootNode = objXMLDoc.documentElement.selectSingleNode("//rs:data");
       
        for (intI = 0; intI < ObjRootNode.childNodes.length; intI++)
        {
            objChildNode = ObjRootNode.childNodes[intI];
            objModelAttributeVal = objChildNode.getAttribute("ows_Model_x0020_Name");
            
            if (objModelAttributeVal.indexOf(modelName1) == -1 && objModelAttributeVal.indexOf(modelName2) == -1)
            {
                ObjRootNode.removeChild(objChildNode);
                intI = intI - 1;
            }
            else{
                if (objModelAttributeVal.indexOf(modelName1) != -1){
                    objChildNode.setAttribute("ows_Model_x0020_Name", modelName1);
                }
                if (objModelAttributeVal.indexOf(modelName2) != -1){
                    objChildNode.setAttribute("ows_Model_x0020_Name", modelName2);
                }
            }
        }
       
        strcleanXML = ObjRootNode.xml;
        var strgroupAttribute, strComparefield, strCompareValue1, strCompareValue2;
        var objinterNode, objinterModelNode, objCompareValue1, objCompareValue2;
        var flgSkipGroup = false, strXPath = "", strtempfieldname="";
      //<tr><td width='204'></td><td width='245'>" + modelName1 + "</td><td width='10'></td><td width='245'>" + modelName2 + "</td></tr>
        strHTML = "<table class='MainTbl'>";
        for (intI = 0; intI < ObjRootNode.childNodes.length; intI++)
        {
            objChildNode = ObjRootNode.childNodes[intI];
            strgroupAttribute = objChildNode.getAttribute("ows_CompareFieldGroup");
            strHTML += "<tr><td class='ritepanellinks style1' align='left' ><b>" + strgroupAttribute + "</b></td></tr>";
            strHTML += "<tr><td ><hr style='height:1px;color:#666666'/></td></tr>";
            
            objinterNode = ObjRootNode.selectNodes("//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "']");
            for (intJ = 0; intJ < objinterNode.length; intJ++)
            {
                
                strComparefield = objinterNode[intJ].getAttribute("ows_CompareFieldname");
            
                if (strtempfieldname != strComparefield){
                    
                    strHTML += "<tr><td class='Content' align='left' bgcolor='#FDFBFB' style='padding-left:20px'  width='204'>" + strComparefield + "</td>";
                    
                    strXPath = "//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "' and @ows_CompareFieldname='" + strComparefield + "' and @ows_Model_x0020_Name='" + modelName1 + "']";
                    objCompareValue1 = ObjRootNode.selectSingleNode(strXPath);
                    if (objCompareValue1 == null)
                    {
                        strCompareValue1 = "";
                    }
                    else
                    {
                        strCompareValue1 = objCompareValue1.getAttribute("ows_CompareFieldValue");
                        ObjRootNode.removeChild(objCompareValue1);
                    }
                    
                    strXPath = "//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "' and @ows_CompareFieldname='" + strComparefield + "' and @ows_Model_x0020_Name='" + modelName2 + "']";
                    objCompareValue2 = ObjRootNode.selectSingleNode(strXPath);
                    if (objCompareValue2 == null)
                    {
                        strCompareValue2 = "";
                    }
                    else
                    {
                        strCompareValue2 = objCompareValue2.getAttribute("ows_CompareFieldValue");
                        ObjRootNode.removeChild(objCompareValue2);
                    }
                    
                    strXPath = "//rs:data/z:row[@ows_CompareFieldGroup='" + strgroupAttribute + "' and @ows_CompareFieldname='" + strComparefield + "']"
                    objCompareValue3 = ObjRootNode.selectSingleNode(strXPath);
                    
                    strHTML += "<td  width='245' align='center' valign='top' bgcolor='#FDFBFB' class='Content2'>" + strCompareValue1 + "</td><td width='10'></td><td width='245'  align='center' valign='top' bgcolor='#FDFBFB' class='Content2'>" + strCompareValue2 + "</td></tr>"
                    strHTML += "<td ><hr style='height:1px;color:#666666'/></td><td ><hr style='height:1px;color:#666666'/></td><td width='10'></td><td ><hr style='height:1px;color:#666666'/></td></tr>" 
                    
                    flgSkipGroup = false;
                    strtempfieldname = strComparefield;
                }
            }
        }
      
        strHTML += "</table>";
        strXML = ObjRootNode.xml;
       	return strHTML;
    }