/** Singtastic JavaScript file.
 * David Walker
 * Created 12 October 2008.
 */
 
function register() {
	if (document.getElementById('hasreadtc').checked == false) {
		//alert ("detected3")
		setError(5);
	} else if (document.getElementById('forename').value.length == 0) {
		setError(1);
	} else if (document.getElementById('surname').value.length == 0) {
		setError(1);
	} else if (document.getElementById('email').value.length == 0) {
		setError(1);
	} else if (document.getElementById('usrpassword').value.length == 0) {
		setError(1);
	} else if (document.getElementById('confirmusrpassword').value.length == 0) {
		setError(1);
	} else if (document.getElementById('usrpassword').value != document.getElementById('confirmusrpassword').value) {
		setError(2);
	} else {
		if (document.getElementById('newsletter').checked == true) {
			document.getElementById('newsletter_value').value = 'on';
		} else {
			document.getElementById('newsletter_value').value = 'off';
		}
		if (document.getElementById('thirdparty').checked == true) {
			document.getElementById('thirdparty_value').value = 'on';
		} else {
			document.getElementById('thirdparty_value').value = 'off';
		}
		document.getElementById('register').submit();
	}
}



function setError(errorCode) {
	document.getElementById('error').className = "error";
	switch (errorCode) {
		case 1:
			document.getElementById('error').innerHTML = "All fields are required.";
			break;
		case 2:
			document.getElementById('error').innerHTML = "Passwords did not match.";
			break;
		case 3:
			document.getElementById('error').innerHTML = "Please enter your email address.";
			break;
		case 4:
			document.getElementById('error').innerHTML = "Please enter your password.";
			break;
		case 5:
			document.getElementById('error').innerHTML = "You must have accepted the Terms and Conditions before you can register";
			break;
	}	
}

function login() {
	if (document.getElementById('email').value.length == 0) {
		setError(3);
	} else if (document.getElementById('usrpassword').value.length == 0) {
	 	setError(4);
	} else {
		document.getElementById('login').submit();
	}
}



function showDiv(song) {
	frames['playerframe'].location.href = "http://www.singtastic.com/standaloneplayer.php?id=" + song + '';
	document.getElementById('videoplayer').title = "Video Player";
	dijit.byId('videoplayer').show();
}


function searchAll() {
	document.search.searchtype.value = "all";
	document.search.submit();
}


function searchVideos() {
	document.search.searchtype.value = "video";
	document.search.submit();
}

function advancedSearchSubmit() {
	document.advsearch.searchtype.value = "advanced";
	document.advsearch.submit();
}

/** Menu mouseover functions. */
function hover(obj, className, id, newId) {
	obj.className = className;
	if (obj.id == id) {
		obj.id = newId;
	}
}

/** Scroller Code */
var ourInterval;
var scrollSpeed = 50;
var scrollHeight = 5;

function scrollStart(direction, divId, elementId) {
	// Repeated call, either scroll up or scroll down.
	ourInterval = setInterval("scroll" + direction + "('" + divId + "')", scrollSpeed);
}

function scrollEnd() {
	clearInterval(ourInterval);
}

function scrollUp(id) {
	document.getElementById(id).scrollTop = document.getElementById(id).scrollTop - scrollHeight;
}

function scrollDown(id) {
	document.getElementById(id).scrollTop = document.getElementById(id).scrollTop + scrollHeight;
}