// show or hide elements onclick
function showHide(id) {
	var element = $(id)
	/*
	if (element.style.display == "none") {
		new Effect.BlindDown(element.id);
	} else {
		new Effect.BlindUp(element.id);
	}
	*/
	Element.toggle(id)
}

// alternate table row class (background color)
function alternateRows(){

	var rows = document.getElementsByTagName('tr');
	for (var i=0; i < rows.length; i++) {
		if (i % 2) {
					rows[i].className = "odd";
				} else {
					rows[i].className = "even";
				};
	};
}

// popup window for guarantee
var newwindow;
function popwindow(url){
	newwindow=window.open(url,'name','height=600,width=370,scrollbars=1');
	if (window.focus) {newwindow.focus()}
}

// Form Validation
function validateForm(id){
	var validator = new Validation(id, {useTitles : true});
	return validator.validate();
}

// Check for Dupe E-Mail
function emailCheck(email){
	var update = "email_check";
	var url =  base_url + "/bin/check_dupe_email.php";
	var params = "email=" + email;

	var aUpdater = new Ajax.Updater(update, url, {method: "post", parameters: params, onComplete: function(transport){
		if (transport.responseText != "") {
			Element.toggle(update.id)
			return false;
		}else{
			return true;
		};
	}});

}

function isUSA(value, type){
	if (value == "United States") {
		$(type + '_province').disabled = true;
		$(type + '_state').disabled = false;
	}else{
		$(type + '_province').disabled = false;
		$(type + '_state').disabled = true;
	};
}

function checkSpelling(id){
	var area = $(id);
	var speller = new spellChecker(area);
	speller.openChecker();
	return false;
}

// show active link
function showActiveLink(){
	var a = document.getElementsByTagName('a');
	var url = location.href;
	
	for (var i=0; i < a.length; i++) {
		if (a[i].href == location.href && a[i].className != 'sidebar_button' && a[i].id != 'header_nav_courses') {
			a[i].style.cssText = "color:#f9fa04;text-decoration:none;";
		};	
	};
}

function showActiveAdminLink(){
	var a = document.getElementsByTagName('a');
	var url = location.href;
	
	for (var i=0; i < a.length; i++) {
		if (a[i].href == url) {

			switch(a[i].className){
				case('nav_link'):
					a[i].className = 'active_nav_link';
					break
				case('pager_link'):
					a[i].className = 'active_pager_link';
					break
				case('image'):
					// do nothing
					break
				default:
					a[i].className = 'active_generic_link';
			}
		}
		else if (url.search('/admin-message/') != '-1') {
			$('nav_admin_message').className = 'active_nav_link';
		}
		else if (url.search('/user/') != '-1') {
			$('nav_user').className = 'active_nav_link';
		}
		else if (url.search('/admin-user/') != '-1') {
			$('nav_admin_user').className = 'active_nav_link';
		}
		
	};
}