window.onload = prepareForm;
window.onload = prepareForm2;

function prepareForm2() {
	if (!document.getElementById) {
  	return;
  }
  if(!document.getElementById("ALregistrationform2")) {
  	return;
  }
  
  document.getElementById("ALregistrationform2").elements[3].onchange = function() {
  	var data = "";
    for (var i=0; i<document.getElementById("ALregistrationform2").elements.length; i++) {
    	data+= document.getElementById("ALregistrationform2").elements[i].name;
        data+="=";
        data+= escape(document.getElementById("ALregistrationform2").elements[i].value);
        data+= "&"
    }
    
    return !sendData(data);
  };
}

function prepareForm() {
  if(!document.getElementById) {
    return;
  }
  if(!document.getElementById("ALregistrationform")) {
    return;
  }
  //document.getElementById("ALregistrationform").elements[3].onchange = function() {
  document.getElementById("productid").onchange = function() {
	/*var data = this.name + "=" + this.value;  */  
    
    var data = "";
    for (var i=0; i<document.getElementById("ALregistrationform").elements.length; i++) {
      data+= document.getElementById("ALregistrationform").elements[i].name;
      data+= "=";
      data+= escape(document.getElementById("ALregistrationform").elements[i].value);
      data+= "&";
    }
    
    return !sendData(data);
  };
}

function sendData(data) {
	var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request);
    };
    request.open( "POST", "/xhr/quickFormLogic.php", true );
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    request.send(data);
    return true;
  } else {
    return false;
  }
}

function parseResponse(request) {
  if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
      var container = document.getElementById("reg-container");
      container.innerHTML = request.responseText;
      prepareForm();
      changeButtonHoverImage();
    }
  }
}

function getHTTPObject() {
  var xhr = false;
  if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xhr = false;
      }
    }
  }
  return xhr;
}


function changeButtonHoverImage() {
	var hoverImage = new Image();
	hoverImage.src = '/images/AL/Download_Hover.png';
	var origImage = new Image();

	$('download-button').observe('mouseover',function(e){
		origImage.src = $('download-button').src;
		$('download-button').src = hoverImage.src;
	});
	$('download-button').observe('mouseout',function(e){
		$('download-button').src = origImage.src;
	});
}

addLoadEvent(prepareForm);
addLoadEvent(prepareForm2);
