// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);

var ajax_get_error = false;

var xmlhttp;

  function ajax_post(url,params){



	if (url.substring(0, 4) != 'http') {
		url = base_url + url;
	}

      // code for Mozilla, etc.
      if (window.XMLHttpRequest)
      {
           xmlhttp = new XMLHttpRequest();
           xmlhttp.onreadystatechange=readyState
           if(params=='')
           {
              xmlhttp.open("GET",url,true)
              xmlhttp.send(null);
           }
           else
           {
              xmlhttp.open("POST",url,true)
              xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
              xmlhttp.setRequestHeader("Content-length", params.length);
              xmlhttp.setRequestHeader("Connection", "close");
              xmlhttp.send(params)
           }
      }
      // code for IE
      else if (window.ActiveXObject)
        {
          
              xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
              xmlhttp.onreadystatechange=readyState
              if(params=='')
              {
                 xmlhttp.open("GET",url,true)
                 xmlhttp.send()
              }
              else
              {
                 xmlhttp.open("POST",url,true)
                 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                 xmlhttp.setRequestHeader("Content-length", params.length);
                 xmlhttp.setRequestHeader("Connection", "close");
                 xmlhttp.send(params)
              }

          
        }
}//end of funct


 function readyState (){

 // if xmlhttp shows "loaded"
      if (xmlhttp.readyState==4)
        {
        // if "OK"
         if (xmlhttp.status==200)
         {
             
             return true;
         }
         else
         {
            alert("Problem retrieving data:" + xmlhttp.statusText);
           return false;
         }
        }

}

function ajax_do (url) {
	// Does URL begin with http?
	if (url.substring(0, 4) != 'http') {
		url = base_url + url;
	}

	// Create new JS element
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;

	document.body.appendChild (jsel);

	return true;
}

function load_employees(id){
	var address = 'employees.php?view='+id+'';
	window.location=address;
}
function load_exhibitions(id){
	var address = 'exhibitions.php?view='+id+'';
	window.location=address;
}

function preview(id){
window.open('downloads_preview.php?down_id='+id+'', 'PrevWin', 'top=70, left=70, width=700, height=500, resizable=yes, scrollbars=yes, status=no');
}
function close_files(id){
  div = document.getElementById(id);
  div.style.display = 'none';
}

function clear_form(name){

  var del = 'del'+name+'';
  var add = 'change'+name+'';
  var change = 'id'+name+'';

  document.add.value = '';
  document.del.value = '';
  document.change.value = '';

}

function cForm() {
   window.open('about:blank', 'actionWin', 'top=0, left=4000, width=1, height=1, resizable=yes, scrollbars=no, status=no');   document.itemform.target='actionWin';
   document.itemform.submit();
   document.all.contentmain.innerHTML = "<div class='saving'><div align='center' style='border: 1px solid #fff; padding: 20px;'>Saving data...</div></div>";
}

function contentForm() {
   window.open('about:blank', 'actionWin', 'top=0, left=4000, width=1, height=1, resizable=yes, scrollbars=no, status=no');   document.forms['form_content'].target='actionWin';
   document.forms['form_content'].submit();
   document.all.contentmain.innerHTML = "<div class='saving'><div align='center' style='z-index:200;border: 1px solid #fff; padding: 20px;'>Saving data...</div></div>";
}

function submitForm(fname,src) {
   window.open('about:blank', 'actionWin', 'top=0, left=4000, width=1, height=1, resizable=yes, scrollbars=no, status=no');   document.forms[fname].target='actionWin';
   document.forms[fname].submit();
   document.all.contentmain.innerHTML = "<div class='saving'><div align='center' style='z-index:200;border: 1px solid #fff; padding: 20px;'>Saving data...</div></div>";
}

function close_atention(){
	atention.style.visibility='hidden';
}

function showBlockDiv(oNum) {
         if(oNum > 0) {
            tmpBlockName = oNum;
            oBlockDiv = document.getElementById(tmpBlockName);

            if(oBlockDiv.style.display == "none") {
               oBlockDiv.style.display = "block";
            } else {
               oBlockDiv.style.display = "none";
            }
         }
      }
function preview_report(){
	  window.open('reports_preview.php', 'ReportPreview', 'top=50, left=50, width=700, height=600, resizable=yes, scrollbars=yes, status=no');
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789,.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   //return IsNumber;
   if(IsNumber == false) alert('All the characters should be numbers!\nOtherwise the amount will be saved as 0.');
   }