document.write('<span id="progress" class="hide"><img src="grfx/solprogr.gif"></span>');
ProgressDestroy();

function confirmphone(s){
    document.getElementById('phdiv').innerHTML=s+'<img src="grfx/solprogr.gif">';
    url='/phcheck.php?r='+Math.random();
    var request = window.XMLHttpRequest ? new XMLHttpRequest() : window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : null;
    if (!request){ throw new Error("ERROR: XMLHTTP requests are not supported"); }
    request.open("GET", url, true);
    request.onreadystatechange = function(){
        if (request.readyState == 4){
            if(request.status == 200){
              var err=request.responseText;
			  document.getElementById('phdiv').innerHTML=err;
            }
        }
    };
    request.send(null);
}

function CheckPin(form){
  if (form.pmode.value==-1){
     if (isNaN(form.upin.value)){alert ('Use numbers only!'); return false;}
     if (form.upin.value.length <2){alert ('Minimum length of PIN - 2 numbers!'); return false;}
     if (form.upin.value.indexOf('0')==0){alert ('Zero can not be first'); return false;}
  }	  
  return true;
}


function checknumb ( form )
{
  if (isNaN(0+form.cfr.value)){
    alert( 'Please use numbers 0 to 9' );
    form.cfr.focus();
    return false ;
  }
  if (isNaN(0+form.cto.value)){
    alert( 'Please use numbers 0 to 9' );
    form.cto.focus();
    return false ;
  }

    if (form.cfr.value == "") {
    alert( "Please enter Number." );
    form.cfr.focus();
    return false ;
  }
    if (form.cto.value == "") {
    alert( "Please enter Number." );
    form.cto.focus();
    return false ;
  }


  form.s.disabled=true;
  return true ;
}


function ProgressCreate() {
	if (document.all) {	// Internet Explorer
		progress.className = 'show';
		progress.style.left = (screen.availWidth /2) - 30;
		progress.style.top = screen.availHeight/2 - 100;
	} else if (document.layers) {	// Netscape
		document.progress.visibility = true;
		document.progress.left = (window.innerWidth/2) - 30+"px";
		document.progress.top = pageYOffset+(window.innerHeight/2) - 30+"px";
	} else if (document.getElementById) {	// Netscape 6+
		document.getElementById("progress").className = 'show';
		document.getElementById("progress").style.left = (window.innerWidth/2)- 30+"px";
		document.getElementById("progress").style.top = pageYOffset+(window.innerHeight/2) - 30+"px";
	}

}




function ProgressDestroy() {
    if (document.all) {    // Internet Explorer
        progress.className = 'hide';
    } else if (document.layers) {    // Netscape
        document.progress.visibility = false;
    } else if (document.getElementById) {    // Netscape 6+
        document.getElementById("progress").className = 'hide';
    }
}

function DelChildren(tbl,id){
  var s = new Array();
  for (var i=tbl.rows.length-1; i>0; i--){
    s=tbl.rows[i].id.split(',');
    if (s[1]==id){
           if(s[3]){
             DelChildren(tbl,s[0]);
           }
           tbl.deleteRow(i);
        }
  }
}

function DelNode(tbl,id){
  var s = new Array();
  for (var i=tbl.rows.length-1; i>=0; i--){
    s=tbl.rows[i].id.split(',');
        if (s[0]==id){tbl.deleteRow(i);}
    if (s[1]==id){
           if(s[3]){
             DelChildren(tbl,s[0]);
           }
           tbl.deleteRow(i);
        }
  }
}



function GetNode(aid,knot,prnt){
ProgressCreate();
  var rar = new Array();
  rar=aid.split(',');
  var tbl=document.getElementById("MENUTREETAB");
  var id=aid;
  var flevel=0;
  flevel=parseInt(rar[2]);
    url='getnode.php?pf='+rar[0]+'&rnd='+Math.random();
    if (knot != null & knot != 0){
      url=url+'&knot='+knot;
    }
//alert(url);
    var request = window.XMLHttpRequest ? new XMLHttpRequest() : window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : null;
    if (!request){ throw new Error("ERROR: XMLHTTP requests are not supported"); }
    request.open("GET", url, true);
    request.onreadystatechange = function(){
        if (request.readyState == 4){
            if(request.status == 200){
                           var a = new Array();
               var s = new Array();
                           a = request.responseText.split('\n');
               var i=0;
               if (i < tbl.rows.length){
                   while (tbl.rows[i].id.substring(0,tbl.rows[i].id.indexOf(','))!=rar[0]){i++;}
                   DelChildren(tbl,rar[0]);
               }
                           for (key in a){
                              s=a[key].split(':;');
                                  if (s[1]!=null){
                                    i++;
									//alert(i);
                                    var r=tbl.insertRow(i);
                                        var icn=r.insertCell(0);
                                    var title=r.insertCell(1);
                                    var funcs=r.insertCell(2);
                                        r.id=s[0]+','+s[1]+','+(flevel+parseInt(s[4]))+','+s[2];     //id,pid,lvl,deti
                                    icn.innerHTML=" ";
                                    var knotclick='';
									var nme=s[7].split('|');
									if (s[5].length<3){
									  piclink='<img src="grfx/folder'+s[3]+'.png" title="'+nme[1]+'">'+'&nbsp;'+nme[0];
									}else{
									  piclink='<img src="grfx/doc.png" title="'+nme[1]+'">'+'&nbsp;<a onclick="ShowCont('+"'"+s[5]+"','"+s[6]+"','"+s[7]+"'"+');">'+nme[0]+"</a>";									
									}
									//alert(piclink);
                                    if (s[3]=='plus'){
                                      knotclick=' onclick="GetNode('+"'"+s[1]+',0,'+(flevel+parseInt(s[4])-1)+',1'+"'"+','+s[0]+','+"'"+prnt+"'"+');"';
                                    }else{
                                      knotclick=' onclick="GetNode('+"'"+s[1]+',0,'+(flevel+parseInt(s[4])-1)+',1'+"'"+',-'+s[0]+','+"'"+prnt+"'"+');"';
                                    }
                                    title.innerHTML='<img src="/pic/blank16.gif" width="'+(16*(flevel-1+parseInt(s[4])))+'" height="16">'+
                                    '<img src="/pic/'+s[3]+'.gif" '+knotclick+'>'+
                                    piclink;
                                        funcs.width=40;
                                    r.onmouseover=function(evt){this.className='flino';}
                                    r.onmouseout=function(evt){this.className='fline';}
                                  }
                           }
           }
                                        ProgressDestroy();
        }
    }
    request.send(null);
}


function ShowCont(act,func,ttl){
  var t=ttl.split('|');
  trg=document.getElementById("acct_cont");
  trg.innerHTML = '<h3>'+t[1]+'</h3>';
  ProgressCreate();
    url='act/'+act+'.php?rnd='+Math.random()+'&func='+func;
	//alert(url);
    var request = window.XMLHttpRequest ? new XMLHttpRequest() : window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : null;
    if (!request){ throw new Error("ERROR: XMLHTTP requests are not supported"); }
    request.open("GET", url, true);
    request.onreadystatechange = function(){
        if (request.readyState == 4){
            if(request.status == 200){
              trg.innerHTML =  trg.innerHTML + request.responseText;
              ProgressDestroy();
			}  
        }
	}	
  request.send(null);
}

function checkpin(form){
   if (form.npw.value.length <5){alert ('Minimum length of password - 5 characters!'); return false;}
   if (form.npw.value!=form.npw1.value){alert ('Passwords do not match!'); return false;}
   return true;
}


function checkform ( form )
{
  if (form.inp.value == "") {
    alert( "Please enter Amount." );
    form.inp.focus();
    return false ;
  }
  if (isNaN(form.inp.value)){
    alert( 'Please use numbers 0 to 9 and "."' );
    form.inp.focus();
    return false ;
  }

  if ((form.inp.value.indexOf('.')>0)  &  (form.inp.value.substr(form.inp.value.indexOf('.')).length > 3)){
    alert( 'Please use no more than 2 numbers after "."' );
    form.inp.focus();
    return false ;
  }
  form.s.disabled=true;
  return true ;
}


function AmtInp(form){
  if (isNaN(form.inp.value)){
    alert( 'Please use numbers 0 to 9 and "."' );
    form.inp.focus();
    return false ;
  }
  form.gst.value=Math.round(form.inp.value*.05*100)/100;
  form.amt.value=Math.round(form.inp.value*1.05*100)/100;
}

