// JavaScript Document

var xmlhttp=false;

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}

function loadFragmentInToElement(element_id,fragment_url) {
	var element = document.getElementById(element_id);
	element.innerHTML = '<em>Loading ...</em>';
    xmlhttp.open("GET", fragment_url);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            element.innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}


function changeCurrency() {
	var element_id = 'OrderFormWrapper';
	if(document.OrderForm.Currency[0].checked) {
		fragment_url = '/pages/orderForm/index.cfm?load=loadForm&currency=US';
	} else {
		fragment_url = '/pages/orderForm/index.cfm?load=loadForm&currency=CDN';
	}
	loadFragmentInToElement(element_id,fragment_url);
}

function addProduct(element) {
	var a = document.getElementsByTagName('select')
	var i;b='';
	for(i=0;i<a.length-1;i++) {
		if(a[i].name == 'ProductIDs') {
			b += a[i].options[a[i].selectedIndex].value + ','
		}
	}
	var element_id = 'OrderPrice';
	var	fragment_url = '/pages/orderForm/index.cfm?load=loadPrice&productIDs=' + b;

	loadFragmentInToElement(element_id,fragment_url);
}

function processForm() {
	var	fragment_url = '/pages/orderForm/index.cfm?load=submitForm';
	var parameters='hello=25';  
	var postData = '';
	var result = new Array();
	var formElements = new Array( 'input', 'textarea', 'select' );
	for( var i = 0; i < formElements.length; i++ )
		{
			els = document.OrderForm.getElementsByTagName( formElements[i] );
			for( var j = 0; j < els.length; j++ )
				{
					result.push( els[j] );
			}
		}
	for( var i = 0; i < result.length; i++ )
		{
			var name = result[i].name || result[i].id;
			postData += name + '=' + result[i].value + '&';
		}
	//return postData.replace(/&$/,'');	
	
	var element=document.getElementById('OrderFormWrapper');
	xmlhttp.open("POST", fragment_url, true);
    xmlhttp.onreadystatechange = function() {
    //if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	if (xmlhttp.readyState == 4) {
            if (xmlhttp.responseText.match(/\{ORDERCONFIRMED\}/)) {
				location.href='/confirm';	
			} else {
				element.innerHTML = xmlhttp.responseText;
			}
        }
    }
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", parameters.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(postData);
	
	

	//var element_id = 'OrderFormWrapper';
	//var fragment_url = '/pages/orderForm/index.cfm';
}

