function show_description(product_id){
	var url = 'pages/show_product_descriptions.php?pid=' + product_id;
	
	window.open(url, 'prod_description','width=500,height=400,resizable=no,scrollbars=yes,location=no,status=no,menubar=no,toolbar=no');
}

function toggle_credit_frm(form){
	form.cardholder.disabled = !form.cardholder.disabled;
	form.cardtype.disabled = !form.cardholder.disabled;
	form.cardnumber.disabled = !form.cardholder.disabled;
	form.expdate_month.disabled = !form.cardholder.disabled;
	form.expdate_year.disabled = !form.cardholder.disabled;
}

function print_order_history(id){
	var url = '?page=print_order_history&invoiceID=' + id + '&template=blank';
	
	window.open(url,'prod_description','width=665,height=400,resizable=no,scrollbars=yes,location=no,status=no,menubar=no,toolbar=no');
}

function showSLagree(value) {
	if (value) {
		document.getElementById('slagree').style.display = 'block';
	}
	else {
		document.getElementById('slagree').style.display = 'none';
	}
}

function showCountryOther(){
	var value = document.getElementById('state').value;
	if (value == '-2') {
		document.getElementById('stateother').style.display = 'block';
	}
	else {
		document.getElementById('stateother').style.display = 'none';
	}	
}

function showFAQ(value){
	var item = 'faq_' + value;
	if (document.getElementById(item).style.display == 'none') {
		document.getElementById(item).style.display = 'block';
	}
	else {
		document.getElementById(item).style.display = 'none';
	}	
}

function showReferralOther(){
	var value = document.getElementById('referral').value;
	if (value == 'other') {
		document.getElementById('otherreferral').style.display = 'block';
	}
	else {
		document.getElementById('otherreferral').style.display = 'none';
	}	
}

function toggleCCInfo(value){	
	if (value == 1){
		document.getElementById('ccInfo').style.display = 'block';
		document.getElementById('eCheckInfo').style.display = 'none';
	} else {
		if (value == 2){
			document.getElementById('ccInfo').style.display = 'none';
			document.getElementById('eCheckInfo').style.display = 'none';
		} else {
			document.getElementById('ccInfo').style.display = 'none';
			document.getElementById('eCheckInfo').style.display = 'block';
		}
	}
}

/*
 * Toggles an elements visibility given it's ID
 */
 function toggleVisibility(element){
 	var foo = document.getElementById(element);
 	
 	if (foo.style.display == 'block'){
 		foo.style.display = 'none';
 	} else {
 		foo.style.display = 'block';
 	}
 }

function highlightRow(element){
	var foo = document.getElementById(element);
	
	if (foo.style.background_color == '#ffffff'){
 		foo.style.background_color = '#ffffcc';
 	} else {
 		foo.style.background_color = '#ffffff';
 	}
}

function changeCursorToPointer(){
	 document.body.style.cursor = 'pointer';
}

function changeCursorToDefault(){
	 document.body.style.cursor = 'default';
}

function expandAllAdminMenus(){
	document.getElementById('siteMenu').style.display='block';
	document.getElementById('siteContentMenu').style.display='block';
	document.getElementById('siteFeatureMenu').style.display='block';
	document.getElementById('rdMenu').style.display='block';
	document.getElementById('storeMenu').style.display='block';
	document.getElementById('storeCategoryMenu').style.display='block';
	document.getElementById('storeStudyMenu').style.display='block';
	document.getElementById('storeProductMenu').style.display='block';
	document.getElementById('storeOrderMenu').style.display='block';
	document.getElementById('userMenu').style.display='block';

	document.getElementById('toggleMenus').innerHTML = '<a id="toggleAllAdminMenus" onclick="collapseAllAdminMenus()">Collapse all menus</a>';
}

function collapseAllAdminMenus(){
	document.getElementById('siteMenu').style.display='none';
	document.getElementById('siteContentMenu').style.display='none';
	document.getElementById('siteFeatureMenu').style.display='none';
	document.getElementById('rdMenu').style.display='none';
	document.getElementById('storeMenu').style.display='none';
	document.getElementById('storeCategoryMenu').style.display='none';
	document.getElementById('storeStudyMenu').style.display='none';
	document.getElementById('storeProductMenu').style.display='none';
	document.getElementById('storeOrderMenu').style.display='none';
	document.getElementById('userMenu').style.display='none';
	
	document.getElementById('toggleMenus').innerHTML = '<a id="toggleAllAdminMenus" onclick="expandAllAdminMenus()">Expand all menus</a>';
}

var checkflag = "false";
function check(field){
	if (checkflag == "false"){
		for (i = 0; i < field.length; i++){
			field[i].selected = true;
		}
		
		checkflag = "true";
		return "Select None";
	} else {
		for (i = 0; i < field.length; i++){
			field[i].selected = false;
		}
		
		checkflag = "false";
		return "Select All";
	}
}