function whs_checkpass(frm) {
	var result=false;

	// check user name & password are given
	if (document.forms[frm].elements['whs_suser'].value=='') {
		alert('You must enter a User name and Password to login');
	} else {
		if (document.forms[frm].elements['whs_spass'].value=='') {
			alert('You must enter a Nickname and Password to login');

		} else {
			//got those - now build the md5 hash of random & password and return that
			var u = document.forms[frm].elements['whs_suser'].value;
			var p = document.forms[frm].elements['whs_spass'].value;
			document.forms[frm].elements['whs_user'].value = u;

			var pmd5 = hex_md5(p);
			document.forms[frm].elements['whs_pass'].value = hex_md5('' + document.forms[frm].elements['whs_random'].value + pmd5);
			document.forms[frm].elements['whs_suser'].value = '';
			document.forms[frm].elements['whs_spass'].value = '';
			document.forms[frm].elements['whs_random'].value = '';
			result=true;
		}
	}
	return result;
}

function whs_checkreg(frm) {
	result=false;
	if (document.forms[frm].elements['whs_ruser'].value=='') {
		alert('You must enter a User name');
	} else {
		if (document.forms[frm].elements['whs_rpass1'].value=='') {
			alert('You must enter, and confirm your Password to register');
		} else {
			if (document.forms[frm].elements['whs_rpass2'].value=='') {
				alert('You must enter, and confirm your Password to register');
			} else {
				if (document.forms[frm].elements['whs_rpass1'].value != document.forms[frm].elements['whs_rpass2'].value) {
					alert('You must enter, and confirm your Password to register');
				} else {
					if (document.forms[frm].elements['whs_remail'].value=='') {
						alert('You must enter a valid Email address');
					} else {
						// the meat of it now
						p = document.forms[frm].elements['whs_rpass1'].value;
						document.forms[frm].elements['whs_rpass'].value = hex_md5(p);
						document.forms[frm].elements['whs_rpassx'].value = p;		// TODO should encrypt this so it's retrievable really
						document.forms[frm].elements['whs_rpass1'].value = '';		// hide these so they arent sent in clear
						document.forms[frm].elements['whs_rpass2'].value = '';
						// everything looks good
						result=true;
					}
				}
			}
		}
	}
	return result;
}
				

