// This file contains everything related to logging in with Q2B.  There are login functions for
// logging in from the index page, and then also for the second stage of ResAssist login.
// Cookie functions deal with both the index page and the second ResAssist login page.
function submitIndex(){
		var f = document.login_form
		var co = f.companyname.value.toString()
		if (isCorrectIndex(co)){
			if (!f.terms.checked) {
				alert("Please read and accept terms and conditions before making a booking")
				return false;
			}else {
				staleCke()
				f.submit()
			}
		} else{
			return false;
		}
}
function isCorrectIndex(co){
	var msgA = "Please enter a company name";
	if (co == ""){
		alert(msgA)
		return false
	}
	return true
}
function submitResLogin(){
		var f = document.login_form
		var co = f.companyname.value.toString()
		var lgn = f.userlogin.value.toString()
		var pwd = f.access.value.toString()
		if (isCorrect(co,lgn,pwd)){
			staleCke()
			f.submit()
		} else{
			return false;
		}
}
function isCorrect(co,lgn,pwd){
	var msgA = "You must enter a Company Name, Login Name and Password";
	var msgB = "You must enter a Company Name";
	var msgC = "You must enter a Login Name";
	var msgD = "Passwords must be at least 4 characters long";
	if (co == "" && lgn == "" && pwd == ""){
		alert(msgA)
		return false
	} else if (co == ""){
		alert(msgB)
		return false
	} else if (lgn ==""){
		alert(msgC)
		return false
	} else if (pwd != "" && pwd.length < "4"){
		alert (msgD)
		return false
	}
	return true
}

// Cookie functions

//delete cookie if check box not checked
function staleCke(){
	var r = document.login_form.rememberdetails;
	if (rd || (r && r.checked)) setCke();
	else if (r && ((document.cookie.indexOf("q2blog=")) != -1)) chuckCke();
}
//fill cockie with field values
function setCke(){
	var frm = document.login_form;
	var a = frm.companyname.value;
	var b = "";
	if (frm.userlogin) {
		b = frm.userlogin.value;
	} else if ((document.cookie.indexOf("q2blog=")) != -1) {
		var m = getCookieValue("q2blog=");
		var n = m.split(":");
		var o = n[1].split("|");
		b = o[1]
	}

	var z = "q2blog=A:" + escape(a) + "|" + escape(b);
	var d = new Date("April 6, 2020");
	var cd = d.toGMTString();
	z += ";expires=" + cd;
	document.cookie = z
}
//delete cookie
function chuckCke(){
	var d = new Date("April 6, 1976");
	var cd = d.toGMTString();
	document.cookie = "q2blog=A:;expires=" + cd;
}

//check for cookie
function checkCke(){
	if ((document.cookie.indexOf("q2blog=")) != -1) readCke();
}

//fill in appropriate forms with cookie data (onLoad).
function readCke(){
	var x = getCookieValue("q2blog=");
	var y = x.split(":");
	var z = y[1].split("|");
	var a = z[0]
	var b = z[1]
	var frm = document.login_form;
	frm.companyname.value = unescape(a);
	if (frm.userlogin) {
		frm.userlogin.value = unescape(b);
	}
	if (frm.rememberdetails) frm.rememberdetails.checked=true;
}

// Set rememberDets to be true if the cookie exists.  We need this
// variable for the document.write of "checked" in the rememberdetails
// checkbox, as setting it in readCke() doesn't work.
if (document.cookie.indexOf("q2blog=") != -1) rememberDets = true;
else rememberDets = false;
