var editing=0;
function formData2QueryString(docForm) {

  var submitContent = '';
  var formElem;
  var lastElemName = '';
  
  for (i = 0; i < docForm.elements.length; i++) {
    
    formElem = docForm.elements[i];
    switch (formElem.type) {
      // Text fields, hidden form elements
      case 'text':
      case 'hidden':
      case 'password':
      case 'textarea':
      case 'select-one':
        submitContent += formElem.name + '=' + escape(formElem.value) + '&'
        break;
        
      // Radio buttons
      case 'radio':
        if (formElem.checked) {
          submitContent += formElem.name + '=' + escape(formElem.value) + '&'
        }
        break;
        
      // Checkboxes
      case 'checkbox':
        if (formElem.checked) {
          // Continuing multiple, same-name checkboxes
          if (formElem.name == lastElemName) {
            // Strip of end ampersand if there is one
            if (submitContent.lastIndexOf('&') == submitContent.length-1) {
              submitContent = submitContent.substr(0, submitContent.length - 1);
            }
            // Append value as comma-delimited string
            submitContent += ',' + escape(formElem.value);
          }
          else {
            submitContent += formElem.name + '=' + escape(formElem.value);
          }
          submitContent += '&';
          lastElemName = formElem.name;
        }
        break;
        
    }
  }
  // Remove trailing separator
  submitContent = submitContent.substr(0, submitContent.length - 1);
  return submitContent;
}


function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(strURL,strSubmitContent) {
    http.open('POST', strURL, true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    http.onreadystatechange = handleResponse;
    http.send(strSubmitContent);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
		
		if(response == "denied")
		 document.getElementById('loading').innerHTML = "<span style=\"color:#FF0000\">incorrect login..</span>";
		else if(response == "granted"){
		 window.location = 'home.php';
		}
		else{
		update = response.split('|');
		if(update[0] == "cancel"){
		 window.location = 'cancelled.php?id='+update[1];
		}
		 else		 
          window.location = 'activate.php?id='+update[1];
		}
    }
	else
	  document.getElementById('loading').innerHTML = "<span style=\"color:#FFFF00\">loging in...</span>";
	  
}

function validateSubmit() {
	if( document.form1.username.value == "" || document.form1.password.value == "" ){
	  alert("Please enter a username and password");
	}
	else{
	  var strSubmitContent = '';
	  strSubmitContent = formData2QueryString(document.forms[0]);
	  sndReq('loginres.php', strSubmitContent);
    }
}

function editpage(){
	//if(document.all['pagetext'].contentEditable=='false')
	 document.all['pagetext'].contentEditable = 'true';
	 document.all['pagetext'].style.border = "2px solid #CC972D";
	
}

function savebutton(){
	document.all['editbutton'].innerHTML = "[ <a href=\"#\" class=\"edit_link\" onClick=\"getDivContent();return(false);\">save text</a> ]";
    editing=1;
}
function getDivContent()
{
   var divObj = document.getElementById("pagetext");
   document.all['divstore'].value = divObj.innerHTML;
   submitform();
}

function submitform(){
  document.form2.submit();
}

function newwindow(file){

window.open(file, '', 'resizable=yes, height=694, width=452, status=yes,toolbar=no,menubar=no,location=no');

}

function metronome(){

window.open('metronome.htm', '', 'resizable=no, height=242, width=463, status=yes,toolbar=no,menubar=no,location=no');

}

function enterbutton(){

 if(window.event && window.event.keyCode == 13){
  validateSubmit();
  return(false);
 }

}

function cancelaccount(){
	
var agree=confirm("Are you sure you want to cancel your account?");
if (agree)
	window.location = 'cancelaccount.php';
	
}

function enablemaintanence(){
	
var agree=confirm("this will take LNL offline, continue??");
if (agree)
	window.location = 'updatedlnl.php';
	
}

function downloadlesson(path){
  //alert(path);
  document.getElementById(path).submit();
  
}
