// JavaScript Document

var xsl;
var myDOM;
var xmlDoc;

function Initp(xmlfile, id){  

var loader = '<br /><br /><div align="center"><img src="img/ajax-loader.gif" width="42" height="42"></div><br /><br /><br/ ><br/ ><br />';
 
var divid = id; 
var dest = document.getElementById(divid);

// ako se postavlja pitanje
if (id=='pitajte') {
 
if (document.myForm.ok.checked)  { var valchkbx ='checkbox'; }
    else  valchkbx =''; 
	var post = "pitanje="+ document.getElementById('pitanje').value +"&Doktor="+document.myForm.Doktor.options[document.myForm.Doktor.selectedIndex].value+"&vasemail="+ document.myForm.vasemail.value+"&ok="+valchkbx ;
 // var xmlfile =  xmlfile + "?pitanje=" + pitanje + "&Doktor=" + Doktor + "&vasemail=" + email + "&ok=" + valchkbx; 
var xslfile = "xsl/potvrdaslanja.xsl"; 	
	}
	
 

	// Firefox, Safari, ....
   if (window.XMLHttpRequest  && !document.all)      
{     var xsltProc = new XSLTProcessor();
 
    var xslRequest = new XMLHttpRequest(); 
    var xmlRequest = new XMLHttpRequest();  // Firefox, Safari, ... 
 
  // download  xsl fajla, 
  xslRequest.open("GET", xslfile, true);
  xslRequest.send(null);
     
    xslRequest.onreadystatechange  = function() 
    {   
	  if (xslRequest.readyState == 4) 
	  { //   alert('importujem xsl'); 
	       xsl = xslRequest.responseXML; 
   	       xsltProc.importStylesheet(xsl); 
		  // download  xml fajla, 
         xmlRequest.open("POST", xmlfile, true);
		 xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
         xmlRequest.send(post);
 		  } 
	  
	  else {  
	 
    dest = document.getElementById(divid);
	// dest.innerHTML = '';  
	dest.innerHTML = loader;
 
	} 
	}  

   xmlRequest.onreadystatechange  = function()
    {   
	  if (xmlRequest.readyState == 4) 
	  {  
	  if(xmlRequest.status  == 200)
  {  
    xmlDoc = xmlRequest.responseXML;  
   	var fragment = xsltProc.transformToFragment(xmlDoc, document); 
   	dest.innerHTML = '';
	if (id=='pitajte') {
	  var c = document.getElementById('c');
	    c.innerHTML = '';
	  }
  //	myDOM = fragment;
   dest.appendChild(fragment);   
   xsltProc.reset();
		   
	  }
		
		} 
	  
	  else {  
	 
	dest.innerHTML = loader; } 

	}  
} // End ako je Firefox , Safari... 

// Ako je IE
else if (window.ActiveXObject) {
 document.getElementById(divid).innerHTML = loader;	

//download XML fajla
var xmlRequest = new ActiveXObject("Microsoft.XMLHTTP")
  var xml =  new ActiveXObject("Microsoft.XMLDOM");  

if (xmlRequest) {
           xmlRequest.open("post", xmlfile, true);
           xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlRequest.send(post);
			
		   xmlRequest.onreadystatechange = proverixml;

        }
 
// download XSL fajla
var xslRequest = new ActiveXObject("Microsoft.XMLDOM");
xslRequest.async = true;
xslRequest.onreadystatechange = proverixsl;
  function proverixml()
    {    
	  if (xmlRequest.readyState == 4) 
	 
  {          var  xmlstring = new String(xmlRequest.responseText);  
             xml.loadXML(xmlstring);
			 xslRequest.load(xslfile); 
  } 
  
  else {  document.getElementById(divid).innerHTML = '';	
          document.getElementById(divid).innerHTML = loader;	
         }
  }    
  
 
// transformacija u HTML   
 function proverixsl()
    {   
	  if (xslRequest.readyState == 4) 
	 
  {  
     if (id=='pitajte') {
	  var c = document.getElementById('c');
	    c.innerHTML = '';
	  }
     document.getElementById(divid).innerHTML = '';
     document.getElementById(divid).innerHTML =  xml.transformNode(xslRequest);    } 
  else { //  document.getElementById(divid).innerHTML = '';	
          document.getElementById(divid).innerHTML = loader;	
         }
  }   
  
}  // End ako je IE

} // End  funkcija Init;

 


