function bookmarkCD(url, title) 
{
	if (document.all)
	{
		window.external.AddFavorite(url, title);
	}	
}

function swap_image(id,src)
{
	var img = document.getElementById(id);
	img.src = src;
}

function check_this(thing)
{
	document.getElementById(thing).src = '/secure/images/checkbox_on.gif';
	var form = $('profile_form');	
	form[thing].value = 1;
}

function check_bookmark(thing)
{
	document.getElementById(thing).src = '/secure/images/checkbox_on.gif';
}

function track_page(page)
{
	try
	{
		var pageTracker = _gat._getTracker('UA-80228-1');
		pageTracker._initData();
		pageTracker._trackEvent('bookmark', 'page bookmarked', page);	
	}catch(err){}	
}

function disable_confirm(on,off)
{
	document.getElementById(on).style.display = 'none';	
	document.getElementById(off).style.display = 'inline';	
}

function toggle(id)
{
	var element = document.getElementById(id);
		
	if (element.style.display != 'none')
	{
		element.style.display = 'none';
	}
	else
	{
		element.style.display = '';
	}
}

function toggle1(id)
{
	if (document.getElementById(id).style.display != 'none')
	{
		document.getElementById(id).style.display = 'none';
	}
	else
	{
		document.getElementById(id).style.display = 'block';
	}
}

function toggleContact(id)
{	
	var radios = document.getElementById('radio_buttons').getElementsByTagName('input');
	var count_yes = 0;
	var i;
	var radio;
	
	for( i=0 ; i<radios.length ; i++ )
	{
		radio = radios[i];
		if( radio.value == "Yes" && radio.checked == true )
			count_yes = count_yes + 1;
	}
	var style = (count_yes > 0) ? 'block' : 'none' ;
	document.getElementById(id).style.display = style;
}

function toggle(id,flag,icon)
{
	if ($(flag).value == 0)
	{
		Effect.BlindUp(id,'blind');
		$(icon).src = '/images/disclosure_closedred.gif';
	}
	else
	{
		Effect.BlindDown(id,'blind');
		$(icon).src = '/images/disclosure_openred.gif';
	}	
}

function toggle_section(section,flag,icon)
{	
	$(flag).value = $(flag).value == 1 ? 0 : 1;
	toggle(section,flag,icon);
}

function toggleSpecies( select_id, other_id )
{
	var select = document.getElementById(select_id);
	var other_div = document.getElementById(other_id);
	if (select.value == 'other')
	{
		other_div.style.display = 'block';
	}
	else
	{
		if (other_div.style.display == 'block')
		{
			other_div.style.display = 'none';
		}
	}
}

function toggle_rx(id, on)
{
// turn them all off
	hidecapsule('doctor');
	hidecapsule('transfer');	
	hidecapsule('faxemail');
	
	if (on)
	{
		var on_section = document.getElementById(id+'_on');
		var off_section = document.getElementById(id+'_off');
		off_section.style.display = 'none';
		on_section.style.display = '';
	}
}

function hidecapsule(id)
{
	var on_section = document.getElementById(id+'_on');
	var off_section = document.getElementById(id+'_off');
	if (off_section) off_section.style.display = '';
	if (on_section) on_section.style.display = 'none';
}

function togglepayment()
{
	var creditcard = document.getElementById('creditcard_option');
	var eft = document.getElementById('eft_option');
	var check = document.getElementById('check_option');
	var ebillme = document.getElementById('ebillme_option');

	document.getElementById('cheque_cvv_form').style.visibility = 'hidden';
	document.getElementById('cheque_cvv_form').style.display = 'none';	
	document.getElementById('payment_select').selectedIndex = 0;

	document.getElementById('creditcard_form').style.display = 'none';
	document.getElementById('eft_form').style.display = 'none';
	document.getElementById('check_form').style.display = 'none';
	if (ebillme != null)
		document.getElementById('ebillme_form').style.display = 'none';

	if (creditcard.checked)
	{
		document.getElementById('creditcard_form').style.visibility = 'visible';
		document.getElementById('creditcard_form').style.display = 'block';
	}
	else if (eft.checked)
	{
		document.getElementById('eft_form').style.visibility = 'visible';
		document.getElementById('eft_form').style.display = 'block';
	}
	else if (check.checked)
	{
		document.getElementById('check_form').style.display = 'block';
		document.getElementById('check_form').style.visibility = 'visible';
	}
	else if (ebillme != null && ebillme.checked)
	{
		document.getElementById('ebillme_form').style.display = 'block';
		document.getElementById('ebillme_form').style.visibility = 'visible';
	}
}

function showPayment()
{
	var cc_span = document.getElementById('cc_span');
	var eft_span = document.getElementById('eft_span');
	var check_span = document.getElementById('check_span');
	var ebillme_span = document.getElementById('ebillme_span');
	
	cc_span.style.visibility = 'visible';
	eft_span.style.visibility = 'visible';
	check_span.style.visibility = 'visible';
	if (ebillme_span != null)
		ebillme_span.style.visibility = 'visible';
	
	document.getElementById('eft_form').style.visibility = 'visible';
	document.getElementById('creditcard_form').style.visibility = 'visible';
	document.getElementById('check_form').style.visibility = 'visible';
	if (ebillme_span != null)
		document.getElementById('ebillme_form').style.visibility = 'visible';
	togglepayment();	
}

function newPayment()
{	
	var cc_span = document.getElementById('cc_span');
	var eft_span = document.getElementById('eft_span');
	var check_span = document.getElementById('check_span');
	var ebillme_span = document.getElementById('ebillme_span');
	
	cc_span.style.visibility = 'visible';
	eft_span.style.visibility = 'visible';
	check_span.style.visibility = 'visible';
	if (ebillme_span != null)
		ebillme_span.style.visibility = 'visible';
	
	document.getElementById('payment_select').selectedIndex = 0;
	document.getElementById('creditcard_option').checked = false;
	document.getElementById('eft_option').checked = false;
	document.getElementById('check_option').checked = false;
	if (ebillme_span != null)
		document.getElementById('ebillme_option').checked = false;
	
	document.getElementById('eft_form').style.visibility = 'hidden';
	document.getElementById('creditcard_form').style.visibility = 'hidden';
	document.getElementById('check_form').style.visibility = 'hidden';
	if (ebillme_span != null)
		document.getElementById('ebillme_form').style.visibility = 'hidden';
	
	document.getElementById('eft_form').style.display = 'none';
	document.getElementById('creditcard_form').style.display = 'none';
	document.getElementById('check_form').style.display = 'none';
	if (ebillme_span != null)
		document.getElementById('ebillme_form').style.display = 'none';
	
	document.getElementById('cheque_cvv_form').style.visibility = 'hidden';
	document.getElementById('cheque_cvv_form').style.display = 'none';
}

function switch_payment()
{
	var select = document.getElementById('payment_select')
	var option;
	var cc_span = document.getElementById('cc_span');
	var eft_span = document.getElementById('eft_span');
	var check_span = document.getElementById('check_span');
	var ebillme_span = document.getElementById('ebillme_span');
	
	if(select.selectedIndex == 0)
		newPayment();
	else
	{
		document.getElementById('eft_form').style.visibility = 'hidden';
		document.getElementById('creditcard_form').style.visibility = 'hidden';
		document.getElementById('check_form').style.visibility = 'hidden';
		if (ebillme_span != null)
			document.getElementById('ebillme_form').style.visibility = 'hidden';
		
		document.getElementById('eft_form').style.display = 'none';
		document.getElementById('creditcard_form').style.display = 'none';
		document.getElementById('check_form').style.display = 'none';
		if (ebillme_span != null)
			document.getElementById('ebillme_form').style.display = 'none';
		
		for (var i=1; i < select.options.length; i++)
		{
			option = select.options[i].value;
			document.getElementById('payment_method_'+option).style.display = 'none';
		}
		
		var type = select.options[select.selectedIndex].className;
		var creditcard = document.getElementById('creditcard_option');
		var eft = document.getElementById('eft_option');
		var check = document.getElementById('check_option');
		if (ebillme_span != null)
			var ebillme = document.getElementById('ebillme_option');

		document.getElementById('cheque_cvv_form').style.visibility = 'visible';
		document.getElementById('cheque_cvv_form').style.display = 'block';
		document.getElementById('cheque_cvv_form_notice').style.visibility = 'visible';
		document.getElementById('cheque_cvv_form_notice').style.display = 'block';
		if(type == 'eft')
		{
			eft.checked = true;	
			document.getElementById('eft_cheque_form').style.visibility = 'visible';
			document.getElementById('cvv_form').style.display = 'none';
			document.getElementById('eft_cheque_form').style.display = 'block';
			document.getElementById('check_form').style.display = 'none';
			document.getElementById('ebillme_form').style.display = 'none';
		}
		else if(type == 'creditcard')
		{
			creditcard.checked = true;
			document.getElementById('cvv_form').style.visibility = 'visible';
			document.getElementById('cvv_form').style.display = 'block';
			document.getElementById('eft_cheque_form').style.display = 'none';
			document.getElementById('check_form').style.display = 'none';
			document.getElementById('ebillme_form').style.display = 'none';
		}
		else if (type == 'check')
		{
			check.checked = true;
			document.getElementById('cvv_form').style.display = 'none';
			document.getElementById('eft_cheque_form').style.display = 'none';
			document.getElementById('check_form').style.visibility = 'visible';
			document.getElementById('check_form').style.display = 'block';
			document.getElementById('ebillme_form').style.display = 'none';
		}
		else if (ebillme_span != null && type == 'ebillme')
		{
			ebillme.checked = true;
			document.getElementById('cvv_form').style.display = 'none';
			document.getElementById('eft_cheque_form').style.display = 'none';
			document.getElementById('check_form').style.display = 'none';
			document.getElementById('ebillme_form').style.display = 'none';
			document.getElementById('cheque_cvv_form_notice').style.display = 'none';
		}
		document.getElementById('payment_method_'+select.value).style.display = 'block';
	}
	cc_span.style.visibility = 'hidden';
	eft_span.style.visibility = 'hidden';
	check_span.style.visibility = 'hidden';
	if (ebillme_span != null)
		ebillme_span.style.visibility = 'hidden';
}

function toggleAddress()
{
	var select = document.getElementById('CountrySelect');
	var country = select[select.selectedIndex].value;
	var northam = document.getElementById('new_us');
	var international = document.getElementById('new_int');
	
	if (country != '')
	{
		if ((country!='USA') && (country!='CAN'))
		{
			northam.style.display = 'none';
			international.style.display = 'block';
		}
		else
		{
			northam.style.display = 'block';
			international.style.display = 'none';		
		}		
	}

	document.newpatientform.selectedCountry.value = country;	
	document.newintpatientform.selectedCountry.value = country;
}

function help_popup(anchor)
{
	help_window  = window.open('/more_info.php?anchor='+anchor, 'myNewWindow', 'toolbar=0,location=0,scrollbars=1,resizable=1,width=272,height=300');
	help_window.focus();	
}

function receipt_popup(order)
{
	receipt_window = window.open('/secure/receipt_printable.php?order='+order, 'myNewReceiptWindow', 'toolbar=0,location=0,scrollbars=1,resizable=1,width=590,height=500');
	receipt_window.focus();	
}

function show_release()
{
	release_window  = window.open('/secure/release.php', 'myNewWindow', 'toolbar=0,location=0,scrollbars=1,resizable=1,width=580,height=400');
	release_window.focus();	
}


function switch_address()
{
	var select = document.getElementById('address_select');
	var new_shipping_subtotal = document.getElementById('shipping_cost_'+select.value).innerHTML;
	var new_shipping_total = document.getElementById('total_with_shipping_cost_'+select.value).innerHTML;
	var shipping_zone = document.getElementById('shipping_zone_'+select.value).innerHTML;
	
/*  Not offering tracked shipping currently.
	if(shipping_zone == 4){
		document.getElementById('tracked_shipping_container').style.display = 'none';
	}else{
		document.getElementById('tracked_shipping_container').style.display = 'block';
	}
*/
	
	var option;
	
	for(var i=0; i < select.options.length; i++)
	{
		option = select.options[i].value;
		document.getElementById('address_'+option).style.display = 'none';
	}

	document.getElementById('address_'+select.value).style.display = 'block';	
	
	//document.getElementById('tracked_shipping_check_value').innerHTML = new_shipping_subtotal;
	
/*	Not offering tracked shipping currently.
	if(document.getElementsByName('prefs[trackedShipping]')[0].checked){
		document.getElementById('shipping_cost_sub_total').innerHTML = new_shipping_subtotal;
		document.getElementById('default_cart_total').style.display = 'none';
		document.getElementById('overwrite_cart_total').style.display = 'block';
		document.getElementById('overwrite_cart_total').innerHTML = new_shipping_total;
	}else{
*/
		document.getElementById('shipping_cost_sub_total').innerHTML = "Free";
		document.getElementById('default_cart_total').style.display = 'block';
		document.getElementById('overwrite_cart_total').style.display = 'none';
	// }
	
}

function togglePrefError(id, value)
{	
	var select = document.getElementById('payment_select')
	var index = 1;
	
	while(index < select.options.length && select.options[index].value != id)
		index++;
	
	select.selectedIndex = index;
	
	var type = select.options[select.selectedIndex].className;
	
	document.getElementById('cheque_cvv_form').style.visibility = 'visible';
	document.getElementById('cheque_cvv_form').style.display = 'block';	
	
	var creditcard = document.getElementById('creditcard_option');
	var eft = document.getElementById('eft_option');	
	if(type == 'eft')
	{
		eft.checked = true;	
		document.getElementById('eft_cheque_form').style.visibility = 'visible';
		document.getElementById('cvv_form').style.display = 'none';
		document.getElementById('eft_cheque_form').style.display = 'block';		
	}
	else if(type == 'creditcard')
	{
		creditcard.checked = true;
		document.getElementById('cvv_form').style.visibility = 'visible';
		document.getElementById('cvv_form').style.display = 'block';
		document.getElementById('eft_cheque_form').style.display = 'none';
	}	
	document.getElementById('payment_cvv').className = 'label required error';
	document.getElementById('pref_cvv_cc').value = value;
	document.getElementById('payment_method_'+select.value).style.display = 'block';	
}

function togglePaymentError(type)
{
	var creditcard = document.getElementById('creditcard_option');
	var eft = document.getElementById('eft_option');
	var check = document.getElementById('check_option');
	var ebillme = document.getElementById('ebillme_option');
		
	if(type == 'creditcard')
		creditcard.checked = true;
	else if(type == 'eft')
		eft.checked = true;
	else if (type == 'check')
		check.checked = true;
	else if (ebillme != null && type == 'ebillme')
		ebillme.checked = true;

	var cc_span = document.getElementById('cc_span').style.visibility = 'visible';
	var eft_span = document.getElementById('eft_span').style.visibility = 'visible';
	var check_span = document.getElementById('check_span').style.visibility = 'visible';
	if (ebillme != null)
		var ebillme_span = document.getElementById('ebillme_span').style.visibility = 'visible';

	togglepayment();	
}

function tooltip_toggle(id)
{
	var elementList = document.getElementsByClassName("tooltip");
	var element = $(id)
	var str = ''
	for(i=0;i< elementList.length; i++)
	{
		if (elementList[i] != element)	Element.hide(elementList[i]);
	}
	Element.toggle(id)
}

	function checkForNo(inputId)
	{
		var radio = document.getElementById(inputId);
			 
		if ( radio.checked )
			return confirm("Selecting 'No' will delete all previously entered allergy information. Are you sure you wish to continue?");		
			 		 
		 
		return true;	
	}

