// site.js
// Default functions


// Login specific functions
function login_validateForm(theForm){
	var status = true;

	status = login_nonemptyTextfield(theForm.LOGIN_USERNAME, '06nummer') && login_nonemptyTextfield(theForm.LOGIN_PASSWD, 'Wachtwoord');

	return status;
}

function login_nonemptyTextfield(theField, fieldName){
	var status = true;
	var emptyRegExp = /^\\s*\$/;

	if(theField.value.length == 0 || theField.value.match(emptyRegExp)){
		theField.focus();
		alert(fieldName + ' ontbreekt.');
		status = false;
	}
	return status;
}


function boardreport(base_url, board_id, report_id){
	url = base_url + '&board_id=' + board_id + '&report_id=' + report_id;
	popWindow(url, 'BRDREP', '400', '240', 'no'); 
}

function popWindow(u,n,w,h,s){
	var l,t,p;
	var win = null;

	l = (screen.width)?(screen.width-w)/2:0;
	t = (screen.height)?(screen.height-h)/2:0;
	p = 'height='+h+',width='+w+',top='+t+',left='+l+',scrollbars='+s+',resizable';
	win = window.open(u,n,p);
	win.focus();
}

// iefix.js
function runSwf(swf, width, height){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '">');
document.write('<param name="movie" value="' + swf + '">');
document.write('<param name="quality" value="high">');
document.write('<param name="menu" value="false">');
document.write('<param name="wmode" value="transparent">');
document.write('<embed src="' + swf + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"></embed>');
document.write('</object>');
}

function setCheckBoxChecked(theCheckbox, theState){
	theCheckbox.checked = theState;
}

function setCheckBoxValue(theCheckbox){
	if(theCheckbox.checked == true){
		theCheckbox.value = 'checked';
	}else{
		theCheckbox.value = '';
	}
	return true;
}

// Recipients on/off
function allContacts(formObj, on){

	var i, s;
	var num_contacts = 0;

	// Count contacts
	for(i = 0; i < formObj.elements.length; i++){
		if(formObj.elements[i].type == 'checkbox' &&
			(formObj.name = 'rec_ids')){
				num_contacts++;
		}
	}
// alert('Number of contacts: ' + num_contacts);
	if(num_contacts < 1){
		return;
	}
	
	for(i = 0; i < formObj.elements.length; i++){
		if(formObj.elements[i].type == 'checkbox' &&
			(formObj.name = 'rec_ids')){

			if(on){
				setCheckBoxChecked(formObj.elements[i], true);
			}else{
				setCheckBoxChecked(formObj.elements[i], false);
			}
		}
	}
}

