/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects="";
var rootdomain="http://"+window.location.hostname;

function get_xml_handler() {
  var programs = ["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
  var h = false;
  if (window.XMLHttpRequest) // if Mozilla, Safari etc
	h = new XMLHttpRequest();
  else if (window.ActiveXObject) { // if IE
    for (var i=0; i < programs.length; i++) {
      try {
	    h = new ActiveXObject(programs[i]);
	  } catch (e) {}
	  if (h) { 
	    //alert("found " + programs[i]);
	    break;
	  } // end if
    } // next
  } // end if
  return h;
} // end function

var xmlhttp;

function ajaxpage(url, containerid) {
  xmlhttp = get_xml_handler(); // must reinitialize the object here or IE ajax will fail after first use
  if (!xmlhttp) return false;

  xmlhttp.onreadystatechange = function () {
	loadpage(xmlhttp, containerid);
  } // end function
  
  xmlhttp.open('GET', url, true);
  xmlhttp.send(null);
  return true;
} // end function

function loadpage(xmlhttp, containerid){
  if (xmlhttp.readyState == 4 && (xmlhttp.status==200 || xmlhttp.status==500 || window.location.href.indexOf("http")==-1)) {
	// switch contents of div
    txt = xmlhttp.responseText
	document.getElementById(containerid).innerHTML = txt;
  } // end if
} // end function

/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
                
function handleEnter (field, event) {
  var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if (keyCode == 13) {
	var i;
	for (i = 0; i < field.form.elements.length; i++) {
	  if (field == field.form.elements[i]) break;
	} // next
	i = (i + 1) % field.form.elements.length;
	field.form.elements[i].focus();
	return false;
  } else {
    //calculate(); // special code for martin transfer point selector
    return true;
  } // end if
} // end function

function selectbox_value(id) {
  var el = document.getElementById(id);
  return el[el.selectedIndex].value;
} // end function

function form_field_value(id) {
  var el = document.getElementById(id);
  var val = '';
  //var output = document.getElementById("output").innerHTML;
  if (!el || el.type == 'radio') {
    // check for radio buttons
	var els = document.getElementsByTagName('input');
    for (var i=0;i<els.length;i++) {
      if (els[i].type == 'radio' && els[i].name == id && els[i].checked == true) {
	    //output += 'name=' + els[i].name + ' type=' + els[i].type + ' id=' + els[i].id + ' value="' + els[i].value + '" checked=' + els[i].checked + '<BR>';
	    val = els[i].value;
	  } // end if
    } // next
  } else if (el.type == 'select-one') {
    // single select
	//output += 'id=' + id + ' type=' + el.type + ' value="' + el.value + '" checked=' + el.checked + '<BR>';
    val = el[el.selectedIndex].value;
  } else if (el.value) {
    // input type="text" or textarea
	//output += 'id=' + id + ' type=' + el.type + ' value="' + el.value + '" checked=' + el.checked + '<BR>';
    val = el.value;
  } // end if
  //document.getElementById("output").innerHTML = output;
  return val;
} // end function

function gotopage(page_no) {
  switch(page_no) {
  case 0: new_page = 'index.php'; break;
  case 1: new_page = 'page01_material.php'; break;
  case 2: new_page = 'page02_air_flow.php'; break;
  case 3: new_page = 'page03_chutework.php'; break;
  case 4: new_page = 'page04_tailbox.php'; break;
  case 5: new_page = 'page05_seal.php'; break;
  case 6: new_page = 'page06_wear_liner.php'; break;
  case 7: new_page = 'page07_curtains.php'; break;
  case 8: new_page = 'page08_single_impact.php'; break;
  case 9: new_page = 'page09_single_support.php'; break;
  case 10: new_page = 'page10_tmi.php'; break;
  case 11: new_page = 'page11_tracker.php'; break;
  case 12: new_page = 'page12_plows.php'; break;
  case 13: new_page = 'page13_doors.php'; break;
  case 14: new_page = 'page14_bolt_together.php'; break;
  case 15: new_page = 'page15_chute_adequate.php'; break;
  case 16: new_page = 'page16_save.php'; break;
  } // end switch;
  
  // Added by Sven
  //new_page = Drupal.settings.martinapps.urlToApp + '?dispatch=' + new_page.replace('?', '&');
  new_page = Drupal.settings.martinapps.urlToApp + '?dispatch=' + new_page;
  
  var form1 = document.getElementById("form1");
  var dest = document.getElementById("destination");
  if (form1 && dest) {
    dest.value = new_page;
	form1.submit();
  } else {
    window.location = new_page;
  } // end if
} // end function
