function hasClass(el,cls) {
	return el.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(el,cls) {
    if (!this.hasClass(el,cls)) el.className += " "+cls;
}
function removeClass(el,cls) {
    if (hasClass(el,cls)) {
        var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
        el.className = el.className.replace(reg,' ');
    }
}

function initFormPlaceholders() {

	var el = document.getElementById('search-term');
	if (el.value == '') {
	    addClass(el, "placeholder");
	    el.value = el.title;
	}
	
	el.onfocus = function () {
		if (this.value == this.title) {
		    removeClass(this, "placeholder");
		    this.value = '';
		}
	}
	
	if (el.captureEvents) el.captureEvents(Event.FOCUS);

	el.onblur = function () {
		if (this.value == '') {
		    this.value = this.title;
		}
		if (this.value == this.title) {
		    addClass(this, "placeholder");
		}
	}
	
	if (el.captureEvents) el.captureEvents(Event.BLUR);

}

function moduleChange() {
	document.getElementById('modulePid').value = 'MSL' + document.getElementById('moduleSelection').value;
	document.getElementById('moduleName').value = 'Reading & Spelling Programme - Module ' + document.getElementById('moduleSelection').value;
}

function levelChange() {
	document.getElementById('levelPid').value = 'CD' + document.getElementById('levelSelection').value;
	document.getElementById('levelName').value = 'Reading & Spelling Programme - Level ' + document.getElementById('levelSelection').value + ' CD';
}

