
function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function checkLogin(form) {
	var ErrPre='The following errors have been found.\n\n';
	var ErrPost='\nPlease verify all fields were filled correctly.';
	var ErrMsg='';
	
	if(trim(form.username.value) == "") 
		ErrMsg += '\t-    Username required.\n';
	if(trim(form.password.value) == "")
		ErrMsg += '\t-    Password required.\n';
	
	if(ErrMsg) {
		alert(ErrPre+ErrMsg+ErrPost);
		return false;
	}
	else return true;
}

function checkRequest(form) {
	var ErrPre='The following errors have been found.\n\n';
	var ErrPost='\nPlease verify all fields were filled correctly.';
	var ErrMsg='';
	
	if(trim(form.email.value) == "") 
		ErrMsg += '\t-    Email Address required.\n';
	if(trim(form.lastName.value) == "")
		ErrMsg += '\t-    Lastname required.\n';
	if(trim(form.firstName.value) == "")
		ErrMsg += '\t-    Firstname required.\n';
	if(trim(form.contactNumber.value) == "")
		ErrMsg += '\t-    Contact Number required.\n';
	
	/*
	var hasChecked = false;
	for(var i=0; i<form.service.length; i++) {
		if(form.service[i].checked) {
			hasChecked = true;
			break;
		}
	}
	*/
	
	var hasChecked = false;
	if(form.serviceAccounting.checked || form.serviceBT.checked || form.serviceMT.checked) 
		hasChecked = true;
	
	if(!hasChecked)
		ErrMsg += '\t-    At least one service required.\n';
	
	if(ErrMsg) {
		alert(ErrPre+ErrMsg+ErrPost);
		return false;
	}
	else return true;
}

