﻿// JScript File
//functii MM
function update() {
    if (document.all)
        document.all('myLayer').innerHTML = 'some text';
    else if (document.layers) {
        document.layers['myLayer'].document.open();
        document.layers['myLayer'].document.writeln('some text');
        document.layers['myLayer'].document.close();
    }
}

function size() {
    if (document.layers)
        alert('height = ' + document.layers['myLayer'].document.height);
    else if (document.all)
        alert('height = ' + document.all['myLayer'].offsetHeight);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//incarcare asincrona
var queryString;
var request;
var divTinta;

function initReq(reqType,url,isAsynch,handreq){
    /* Specify the function that will handle the HTTP response */
    request.onreadystatechange=handreq;
    request.open(reqType,url,isAsynch);
    /* Set the Content-Type header for a POST request */
    request.setRequestHeader("Content-Type",
            "application/x-www-form-urlencoded; charset=UTF-8");
    request.send(queryString);
}

  
function httpRequest(reqType,url,asynch,handreq){
    //Mozilla-based browsers

    if(window.XMLHttpRequest){
        request = new XMLHttpRequest(  );
    } else if (window.ActiveXObject){
        request=new ActiveXObject("Msxml2.XMLHTTP");
        if (! request){
            request=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    //the request could still be null if neither ActiveXObject
    //initialization succeeded
    if(request){
        initReq(reqType,url,asynch,handreq);
    } else {
        alert("Your browser does not permit the use of all "+
              "of this application's features!");
    }
}

//event handler for XMLHttpRequest
function handleResponse(  ){
    if(request.readyState == 4){
        if(request.status == 200){
            prelRasp(request.responseText);
        } else {
            alert("A problem occurred with communicating between "+
                  "the XMLHttpRequest object and the server program.");
        }
    }//end outer if
}

//incarca div targetArea
//trimite cererea
function CerereXML(fisxml,vdim,vdiv,loading)
{
    divTinta=document.getElementById(vdiv);
    if (loading!=0) divTinta.innerHTML="<img src='pics/loading.gif' />";
    if (vdim!=0) divTinta.style.height=vdim.toString()+"px";
    var url=fisxml;
    httpRequest("GET",url,true,handleCerereXML);
    
}

function handleCerereXML(  ){
    if(request.readyState == 4){
        if(request.status == 200){
            LoadRaspXML(request.responseText);
        } else {
            alert("A problem occurred with communicating between "+
                  "the XMLHttpRequest object and the server program.");
        }
    }//end outer if
}

function LoadRaspXML(raspuns)
{
    var st=raspuns.slice(raspuns.indexOf('<body>')+6,raspuns.indexOf('</body>'));
    divTinta.innerHTML=st;
}

function ModHDiv(vdiv,vdim)
{
    var dw=document.getElementById(vdiv);
    var ad= dw.style.height.toString();
    if (ad.indexOf("px")!=-1) ad=ad.substring(0,ad.indexOf("px"));
    var nd=parseInt(ad);
    nd=nd+vdim;
    dw.style.height=nd.toString()+"px";
}

function ShowDet(fis,vdiv,vparent,vdim)
{
    var dl=document.getElementById(vdiv);
    if (dl.style.display =="none")
    {
        dl.style.display="";
        ModHDiv(vparent,vdim);
        CerereXML(fis,0,vdiv,0);
    }
    else
    {
        ModHDiv(vparent,-vdim);
        dl.style.display="none";
    }    
}

function InregPers(tip)
{
    var dw=document.getElementById("targetArea");
    if (tip==1) dw.style.height="670px";
    else dw.style.height="1000px";
    
    dw.innerHTML="<img src='pics/loading.gif' />";
    _Default.Pers(tip,callbackinreg);
}


function callbackinreg(res)
{
    var di=document.getElementById("targetArea");
    di.innerHTML=res.value;
}

function getTag(tag)
{
    var obj = null;
    if(document.getElementById){
        obj = document.getElementById(tag);
    }else if(document.all){
        obj = document.all[tag];
    }
    return obj;
}    
function getTagValue(tag)
{
    var obj = getTag(tag);
    if (obj== null) { return '';}

    var tip=obj.type.toLowerCase();
    
    if( tip=="text") return obj.value;
    if( tip=="password") return obj.value;
    if (tip =="checkbox") return obj.checked.toString();
    if (tip=="select-one") return obj.options[obj.selectedIndex].value;
    if (tip=="radio") return obj.value;
}
function getSelectText(tag)
{
    var obj = getTag(tag);
    if (obj== null) { return '';}

    var tip=obj.type.toLowerCase();

    if (tip=="select-one") return obj.options[obj.selectedIndex].text;
    
}

function BInreg(tip)
{
    var param=new Array(25);
    param[0]=tip.toString();
    param[1]=getTagValue('email');
    param[2]=getTagValue('pass1');
    param[3]=getTagValue('pass2');
    param[4]=getTagValue('Hint1');
    param[5]=getTagValue('Hint2');
    param[6]=getTagValue('Rasp1');
    param[7]=getTagValue('Rasp2');
    param[8]=getTagValue('nume');
    param[9]=getTagValue('prenume');
    param[10]=getTagValue('mobil');
    param[11]=getTagValue('email2');
    if (tip==2)
    {
        param[12]=getTagValue('codpostal');
        param[13]=getTagValue('strada');
        param[14]=getTagValue('nrstrada');
        param[15]=getTagValue('bloc');
        param[16]=getTagValue('scara');
        param[17]=getTagValue('apt');
        param[18]=getTagValue('Localitate');
        param[19]=getTagValue('judet');
        param[20]=getTagValue('Denumire');
        param[21]=getTagValue('nrregcom');
        param[22]=getTagValue('cui');
        param[23]=getTagValue('cont');
        param[24]=getTagValue('banca');
    }
    else
    {
        param[12]=param[13]=param[14]=param[15]=param[16]=param[17]=param[18]=param[19]="";
        param[20]=param[21]=param[22]=param[23]=param[24]="";
    }
    var di=document.getElementById("asteptinreg");
    di.innerHTML="<img src='pics/loadinglung.gif' />";
    _Default.Inregistrare(param,callbackvalidinreg);
}

function callbackvalidinreg(res)
{
    var di=document.getElementById("asteptinreg");
    di.innerHTML="";

    alert(res.value);
}

function toggleInto(src, destId, evt)
{
 // As above, but loads only once and toggles the display of the target.
 var dest = document.getElementById(destId);
 if (!dest.contentLoaded)
 {
  var ok = docClickLoader.loadInto(src.href || src.getAttribute('href'), destId);
  if (ok) dest.contentLoaded = true;
 }
 cancelEvent(evt);
 if (!dest.toggleState)
 {
  src.innerHTML =  src.innerHTML;
  dest.style.display = 'block';
  dest.toggleState = 1;
 }
 else
 {
  src.innerHTML = src.innerHTML.replace(/^Close: /, '');
  dest.style.display = 'none';
  dest.toggleState = 0;
 }
};

function fLogin()
{
    var email=getTagValue('tEmail');
    var pass=getTagValue('tPass');
    var rez=_Default.Login(email,pass);
    if (rez.value=="") alert("Utilizatorul sau parola incorecte!");
    else
        window.location="PagAjax.aspx?Tichet="+rez.value+"   ";
}