

function field_isempty(sObjectName){

	var o = $(sObjectName);
	if (!o){ return true; }

	s = o.value;
	if (String.trim){
		s = s.trim();
	}
	
	// the real test
	if (s == ''){
		return true;
	}
	
	// still alive, return false;
	return false;
}

function validate_login(fld_user, fld_pass){

	// alert('validate_login : top');

	var aErrors = new Array;
	
	if (field_isempty(fld_user)){
		aErrors.push('- Username is required');
	}
	
	if (field_isempty(fld_pass)){
		aErrors.push('- Password is required');
	}
	
	if (aErrors.length > 0){
	
		sErrors = '';
		sErrors += 'Errors occurred\n';
		sErrors += aErrors.join('\n');
		alert(sErrors);
		return false;
		
	} else {
	
		// alert('No errors, returning hard false for test');
		// return false;
		
		return true;
	}
}


