<!--
function formFocus() {
	if (document.forms.length > 0) {
		document.login.username.focus();
	}
}

function formFocusJobSearch() {
    if (document.forms.length > 0) {
        document.search.search.focus();
    }
}

function formFocusLogin() {
    if (document.forms.length > 0) {
        document.login.id.focus();
    }
}

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('voucher.asp?toolbar=mweb&langPref=ENG','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'

function checkDeleteWhat(what,id,page) {
	var varDelete = confirm('Are you sure you want to delete\n\"' + what + '\"?')

	if (varDelete) {
		self.location.href = page + ".php?id=" + id;
	}
}


function submitSearch(alpha) {
	document.search_alpha.letter.value = alpha;
	document.search_alpha.submit();
}


function checkLogin() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.login.username.value;
	str2 = document.login.password.value;

	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
		document.login.username.focus();
	}

	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.login.password.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return true
	}
}

function checkGigCost() {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.costs.cost.value;

	str1 = str1.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Ticket Price\n";
		document.costs.cost.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return true
	}
}

function checkPromoCost() {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.costs.cost.value;

	str1 = str1.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Ticket Price\n";
		document.costs.cost.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return true
	}
}

function checkGigTicket() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.ticket.idnumber.value;
	str2 = document.ticket.email.value;

	str1 = str1.replace(errExp, "")
	str2 = str1.replace(errExp, "")

	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Confirmation email address\n";
		document.ticket.email.focus();
	}

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- ID Number\n";
		document.ticket.idnumber.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return validateEmail('ticket');
	}
}

function checkCompetition() {
	var str1, str2, str3, str4;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.admin.name.value;
	str2 = document.admin.description.value;
	str3 = document.admin.endDate.value;
	str4 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");

	if (str4.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.admin.email.focus();
	}

	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- end date\n";
		document.admin.endDate.focus();
	}

	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- description\n";
		document.admin.description.focus();
	}

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return validateEmail('admin');
	}
}

function checkCompetitionQ() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.admin.question.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- question\n";
		document.admin.question.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return true;
	}
}


function checkTicketItem() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.ticket.name.value;
	str2 = document.ticket.idnumber.value;
	str3 = document.ticket.email.value;

	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")

	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email address\n";
		document.ticket.email.focus();
	}

	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- ID Number\n";
		document.ticket.idnumber.focus();
	}

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.ticket.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return validateEmail('ticket');
	}
}

function checkSearch() {

	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.search.search.value;

	str1 = str1.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- search words or characters\n";
		document.search.search.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false;

	} else {

		return true;
	}
}

function checkCreateBands() {

	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.create.name.value;

	str1 = str1.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- band name\n";
		document.create.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false;

	} else {

		return true;
	}
}

function checkFrontLogin() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.login.id.value;
	str2 = document.login.password.value;

	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.login.id.focus();
	}

	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.login.password.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return true
	}
}

function checkForgot() {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.login.id.value;

	str1 = str1.replace(errExp, "")

	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- ID number\n";
		document.login.id.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return true
	}
}



function checkSignup() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.signup.id.value;
	str2 = document.signup.email.value;
    str3 = document.signup.email2.value;
    str4 = document.signup.password.value;
    str5 = document.signup.password2.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
    str3 = str3.replace(errExp, "");
    str4 = str4.replace(errExp, "");
    str5 = str5.replace(errExp, "");

	if (str1.length < 5) {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username must be at least 5 characters long\n";
		document.signup.id.focus();
	}

	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email\n";
		document.signup.email.focus();
	}

	if (str3.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- verify email\n";
		document.signup.email.focus();
	}

    if (str2 != str3) {
        errCount += 1;
        errFlag = true;
        errMsg += "- email and verify email must be the same\n";
        document.signup.email.select();
    }

	if (str4.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.signup.password.focus();
	}

	if (str5.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- verify password\n";
		document.signup.password2.focus();
	}

    if (str4 != str5) {
        errCount += 1;
        errFlag = true;
        errMsg += "- password and verify password must be the same\n";
        document.signup.password.select();
    }

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {

		return validateEmail('signup');
	}
}



function validateEmail(what) {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

	str1 = document.getElementById(what).email.value;

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}

	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

function checkPersonal() {
	var str1, str2, str3;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.personal.password.value;
    str2 = document.personal.password2.value;
    str3 = document.personal.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");

	if (str1.length > 0) {
		if (str1 != str2) {
			errCount += 1;
			errFlag = true;
			errMsg += "- Password and verify password must be the same\n";
			document.seeker.password.focus();
		}
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('personal');
	}

}

function checkBandMembers() {
	var str1, str2, str3;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.name.value;
    str2 = document.bands.position.value;
    str3 = document.bands.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.bands.name.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Position\n";
		document.bands.position.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.bands.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('bands');
	}

}

function checkShowSeatSections() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.cost.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Cost\n";
		document.bands.cost.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkGuestGroups() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.guest.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Group name\n";
		document.guest.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkGuests() {
	var str1, str2, str3;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.guest.name.value;
    str2 = document.guest.email.value;
    str3 = document.guest.tickets.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.guest.name.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email Address\n";
		document.guest.email.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Tickets\n";
		document.guest.tickets.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('guest');
	}

}

function checkShowPricing() {
	var str1, str2, str3, str4;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.description.value;
	str2 = document.bands.cost.value;
	str3 = document.bands.tickets.value;
	str4 = document.bands.comps.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Description\n";
		document.bands.description.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Cost Price\n";
		document.bands.cost.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Number of Tickets\n";
		document.bands.tickets.focus();
	}

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Number of Comps\n";
		document.bands.comps.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkRequestToSellTickets() {
	var str1, str2, str3;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.sell.name.value;
    str2 = document.sell.email.value;
    str3 = document.sell.comments.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.sell.name.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email Address\n";
		document.sell.email.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Comments\n";
		document.sell.comments.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('sell');
	}

}

function checkMediaRequestInterviewPopup() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.interview.contact.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.interview.contact.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkPromotion() {

	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, str12, str13, str14, str15;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.promotion.title.value;
    str2 = document.promotion.description.value;
    str3 = document.promotion.details.value;
    str4 = document.promotion.pay.value;
    str5 = document.promotion.genres.value;
    str6 = document.promotion.sponsor.value;
    str7 = document.promotion.deadline.value;
    str8 = document.promotion.date.value;

    str10 = document.promotion.email.value;
    str11 = document.promotion.emailSubj.value;
    str12 = document.promotion.emailText.value;

	str13 = document.promotion.acceptingSubmissions.value;
	str14 = document.promotion.dateToRemove.value;
	str15 = document.promotion.startTime.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");
	str6 = str6.replace(errExp, "");
	str7 = str7.replace(errExp, "");
	str8 = str8.replace(errExp, "");

	str10 = str10.replace(errExp, "");
	str11 = str11.replace(errExp, "");
	str12 = str12.replace(errExp, "");
	str13 = str13.replace(errExp, "");
	str14 = str14.replace(errExp, "");
	str15 = str15.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Title\n";
		document.promotion.title.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Description\n";
		document.promotion.description.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;

		errMsg += "- Details\n";
		document.promotion.details.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Pay\n";
		document.promotion.pay.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Genres\n";
		document.promotion.genres.focus();
	}

	if (str6.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Sponsor\n";
		document.promotion.sponsor.focus();
	}



	if (str8.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Date in Words\n";
		document.promotion.date.focus();
	}

	if (str15.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Start Time\n";
		document.promotion.startTime.focus();
	}

	if (str14.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Date to Remove from Powerzone\n";
		document.promotion.dateToRemove.focus();
	}



	if (str13 == 1) {
		if (str7.length == "") {
			errCount += 1;
			errFlag = true;
			errMsg += "- Deadline\n";
			document.promotion.deadline.focus();
		}
		if (str10.length == "") {
			errCount += 1;
			errFlag = true;
			errMsg += "- Email From\n";
			document.promotion.email.focus();
		}

		if (str11.length == "") {
			errCount += 1;
			errFlag = true;
			errMsg += "- Email Subject\n";
			document.promotion.emailSubj.focus();
		}

		if (str12.length == "") {
			errCount += 1;
			errFlag = true;
			errMsg += "- Email Text\n";
			document.promotion.emailText.focus();
		}
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('promotion');
	}

}

function checkproject() {

	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.project.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Title\n";
		document.project.name.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('promotion');
	}

}

function checkPromotionCompany() {

	var str1, str2, str3, str4, str5, str6, str7, str8, str9;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.promotion.companyName.value;
    str2 = document.promotion.tradingName.value;
    str3 = document.promotion.registration.value;
    str4 = document.promotion.vat.value;
    str5 = document.promotion.contactPerson.value;
    str6 = document.promotion.tel.value;
    str7 = document.promotion.cell.value;
    str8 = document.promotion.fax.value;
	str9 = document.promotion.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");
	str6 = str6.replace(errExp, "");
	str7 = str7.replace(errExp, "");
	str8 = str8.replace(errExp, "");
	str9 = str9.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Company name\n";
		document.promotion.companyName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Trading Name\n";
		document.promotion.tradingName.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Registration or ID\n";
		document.promotion.registration.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- VAT\n";
		document.promotion.vat.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Contact person\n";
		document.promotion.contactPerson.focus();
	}

	if (str6.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Telephone\n";
		document.promotion.tel.focus();
	}

	if (str7.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Cellphone\n";
		document.promotion.cell.focus();
	}

	if (str8.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Fax\n";
		document.promotion.fax.focus();
	}

	if (str9.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.promotion.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('promotion');
	}

}

function checkVendor() {

	var str1, str2, str3, str4, str5, str6, str7, str8, str9;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.companyName.value;
    str2 = document.admin.tradingName.value;
    str3 = document.admin.registration.value;
    str4 = document.admin.vat.value;
    str5 = document.admin.contactPerson.value;
    str6 = document.admin.tel.value;
    str7 = document.admin.cell.value;
    str8 = document.admin.fax.value;
	str9 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");
	str6 = str6.replace(errExp, "");
	str7 = str7.replace(errExp, "");
	str8 = str8.replace(errExp, "");
	str9 = str9.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Company name\n";
		document.admin.companyName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Trading Name\n";
		document.admin.tradingName.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Registration or ID\n";
		document.admin.registration.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- VAT\n";
		document.admin.vat.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Contact person\n";
		document.admin.contactPerson.focus();
	}

	if (str6.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Telephone\n";
		document.admin.tel.focus();
	}

	if (str7.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Cellphone\n";
		document.admin.cell.focus();
	}

	if (str8.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Fax\n";
		document.admin.fax.focus();
	}

	if (str9.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}

function checkBooking() {

	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.promotion.venueName.value;
    str2 = document.promotion.bookdate.value;
	str3 = document.promotion.venueEmail.value;
	str4 = document.promotion.venueCity.value;
	str5 = document.promotion.bookdateOk.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue name\n";
		document.promotion.venueName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Booking date\n";
		document.promotion.bookdate.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue email\n";
		document.promotion.venueEmail.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue city\n";
		document.promotion.venueCity.focus();
	}

	if (str5 == "no") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Please select a valid booking date\n";
		document.promotion.bookdate.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkGetQuoted() {

	var str1, str2;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.booking.fee.value;
    str2 = document.booking_feeInWords.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Fee\n";
		document.booking.fee.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Fee in words\n";
		document.booking.feeInWords.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}


function checkPromotionDates() {

	var str1, str2, str3, str4, str5, str6;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.promotion.date.value;
	str2 = document.promotion.startTime.value;
    str3 = document.promotion.venueName.value;
	str4 = document.promotion.venueAddress.value;
	str5 = document.promotion.venueTelephone.value;
	str6 = document.promotion.city.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");
	str6 = str6.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Date\n";
		document.promotion.date.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Start Time\n";
		document.promotion.startTime.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue Name\n";
		document.promotion.venueName.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue Address\n";
		document.promotion.venueAddress.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue Telephone\n";
		document.promotion.venueTelephone.focus();
	}

	if (str6.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- City\n";
		document.promotion.city.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkPrInterviews() {

	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.promotion.mediauser.value;
	str2 = document.promotion.mediaName.value;
    str3 = document.promotion.mediaAddress.value;
	str4 = document.promotion.mediaTelephone.value;
	str5 = document.promotion.date.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Media User - please search using the Media Search\n";
		document.promotion.mediaSearch.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Media Name\n";
		document.promotion.mediaName.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Media Address\n";
		document.promotion.mediaAddress.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Media Telephone\n";
		document.promotion.mediaTelephone.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Date\n";
		document.promotion.date.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkBandPics() {

	return true;

	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.image.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Image\n";
		document.bands.image.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkParameters() {

	var str1, str2;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;
    str2 = document.admin.content.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Parameter Name\n";
		document.admin.name.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Parameter Content\n";
		document.admin.content.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}


function checkMessagingComment() {

	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.comment.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Comment\n";
		document.bands.comment.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkUserPics() {

	return true;

	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.personal.image.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Image\n";
		document.personal.image.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkBandAlbum() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.description.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Description\n";
		document.bands.description.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkPersonalAlbum() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.personal.description.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Description\n";
		document.personal.description.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkBandPressPics() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.image.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Image\n";
		document.bands.image.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkBandPressReleases() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.article.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Image\n";
		document.bands.article.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkBandVideos() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.youtube.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- YouTube embed code\n";
		document.bands.youtube.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkBandPressVideos() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.filename.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Video file name\n";
		document.bands.youtube.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkSeatSections() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Section name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkSeatRows() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Row name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkSeats() {
	var str1, str2;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.from.value;
	str2 = document.admin.to.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Seat from\n";
		document.admin.from.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Seat to\n";
		document.admin.to.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkEvents() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Event Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkPrcompany() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkagency() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}


function checkPrmediacat() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.description.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Description\n";
		document.admin.description.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkUsers() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.firstName.value;
    str2 = document.admin.surname.value;
    str3 = document.admin.username.value;
    str4 = document.admin.password.value;
    str5 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- First Name\n";
		document.admin.firstName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Surname\n";
		document.admin.surname.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.admin.username.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password\n";
		document.admin.password.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}

function checkPrusers() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.firstName.value;
    str2 = document.admin.surname.value;
    str3 = document.admin.username.value;
    str4 = document.admin.password.value;
    str5 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- First Name\n";
		document.admin.firstName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Surname\n";
		document.admin.surname.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.admin.username.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password\n";
		document.admin.password.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}

function checkagencyusers() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.firstName.value;
    str2 = document.admin.surname.value;
    str3 = document.admin.username.value;
    str4 = document.admin.password.value;
    str5 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- First Name\n";
		document.admin.firstName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Surname\n";
		document.admin.surname.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.admin.username.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password\n";
		document.admin.password.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}

function checkmanusers() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.firstName.value;
    str2 = document.admin.surname.value;
    str3 = document.admin.username.value;
    str4 = document.admin.password.value;
    str5 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- First Name\n";
		document.admin.firstName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Surname\n";
		document.admin.surname.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.admin.username.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password\n";
		document.admin.password.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}

function checkadminusers() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.firstName.value;
    str2 = document.admin.surname.value;
    str3 = document.admin.username.value;
    str4 = document.admin.password.value;
    str5 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- First Name\n";
		document.admin.firstName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Surname\n";
		document.admin.surname.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.admin.username.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password\n";
		document.admin.password.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}


function checkPrmedia() {
	var str1, str2, str3, str4, str5;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.firstName.value;
    str2 = document.admin.surname.value;
    str3 = document.admin.username.value;
    str4 = document.admin.password.value;
    str5 = document.admin.email.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");
	str4 = str4.replace(errExp, "");
	str5 = str5.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- First Name\n";
		document.admin.firstName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Surname\n";
		document.admin.surname.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Username\n";
		document.admin.username.focus();
	}

	if (str4.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Password\n";
		document.admin.password.focus();
	}

	if (str5.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Email\n";
		document.admin.email.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	} else {
		return validateEmail('admin');
	}

}

function checkCities() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkVenues() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkNewscat() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkprojecttype() {
	var str1;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.name.value;

	str1 = str1.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Name\n";
		document.admin.name.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkNews() {
	var str1, str2, str3;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.admin.headline.value;
    str2 = document.admin.intro.value;
    str3 = document.admin.archiveDate.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Headline\n";
		document.admin.headline.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Intro\n";
		document.admin.intro.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Archive date\n";
		document.admin.archiveDate.focus();
	}


	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}

}

function checkBandGigs() {
	var str1,str2,str3;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.bands.venueName.value;
    str2 = document.bands.date.value;
    str3 = document.bands.cities.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");
	str3 = str3.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Venue name\n";
		document.bands.venueName.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Date\n";
		document.bands.date.focus();
	}

	if (str3.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- City\n";
		document.bands.cities.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false

	}
}

function checkPromoGigs() {
	var str1,str2;
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");

    str1 = document.promo.date.value;
    str2 = document.promo.time.value;

	str1 = str1.replace(errExp, "");
	str2 = str2.replace(errExp, "");

	if (str1.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Date\n";
		document.promo.date.focus();
	}

	if (str2.length == "") {
		errCount += 1;
		errFlag = true;
		errMsg += "- Time\n";
		document.promo.time.focus();
	}

	if (errFlag == true) {

		if (errCount > 1) {
			errMsg = "The following fields are empty or have errors:\n" + errMsg;
		} else {
			errMsg = "The following field is empty or has an error:\n" + errMsg;
		}
		alert(errMsg);
		return false;

	}
}


// -->
