/*
the following functions require 
formverify_a.js in order to work!
*/
function signUp(f) {

if (f.firstname.value == "") {
action(f,"your first name",1,"firstname");
return false;
}

if (f.lastname.value == "") {
action(f,"your last name",1,"lastname");
return false;
}

if (f.email.value == "") {
action(f,"an e-mail address",1,"email");
return false;
}
else
{
if (!validEmail(f.email.value)) {
action(f,"The e-mail address that you have\nentered does not appear to be valid.",0,"email");
return false;
}
}

pw = f.pass.value;
pw2 = f.confirmpass.value;

if(pw.length == 0){
alert("Please choose a password.");
return false;
} else if (pw.length > 16) {
alert("Your new password must be no longer than 16 characters.");
return false;
}else if (pw.length < 8) {
alert("Your new password must be at least 8 characters long.");
return false;
}
else if (pw != pw2) {
alert("Your password entries do not match.");
return false;
}

submitonce(f);

return true;
}




function lostPassword(f) {

if (f.email.value == "") {
action(f,"an e-mail address",1,"email");
return false;
}
else
{
if (!validEmail(f.email.value)) {
action(f,"The e-mail address that you have\nentered does not appear to be valid.",0,"email");
return false;
}
}

submitonce(f);

return true;
}




function newSubsLoginReq(f) {
if (f.firstname.value == "") {
action(f,"your first name",1,"firstname");
return false;
}

if (f.lastname.value == "") {
action(f,"your last name",1,"lastname");
return false;
}

if (f.email.value == "") {
action(f,"an e-mail address",1,"email");
return false;
}
else
{
if (!validEmail(f.email.value)) {
action(f,"The e-mail address that you have\nentered does not appear to be valid.",0,"email");
return false;
}
}

if (f.postcode.value == "") {
action(f,"your postcode",1,"postcode");
return false;
}

if (!f.confirm_is_sub.checked) {
action(f,"Please tick the box to confirm\nthat you hold a subscription\n",0,"confirm_is_sub");
return false;
}

submitonce(f);

return true;	
}



function  acEmoSet(f) {
	
	if (f.ppl_email.value == "") {
	action(f,"an e-mail address",1,"ppl_email");
	return false;
	}
	else
	{
	if (!validEmail(f.ppl_email.value)) {
	action(f,"The e-mail address that you have\nentered does not appear to be valid.",0,"ppl_email");
	return false;
	}
	}
	
	
	
	if (f.pass.value == "") {
	action(f,"your current password",1,"pass");
	return false;
	}
	
	
	submitonce(f);
	return true;	
}



function  acAdoSet(f) {
	
	if ((f.ppl_lastname.value == "") && (f.ppl_businessname.value == "")){
	action(f,"either your name\nor your business name",1,"ppl_lastname");
	return false;
	}
	
	if (f.pass.value == "") {
	action(f,"your current password",1,"pass");
	return false;
	}
	
	
	submitonce(f);
	return true;	
}



function  acPaoSet(f) {
	pw = f.newpass.value;
	pw2 = f.confirmnewpass.value;
	
	
	if (pw.length > 16) {
	alert("Your new password must be no longer than 16 characters.");
	return false;
	} 
	else if (pw.length < 8) {
	alert("Your new password must be at least 8 characters long.");
	return false;
	}
	else if (pw != pw2) {
	alert("Your password entries do not match.");
	return false;
	}
	
	
	
	if (f.pass.value == "") {
	action(f,"your current password",1,"pass");
	return false;
	}
	
	
	submitonce(f);
	return true;	
}


function acSettings(f) {

if (f.email.value != "") {

if (!validEmail(f.email.value)) {
action(f,"The e-mail address that you have\nentered does not appear to be valid.",0,"email");
return false;
}

}


pw = f.newpass.value;
pw2 = f.confirmnewpass.value;

if (pw.length > 0) {
if (pw.length > 16) {
alert("Your new password must be no longer than 16 characters.");
return false;
} 
else if (pw.length < 8) {
alert("Your new password must be at least 8 characters long.");
return false;
}
else if (pw != pw2) {
alert("Your password entries do not match.");
return false;
}
}


if (f.pass.value == "") {
action(f,"your current password",1,"pass");
return false;
}

submitonce(f);

return true;	
}

