
 // Frame Buster 
 if (window != top) top.location.href = location.href;


////////////////////
// For AJAX calls //
////////////////////

function getHTTPObject() {
  var http_object;

  // MSIE Proprietary method
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      http_object = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        http_object = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (E) {
        http_object = false;
      }
    }
  @else
    http_object = false;
  @end @*/

  // Mozilla and others method
  if (!http_object && typeof XMLHttpRequest != 'undefined') {
    try {
      http_object = new XMLHttpRequest();
    }
    catch (e) {
      http_object = false;
    }
  }
  return http_object;
}



////////////////////////////////////////////////////////////////
// Post email to a server side script and display a response. //
////////////////////////////////////////////////////////////////
function sendEmail(){

    var xmlhttp = getHTTPObject();
    var div = document.getElementById('contact');
    var postdata='NAME='   + escape(document.contact.name.value)    + '&' +
                 'EMAIL='  + escape(document.contact.email.value)   + '&' +
                 'TEL='    + escape(document.contact.tel.value)     + '&' +
                 'MESSAGE='+ escape(document.contact.content.value) + '&' ;

    xmlhttp.open("POST", "/sendmail.cgi", true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
        if (xmlhttp.responseText.substr(0,1)=="Y") { div.innerHTML = xmlhttp.responseText.substr(1); } 
        else { alert (xmlhttp.responseText.substr(1)); }
      } 
    }
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", postdata.length);
    xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.send(postdata);
  }


//////////////////////////////////////////////////////////////////
// Stuff for Admin.cgi                                          //
//////////////////////////////////////////////////////////////////

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}



function tickbox(uid,priv,value){

    var xmlhttp = getHTTPObject();
    var postdata='AJAX=Y&' +
                 'UID='  + escape(uid)   + '&' +
                 'PRIV=' + escape(priv)  + '&' +
                 'VALUE='+ escape(value) + '&' ;
    xmlhttp.open("POST", "/admin.cgi", true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        alert (xmlhttp.responseText);
      }
    }
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", postdata.length);
    xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.send(postdata);

}



// Delete a row 
function delrow(table,id){
  a=eval("document.form.DEL_"+table+"_A_"+id+".checked");
  b=eval("document.form.DEL_"+table+"_B_"+id+".checked");
  if ((a == true) & (b == true)){
    document.delform.TABLE.value=table;
    document.delform.ID.value=id;
    document.delform.submit();
  }
}

//////////////////////////////////////////
// groups.cgi - calls &setGroup() in functions.cgi
//////////////////////////////////////////
function setgroup(uid,gid,name,value){

    var xmlhttp = getHTTPObject();
    var postdata='AJAX=Y&' +
                 'UID=' + escape(uid)    + '&' +
                 'GID=' + escape(gid)    + '&' +
                 'VALUE='+ escape(value) + '&' +
                 'NAME='+ escape(name)   + '&' ;
    xmlhttp.open("POST", "/groups.cgi", true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        alert (xmlhttp.responseText);
      }
    }
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", postdata.length);
    xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.send(postdata);
}


