function showDiv(divId) {
  document.getElementById(divId).style.display="block";
}
function hideDiv(divId) {
  document.getElementById(divId).style.display="none";
}

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 addForm(formName, formResponseText, field1, field2, field3) {
  val1 = document.getElementById(formName+'.'+field1).value;
  val2 = document.getElementById(formName+'.'+field2).value;
  val3 = document.getElementById(formName+'.'+field3).value;
  http.open('get', 'rpc.php?action=add&form='+formName+'&response='+formResponseText+
    '&field1Name='+field1+'&field1Value='+val1+
    '&field2Name='+field2+'&field2Value='+val2+
    '&field3Name='+field3+'&field3Value='+val3);
  http.onreadystatechange = handleResponse;
  http.send(null);
  hideDiv(formName);
}

function savespot(ss_course) {
    var ss_referrer = document.getElementById(ss_course+'-ss_referrer').value;
    var ss_price = document.getElementById(ss_course+'-ss_price').value;
    var ss_name = document.getElementById(ss_course+'-ss_name').value;
    var ss_email = document.getElementById(ss_course+'-ss_email').value;
    var ss_phone = document.getElementById(ss_course+'-ss_phone').value;
    var ss_billname = document.getElementById(ss_course+'-ss_billname').value;
    var ss_billemail = document.getElementById(ss_course+'-ss_billemail').value;
    var ss_billphone = document.getElementById(ss_course+'-ss_billphone').value;
    http.open('get', '/rpc.php?action=savespot&' +
      'ss_course='+ss_course+
      '&ss_referrer='+ss_referrer+
      '&ss_price='+ss_price+
      '&ss_name='+ss_name+
      '&ss_email='+ss_email+
      '&ss_phone='+ss_phone+
      '&ss_billname='+ss_billname+
      '&ss_billemail='+ss_billemail+
      '&ss_billphone='+ss_billphone);
    http.onreadystatechange = alertResponse;
    http.send(null);
    hideDiv(ss_course+'ss');
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            for (i = 0; i < update.length; i=i+2) {
			  if (update[i] == 'alert')
			    alert(update[i+1]);
			  else
                document.getElementById(update[i]).innerHTML = update[i+1];
			}
        }
    }
}

function alertResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            alert(update[0]+': '+update[1]);
            for (i = 2; i < update.length; i=i+2)
              document.getElementById(update[i]).innerHTML = update[i+1];
        }
    }
}
