function logon(frm,pffrm) {

	if (!logon_check(frm)) {
    return false;
	}

	frm.actn.value = 'on';

	var objLogon = new xhr();
	objLogon.connectform(frm,'sync');
	//alert(objSave.response.value);

	//JSON is returned - header is text/html
//	var objLogonResult = eval('(' + objLogon.response.value + ')');

	var objLogonResult = parsejson(objLogon.response.value);

	if (objLogonResult) {
		//refresh page
		pffrm.submit();
	}

	return false;

}


function logon_check(frm) {
  var error = 0;
  var error_message = '';

  if (frm.un.value == '') {
    error_message = error_message + 'User name must be entered.\n';
    error = 1;
  }
  if (frm.pw.value == '') {
    error_message = error_message + 'Password must be entered.\n';
    error = 1;
  }

  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }

}


function logoff(frm,pffrm) {

	frm.actn.value = 'off';

	var objLogon = new xhr();
	objLogon.connectform(frm,'sync');
	//alert(objSave.response.value);

	//JSON is returned - header is text/html
//	var objLogonResult = eval('(' + objLogon.response.value + ')');

	var objLogonResult = parsejson(objLogon.response.value);

	if (objLogonResult) {
		//refresh page
		pffrm.submit();
	}

	return false;

}


function org_check(frm) {
  var error = 0;
  var error_message = '';

  if (frm.org_name.value == '') {
    error_message = error_message + 'Name must be entered.\n';
    error = 1;
  }
  if (frm.org_contact_email.value == '') {
    error_message = error_message + 'Email must be entered.\n';
    error = 1;
  }
  if (frm.un.value == '') {
    error_message = error_message + 'User Name must be entered.\n';
    error = 1;
  }
  if (frm.pw.value == '' && frm.usr_id.value == 0) {
    error_message = error_message + 'Password must be entered.\n';
    error = 1;
  }
  if (frm.pw.value != frm.cpw.value) {
    error_message = error_message + 'The password is not confirmed.\nPlease re-enter password confirmation.\n';
    error = 1;
  }

  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }

}


function orgdetail(frm) {

	if (!org_check(frm)) {
    return false;
	}

	var objSave = new xhr();
	objSave.connectform(frm,'sync');
	//alert(objSave.response.value);

	//JSON is returned - header is text/html
//	var objSaveResult = eval('(' + objSave.response.value + ')');

	var objSaveResult = parsejson(objSave.response.value);

	if (!objSaveResult) {
		return false;
	}

	opener.pagerefresh.submit();
	window.close();
//	return true;

}


function reg_check(frm) {
  var error = 0;
  var error_message = '';

  if (frm.reg_name.value == '') {
    error_message = error_message + 'Name must be entered.\n';
    error = 1;
  }
  if (frm.reg_email.value == '') {
    error_message = error_message + 'Email must be entered.\n';
    error = 1;
  }
  if (frm.un.value == '') {
    error_message = error_message + 'User Name must be entered.\n';
    error = 1;
  }
  if (frm.pw.value == '' && frm.usr_id.value == 0) {
    error_message = error_message + 'Password must be entered.\n';
    error = 1;
  }
  if (frm.pw.value != frm.cpw.value) {
    error_message = error_message + 'The password is not confirmed.\nPlease re-enter password confirmation.\n';
    error = 1;
  }

  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }

}


function regdetail(frm) {

	if (!reg_check(frm)) {
    return false;
	}

	var objSave = new xhr();
	objSave.connectform(frm,'sync');
	//alert(objSave.response.value);

	//JSON is returned - header is text/html
//	var objSaveResult = eval('(' + objSave.response.value + ')');

	var objSaveResult = parsejson(objSave.response.value);

	if (!objSaveResult) {
		return false;
	}

	opener.pagerefresh.submit();
	window.close();
//	return true;

}


function actasorg(objorglist,pffrm) {

	var orgid = listvalue(objorglist,false);

	if (orgid=='') {
		alert('Please select an organiser.');
    return false;
	}

	var objGet = new xhr();
	objGet.connect('setorgid.php','POST','sync','orgid='+orgid+'\'');
	//alert(objGet.response.value);

	//JSON is returned - header is text/html
//	var objGetResult = eval('(' + objGet.response.value + ')');

	var objGetResult = parsejson(objGet.response.value);

	if (!objGetResult) {
		return false;
	}

	if (objGetResult) {
		//refresh page
		pffrm.submit();
	}

	return false;

}


//function myaccount(regname) {
//
//	if (regname == '') {
//		alert('You must log on before you can see your account details.');
//		return false;
//	}
//	
////	openwindow('myaccount.php','myaccount',800,600,0)
//
//	return true;
//
//}
