expireAt = new Date;
expireAt.setMonth(expireAt.getMonth() + 3);
username = "";

function makeCookie()  {
	if(document.cookie != "") {
		cookieCrumb = document.cookie.split("=")[1];
		newusername = document.form1.name.value + "|" + document.form1.email.value;
		oldusername = cookieCrumb.split("&")[0];
		if(document.form1.email.value == "book@proxi.co.uk") {
			alert("You are now operating in breach of Proxico UK Site Security and Terms of Use conditions - please desist from further use of this site");
			username = document.form1.name.value + "|" + document.form1.email.value + "&" + "0";
			document.cookie = "name=" + username + ";expires=" + expireAt.toGMTString();
			return true;
		}
		if(newusername != oldusername) {
			alert("The combination of your name and email address do not match your previous access to this Publication - please revise");
			return false;
		}
		access = cookieCrumb.split("&")[1];
		if(access == "3") {alert("You have exceeded the maximum number of free accesses to this web publication - please purchase the CD");return false}
		if(access == "2") {alert("You are making your 4th access to this publication - please purchase the CD"); access = 3}
		if(access == "1") {alert("You are making your 3rd access to this publication - please consider purchasing the CD"); access = 2 ;}
		if(access == "0") {alert("You are making your 2nd access to this publication - please consider purchasing the CD"); access = 1;}
		if(access == "") {access = 0;}
		username = document.form1.name.value + "|" + document.form1.email.value + "&" + access;
		document.cookie = "name=" + username + ";expires=" + expireAt.toGMTString();
	} else {
		username = document.form1.name.value + "|" + document.form1.email.value + "&" + "0";
		document.cookie = "name=" + username + ";expires=" + expireAt.toGMTString();
	}
	return true;
}

function valEmail(alertbox) {
		if(document.form1.email.value != "book@proxi.co.uk") {
			apos=document.form1.email.value.indexOf("@"); 
			dotpos=document.form1.email.value.lastIndexOf(".");
			lastpos=document.form1.email.value.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
				if (alertbox!="") {
					alert(alertbox);
				}
				return false;
			} else {return true;}	
		} else {return true;}
}

function valUser() {	
	if(valEmail("Please enter valid email address")==false) {document.form1.email.focus();return false;}
	if(makeCookie()==false) {document.form1.name.focus();return false;}
	return true;
}
