﻿var xmlhttp;
        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];
         }
        function getOffices()
        {
            
            var strCountry = document.getElementById("ddlCountry").value;
            var strOfficeName,strAddress,strEmail,strFaxNo,strXML;
            var xmldoc;
            if (window.ActiveXObject)
            {
                xmldoc = new ActiveXObject("Microsoft.XMLDOM");                
            }
            else if (document.implementation && document.implementation.createDocument)
            {
                xmldoc=document.implementation.createDocument("","",null);
                
            }
            xmldoc.async=false;
            xmldoc.load("templates/images/Offices.xml")
            var x=xmldoc.getElementsByTagName("Office");
            var objDiv = document.getElementById("divOffices"); 
            objDiv.innerHTML = "";    
            strXML = "<Offices>"  
            for (var i=0;i<x.length;i++)
            {      
                var y;   
                y=x[i].getElementsByTagName("Country"); 
                for (var len=0;len<y.length;len++)
                {
                    var strXMLCountry = y[len].childNodes[0].nodeValue;
                    if (strXMLCountry == strCountry)
                    {   
                        
                        strXML += "<Office>";
                        strOfficeName ="<OfficeName>" +  x[i].getElementsByTagName("OfficeName")[0].childNodes[0].nodeValue + "</OfficeName>";
                        if (x[i].getElementsByTagName("Address")[0].childNodes[0]!= null)
                        {
                            strAddress = "<Address>" + x[i].getElementsByTagName("Address")[0].childNodes[0].nodeValue + "</Address>";
                        }
                        else
                        {
                            strAddress ="<Address></Address>";
                        }
                        if (x[i].getElementsByTagName("Email")[0].childNodes[0]!= null)
                        {
                            strEmail = "<Email>" +x[i].getElementsByTagName("Email")[0].childNodes[0].nodeValue + "</Email>";
                        }
                        else
                        {
                            strEmail ="<Email></Email>"
                        }
                        if (x[i].getElementsByTagName("TelNo")[0].childNodes[0]!= null)
                        {
                            strTelNo = "<TelNo>" +x[i].getElementsByTagName("TelNo")[0].childNodes[0].nodeValue + "</TelNo>";
                        }
                        else
                        {
                            strTelNo = "<TelNo></TelNo>";
                        }
                        if (x[i].getElementsByTagName("FaxNo")[0].childNodes[0]!= null)
                        {
                            strFaxNo = "<FaxNo>" +x[i].getElementsByTagName("FaxNo")[0].childNodes[0].nodeValue + "</FaxNo>";
                        }
                        else
                        {
                            strFaxNo = "<FaxNo></FaxNo>";
                        }
                        strXML += strOfficeName + strAddress + strEmail + strTelNo + strFaxNo + "</Office>";
                    }
                }
            }
            strXML += "</Offices>" ;    
            var doc;
            if (window.ActiveXObject)
            {
                doc=new ActiveXObject("Microsoft.XMLDOM");
                doc.async="false";
                doc.loadXML(strXML.replace(/&/g,"&amp;"));
                var xmlxsl = new ActiveXObject("Microsoft.XMLDOM");
                xmlxsl.async = false;
                xmlxsl.load("templates/images/Offices.xslt");
                objDiv.innerHTML = doc.transformNode(xmlxsl); 
            }
            else
            {
               var parser=new DOMParser();
               doc=parser.parseFromString(strXML.replace(/&/g,"&amp;"),"text/xml");
 
                var xslRef=document.implementation.createDocument("","",null);  
                xslRef.async=false;  
                xslRef.load("templates/images/Offices.xslt") 
                var xsltProcessor = new XSLTProcessor();        
                xsltProcessor.importStylesheet(xslRef);
                
                var newDoc = xsltProcessor.transformToDocument(doc);
                var newDoc1 = (new XMLSerializer()).serializeToString(newDoc); 
                objDiv.innerHTML   = newDoc1;
            }      
        }
        function submitSearchForm()
        {
            if (document.getElementById("txtSearch").value == "")
            {
                alert("Please enter a keyword for your search.");
            }
            else
            {
                document.getElementById("q").value=document.getElementById("txtSearch").value; 
                document.getElementById("qs").submit();
            }            
        }
        
        function checkEnter(e){ //e is event object passed from function invocation
        if(e.which || e.keyCode)
        {
            if ((e.which == 13) || (e.keyCode == 13)) 
                {
                    submitSearchForm();
                    return false;
                 }
        } 
        else {return true}; 
}
