
function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
  if (window.ActiveXObject)
  { 
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
// code for Mozilla, Firefox, Opera, etc.
 else if (document.implementation 
 && document.implementation.createDocument)
  {
  xmlDoc=document.implementation.createDocument("","",null);
  }
else
  {
  alert('Your browser cannot handle this script');
  }
xmlDoc.async=false;
xmlDoc.load(fname);
return(xmlDoc);
}

function displaySites()
{ 
  xml=loadXMLDoc("siteIndex.xml");
  xsl=loadXMLDoc("listSites.xslt");     
   if (window.ActiveXObject)
   {
     ex=xml.transformNode(xsl);     
     document.getElementById("example").innerHTML=ex;   
   }
   else if (document.implementation 
   && document.implementation.createDocument)
   {
      xsltProcessor=new XSLTProcessor();
      xsltProcessor.importStylesheet(xsl);
      resultDocument = xsltProcessor.transformToFragment(xml,document);    
      document.getElementById("example").appendChild(resultDocument);  
   }  
}

function displayResult()
{ 
  var x,ct;
  var r_Country = document.getElementById('r_Country');
  var r_CompType = document.getElementById('r_CompType');   
   var xml;
   var xmlDoc;
   var xmlCTDoc;
  
 if(document.getElementById("siteName") != null && document.getElementById("indexPath") != null)
 {
  xml=loadXMLDoc( document.getElementById("siteName").value + document.getElementById("indexPath").value + "index.xml");
  xsl=loadXMLDoc( document.getElementById("siteName").value + "/lisrReports.xslt");  
 }
 
 if(document.getElementById("siteName") != null)
   {   
   xmlDoc=loadXMLDoc(document.getElementById("siteName").value + "/Countries.xml");  
   xmlCTDoc = loadXMLDoc(document.getElementById("siteName").value + "/companyType.xml");  
   }
   else
   {
    xmlDoc=loadXMLDoc("/Countries.xml");  
    xmlCTDoc = loadXMLDoc("/companyType.xml");
   }
 
x= xmlDoc.getElementsByTagName("Country").length;   
 ct = xmlCTDoc.getElementsByTagName("CompanyType").length;   
 
// code for IE
if (window.ActiveXObject)
 {
 
   //Load Countries
  for(i=0;i<x;i++)
   {     
    if(r_Country != null)
      r_Country.options[i] = new Option(xmlDoc.getElementsByTagName("Name")[i].childNodes[0].nodeValue ,  xmlDoc.getElementsByTagName("ID")[i].childNodes[0].nodeValue);    
   }
  //Load companyTypes 
   for(i=0;i<ct;i++)
   {        
    if(r_CompType != null)
      r_CompType.options[i] = new Option(xmlCTDoc.getElementsByTagName("Name")[i].childNodes[0].nodeValue ,  xmlCTDoc.getElementsByTagName("ID")[i].childNodes[0].nodeValue);    
   }
   if(xml != null)
   {
   ex=xml.transformNode(xsl);    
   document.getElementById("example").innerHTML=ex;   
   }
 }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {   
   if(xml != null)
    {
      xsltProcessor=new XSLTProcessor();
      xsltProcessor.importStylesheet(xsl);
      resultDocument = xsltProcessor.transformToFragment(xml,document);    
      document.getElementById("example").appendChild(resultDocument);      
    }
  
   //Load Countries
  for(i=0;i<x;i++)
   {        
    if(r_Country != null)
      r_Country.options[i] = new Option(xmlDoc.getElementsByTagName("Name")[i].childNodes[0].nodeValue ,  xmlDoc.getElementsByTagName("ID")[i].childNodes[0].nodeValue);    
   }
  //Load companyTypes   
   for(i=0;i<ct;i++)
   {        
    if(r_CompType != null)
      r_CompType.options[i] = new Option(xmlCTDoc.getElementsByTagName("Name")[i].childNodes[0].nodeValue ,  xmlCTDoc.getElementsByTagName("ID")[i].childNodes[0].nodeValue);    
   }
  
    
  } 
}

function clearAll(which)
{
 document.getElementById('r_Title').value = "";
 document.getElementById('r_FirstName').value = "";
 document.getElementById('r_SurName').value = "";
 document.getElementById('r_Position').value = "";
 document.getElementById('r_Position').selectedIndex = 0;
 document.getElementById('r_Company').value = "";
 document.getElementById('r_Telephone').value = "";
 document.getElementById('r_Addr1').value = "";
 document.getElementById('r_Addr2').value = "";
 document.getElementById('r_Town').value = "";
 document.getElementById('r_State').value = "";
 document.getElementById('r_Zipcode').value = "";
 document.getElementById('r_Country').selectedIndex = 0;
 document.getElementById('r_txtQ').value = ""; 
 for (i=0;i<which.length;i++)
  {
   if (document.getElementById('lbl'+i) != null)   
    if (window.ActiveXObject) //For IE 
     document.getElementById('lbl'+i).innerText = '';
    else
     document.getElementById('lbl'+i).textContent = '*'
  }
}


var testresults
function checkemail()
{
var str= document.getElementById('re_Email').value;
var cEmail = document.getElementById('cEmail').value;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
{ 
 if(str!=cEmail)
 {  
  if (window.ActiveXObject) //For IE 
    document.getElementById('lbl12').innerText = '*'
   else
    document.getElementById('lbl12').textContent = '*'
  alert("Email and Confirm Email must be same!")
  testresults=false
 } 
  else
  {
  if (window.ActiveXObject) //For IE
  {
   document.getElementById('lbl11').innerText = '';
   document.getElementById('lbl12').innerText = '';
  }
   else if (document.implementation 
 && document.implementation.createDocument)
 {
  document.getElementById('lbl11').textContent = ''
  document.getElementById('lbl12').textContent = ''
 }
  testresults=true 
  }
}
else
{
 if (window.ActiveXObject) //For IE
 {
 document.getElementById('lbl11').innerText = '*'
 document.getElementById('lbl12').innerText = '*'
 }
 else if (document.implementation 
&& document.implementation.createDocument)
{
 document.getElementById('lbl11').textContent = '*'
 document.getElementById('lbl12').textContent = '*'
}
 alert("Please input a valid email address!") 
 testresults=false
}
return (testresults)
}


function checkValid(which)
{   
   var pass = true;
   for (i=0;i<which.length;i++)
   {
   if (document.getElementById('lbl'+i) != null)        
     if (window.ActiveXObject) //For IE
       document.getElementById('lbl'+i).innerText = '';           
     else    
       document.getElementById('lbl'+i).textContent = '';   
   }
  
    for (i=0;i<which.length;i++)
    { 
        var tempobj=which.elements[i];   
        if (((tempobj.type=="text"||tempobj.type=="select" || tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.selectedIndex==0))
        {         
            if(document.getElementById('lbl'+i) != null)
            {              
                if (window.ActiveXObject) //For IE
                 document.getElementById('lbl'+i).innerText = '*';           
                else    
                 document.getElementById('lbl'+i).textContent = '*';               
             pass=false
            }
        }
    }
 
    if (!pass)   
      return false  
    else 
    {
     for (i=0;i<which.length;i++)
     {
      if (document.getElementById('lbl'+i) != null)  
       if (window.ActiveXObject) //For IE
          document.getElementById('lbl'+i).innerText = '';           
       else    
          document.getElementById('lbl'+i).textContent = '';  
      }
    return checkemail()
    }
 
}