function checkAll(ref) {
	var chkAll = document.getElementById('checkAll');
	var checks = document.getElementsByName('del[]');
	var removeButton = document.getElementById('removeChecked');
	var boxLength = checks.length;
	var allChecked = false;
	var totalChecked = 0;
	
	if(ref == 1) {
		if (chkAll.checked == true) {
			for(i=0;i < boxLength; i++) {
				checks[i].checked = true;
			}
		}else {
			for (i=0; i < boxLength; i++) {
				checks[i].checked = false;
			}
		}
	}else {
		for (i = 0;i < boxLength; i++) {
			if(checks[i].checked == true ) {
				allChecked = true;
				continue;
			}else {
				allChecked = false;
				break;
			}
		}
		if (allChecked == true) {
			chkAll.checked = true;
		}else {
			checkAll.checked = false;
		}
	}
	for (j=0; j < boxLength; j++) {
		if(checks[j].checked == true) {
			totalChecked++;
		}
	}
	removeButton.value = "Remove ["+totalChecked+"] Selected";
}

function validateFormOnSubmit(theForm) {
	var reason = "";
	
	reason += validateSubject(theForm.subject);
	reason += validateBody(theForm.body);
		
	if (reason != "") {
		alert("Please complete the required fields.\n" + reason);
		return false;
	}
	
	return true;
}
			

function validateSubject(fld) {
	var error = "";
	var illegalchars = /^\s*$/;
	
	if(fld.value == "") {
		fld.style.background = '#FFFF98';
		error = "You didn't enter a subject.\n";
	}else if(illegalchars.test(fld.value)) {
		fld.style.background = '#FFFF98';
		error = "Please input text in subject.\n";
	}else {
		fld.style.background = 'White';
	}
	
	return error;
}

function validateBody(fld) {
	var error = "";
	var illegalchars = /^\s*$/;
	
	if(fld.value == "") {
		fld.style.background = '#FFFF98';
		error = "You didn't enter the body.\n";
	}else if(illegalchars.test(fld.value)) {
		fld.style.background = '#FFFF98';
		error = "Please input text in body.\n";
	}else {
		fld.style.background = 'white';
	}
	
	return error;
}

function validateEmpty(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        fld.style.background = '#FFFF98'; 
        error = "The required field has not been filled in.\n"
    } else {
        fld.style.background = 'White';
    }
	return error;
    
}

function validateMsgBox(fld){
	var error = "";
	var illegalchars = /^\s*$/;
	
	if(fld.value == ""){
		fld.style.background = "#FFFF98";
		error = "You didn't enter message.\n";
	}else if(illegalchars.test(fld.value)) {
		fld.style.background = "#FFFF98";
		error = "Please input text in the message box.\n";
	}else {
		fld.style.background = 'white';
	}
	
	return error;
}

function validateMsg(theForm2) {
	var reason="";	
	
	reason = validateMsgBox(theForm2.msg);
	
	if(reason != "") {
		alert("Please complete the message. \n" + reason);
		return false;
	}
	return true;
}

function validateMember(theForm1) {
	var reason="";
	
	reason += validateUsername(theForm1.username);
	reason += validatePassword(theForm1.passwd);
	
	if (reason != "") {
		alert("Please complete the required fields.\n" + reason);
	
		return false;
	}
	
	return true;
}

function validateUsername(fld) {
	var error = "";
	
	if(fld.value == "") {
		fld.style.background = "#FFFF98";
		error = "You didn't enter username.\n";
	}else {
		fld.style.background = 'white';
	}
	
	return error;
}

function validatePassword(fld) {
	var error = "";
	
	if(fld.value == "") {
		fld.style.background = "#FFFF98";
		error = "You didn't enter password.\n";
	}else {
		fld.style.background = 'white';
	}
	
	return error;
}
	
	
var img = new Array("18_SB_Erebus.jpg","19_SB_Pressure Ridges.jpg","01_C17 ChCh - Copy.JPG","02_C17_inside.JPG","4_C17 Marcus 0Lush.JPG");
var ran_no = Math.floor(Math.random()*(img.length - 1));
var ran_no_1 = Math.floor(Math.random()*(img.length - 1));

function showImage(){
	if(ran_no != ran_no_1){
	  document.write("<img src='..images/pages/thumbnails280/" + img[ran_no] + "' width='258' height='149' >");
	  document.write("<img src='..images/pages/thumbnails280/" + img[ran_no_1] + "' width='258' height='149' >");
	}else{
		document.write("<img src='" + img[0] + "' >");
		document.write("<img src='" + img[1] + "' >");
	}
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
