var xmlHttprasp = creazaXmlHttprasp();

 
/*
Returneaza obiectul XMLHttpRequest creat
*/
function creazaXmlHttprasp()
{
    var xmlHttp;
    // pentru IE
    if(window.ActiveXObject)
    {
        try
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp = false;
        }
    }
//Pt Mozilla sau alte browsere
    else
    {
        try
        {
            xmlHttp = new XMLHttpRequest();
        }
        catch (e)
        {
            xmlHttp = false;
       }
    }

    if (!xmlHttp)
        alert("Nu s a putut crea obiectul XMLHttpRequest .");
    else
        return xmlHttp;
}
/*
Acesta functie preia numerele introduse in input -uri si le trimite php-ului pentru update
*/
// function that makes update on.. venire
function inserezaVizita(links)
{
        //initializing js var
        var link=links;
 
 
    // verificam daca xmlHttp este liber
    if (xmlHttprasp.readyState == 4 || xmlHttprasp.readyState == 0)
    {
        //obtinem cele doua valori ale inputurilor
        
        try{
        
         
          //~ var observatii = escape(document.getElementById("obs").value);
          //~ var nume =  document.getElementById("numeprenume").value;
          //~ var email=  document.getElementById("email").value;
          
          
       
         var test="Inserting type...";
     
         
        }catch(e){
       alert(e.message);
        return;
        }
        //alert("get");
       // executam script-ul php de update trimitand cele doua numere ca paramentri prin GET
        xmlHttprasp.open("GET", "http://www.windev.ro/ins.php?insert=BAU" + "&link="+link  , true);
         
           
       //definim functia care se va ocupa de manipularea rezultatului primit de la script-ul php
        xmlHttprasp.onreadystatechange = gestioneazaRezultatrasp;
        
        

        // trimitem cererea catre server
        xmlHttprasp.send(null);
    }
    
   //~ function  that takes the response in corrrect format

 
    
 
    
}

 

 

/*
Acesta este functia de "callback" care primeste rezultatul de la php
*/
function gestioneazaRezultatrasp()
{

 
    // daca rezultatul este obtinut
    if (xmlHttprasp.readyState == 4 || xmlHttprasp.readyState == 0)
    {
        // status = 200 arata faptul ca cererea a fost rezolvata cu succes
        if (xmlHttprasp.status == 200)
        {
            // extragem rezultatul
           var raspuns = xmlHttprasp.responseText;
            //raspunsplecare = xmlHttp.responseText;
         try{
         
         
            //modificam div-ul rezultat cu rezultatul
            //document.getElementById("oravenire").value =   raspunsvenire;
          //  document.getElementById("oraplecare").value =   raspunsplecare;
          
          
          //  document.getElementById("raspunstrimitere").innerHTML =   raspuns;
            
       }catch(e){
       alert(e.message);
       return;
       
       }
      // alert("balhh");
       }
        // daca statusul este diferit avem o problema
        else
        {
           // alert("Problema la accesare: " + xmlHttprasp.statusText);
        }
    }
    
   //~ cand se incarca & shit
    if(xmlHttprasp.readyState<4 && xmlHttprasp.readyState!=0 ){
    // document.getElementById("raspunstrimitere").innerHTML =   '<img src="../../../images/loading.gif" />';
 
      }
     
    
     
} 



