var D = false;
function sF(F, B) {
if (!D) {
d=true;
B.disabled=true;
F.submit();
}
return true;
}
function cWO(T) {
	if (T ==1) {
		// SSL and TrustE
		window.open('','main','height=900,width=784,dependent=0,directories=0,location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=1');
	}
	
	if (T == 2) {
		// suggest payment method
		window.open ('', 'main', 'height=500, width=520, left=300, top=300, dependent=1, directories=0, location=0, menubar=0, resizable=0, scrollbars=0, status=0, titlebar=0, toolbar=0');
	}
}

// hover effects for continue buttons
function continueHover() {

	document.getElementById('btn_continue').src = '/shared/images/continue_new_hover.gif';
	document.getElementById('btn_continue').style.cursor = 'pointer';
} 

function continueOut() {

	document.getElementById('btn_continue').src = '/shared/images/continue_new.gif';
}

// standard macromedia preload function
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if ((a[i].indexOf("#")!=0)&&(a[i].length>0)){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// row hover/out effects for order flow pages

// next three functions are used on choose page
function rowHover(objId) {
	
	var obj = document.getElementById(objId);
	
	// if this row hasn't been clicked (selected) set the css for this row to hover state
	if (obj.clicked != true) {

		obj.className = "chooserow_hover";	
	}
		
	var helpButton = obj.getElementsByTagName('div');
	
	if (helpButton.length > 0) {
		helpButton[0].style.visibility = 'visible';
	}
} 

function rowOut(objId) {
	
	var obj = document.getElementById(objId);
	
	// if this row hasn't been clicked (selected) set the css for this row to hover state
	if (obj.clicked != true) {

		obj.className = "chooserow";	
	}
		
	var helpButton = obj.getElementsByTagName('div');
	
	if (helpButton.length > 0) {
		helpButton[0].style.visibility = 'hidden';
	}
} 

function rowClick(objId) {
	
	// first reset any previously clicked rows back to default css/click state
	var elements = document.getElementsByTagName('TR');
	for (var i=0; i< elements.length; i++) {
		
		if (elements[i].className == "chooserow_clicked") {
			
			elements[i].className = "chooserow";
			
			var oldTextNode = elements[i].getElementsByTagName('span');
				
			if (oldTextNode.length > 0) {
				oldTextNode[0].style.color = '#333';
			}

			elements[i].clicked = false;
		}	
	}
	
	var obj = document.getElementById(objId);
	
	var newTextNode = obj.getElementsByTagName('span');
				
	if (newTextNode.length > 0) {
		newTextNode[0].style.color = '#990000';
	}
	
	var radioButton = obj.getElementsByTagName('input');
				
	if (radioButton.length > 0) {
		radioButton[0].checked = true;
		radioButton[0].focus();
	} 
	
	obj.className = "chooserow_clicked";
	obj.clicked = true; 
}

// row focus effect for the info page
function infoRowClick(objId) {
	
	// get all rows on page, check for clicked property, reset CSS for previously clicked rows to default
	var elements = document.getElementsByTagName('TR');
	for (var i=0; i< elements.length; i++) {
		if (elements[i].clicked == true) {
			elements[i].style.backgroundColor = '#FFF';
			elements[i].clicked = false;
			
			var oldRowId = elements[i].id;
			
			var oldTextNode = document.getElementById('span_'+oldRowId);
			oldTextNode.style.color = '#333';			
		}
	}

	// get element clicked by user, set css to hover, set clicked property to true
	var obj = document.getElementById(objId);
	obj.style.backgroundColor = '#F0EFE1';
	obj.clicked = true;
	
	var textNode = document.getElementById('span_'+objId);
	textNode.style.color = '#990000';
}

function attachHandler() {
	var curForm = document.getElementById('f');
	if (curForm.attachEvent) {
		curForm.attachEvent('onkeyup', keyTest);
	}
	else {
		curForm.addEventListener('onkeyup', keyTest, false); 
	} 
}

// test keyup event to see if it is the enter key, call submitSearch if it is

function keyTest(event) {
	var key = event || window.event;
	if (key.keyCode == 13) {
		return sF(document.f, this);
	}
}