function has_ctnt(v) {
	if (v==""||v==null) {
		alert("You must complete the entire form in order to register.");
		return false;
	} else {
		return true;
	}
}
function hlp() {
	window.location = 'http://wikaniko.com/wikard/pages/usr_lgn_hlp.php';
}
function lgn() {
	//validate login form data
	var frm = document.getElementById('usr_lgn_frm');
	/* **** validate user login id data * */
	var val = frm.login_id.value;
	if (val==""||val==null) {
		alert("You must enter a value for the log-in name in order to log-in.");
		frm.login_id.focus();
		return false;
	}
	var msg1 = "The login name entry contains invalid characters.\n\nPlease check your typing to make sure you have input the data correctly.\n\nOnly letters and numbers are permitted.";
	rgx_s = "/[^a-zA-Z0-9]/";
	vld_dat = vld8_char(msg1, rgx_s, val);
	err = vld_dat?false:true;
	if (err==true) {
		frm.login_id.select();
		return false;
	}
	/* **** validate user password data * */
	val = frm.login_pwd.value;
	if (val==""||val==null) {
		alert("You must enter a value for the log-in password in order to log-in.");
		frm.login_pwd.focus();
		return false;
	}	
	var msg1 = "The password entry contains invalid characters.\n\nPlease check your typing to make sure you have input the data correctly.\n\nOnly letters and numbers are permitted.";
	rgx_s = "/[^a-zA-Z0-9]/";
	vld_dat = vld8_char(msg1, rgx_s, val);
	err = vld_dat?false:true;
	if (err==true) {
		frm.login_pwd.select();
		return false;
	}
	/* **** data is valid, submit form * */
	frm.submit();
}
function lgo(e) {
	var frm = document.getElementById('usr_lgo_frm');
	frm.submit();
}
function nav_lst_cat() {
	window.location='http://wikaniko.com/wikard/lst_all_cat.php';
}
function reg() {

	window.location='http://wikaniko.com/wikard/pages/npt_usr_dtl.php';
}
function sel_top_crd(crd_id, cat_id) {
	frm = document.getElementById('top_crd_frm');
	frm.action = "http://wikaniko.com/wikard/pages/crd_vwr.php";
	frm.crd_id.value = crd_id;
	frm.cat_id.value = cat_id;
	frm.submit();
}
function test1() {
	alert('test 1 successful: scripting engine loaded');
}
function vld8_char(m, r, s){
	msg = (m==null||m=="undefined"||m=="")?"One or more entries are improperly formatted.":m;
	var rgx = new RegExp();
	rgx = eval(r);	
	if (rgx.test(s)) {
		alert(msg);
		return false;
	} else {
		return true;		
	}
}
