menu1on = new Image();
menu1on.src = "images/menuHomeOn.gif";
menu1off = new Image();
menu1off.src = "images/menuHomeOff.gif";
menu2on = new Image();
menu2on.src = "images/menuBuyerOn.gif";
menu2off = new Image();
menu2off.src = "images/menuBuyerOff.gif";
menu3on = new Image();
menu3on.src = "images/menuPhotoOn.gif";
menu3off = new Image();
menu3off.src = "images/menuPhotoOff.gif";
menu4on = new Image();
menu4on.src = "images/menuContactOn.gif";
menu4off = new Image();
menu4off.src = "images/menuContactOff.gif";

function calculateSumOffset(idItem, offsetName) {
	var totalOffset = 0;
	var item = eval('idItem');
	do {
		totalOffset += eval('item.'+offsetName);
		item = eval('item.offsetParent');
	}
	while (item != null);
	return totalOffset;
}

function openIt(x) {
	var y = eval(x + 2);
	var items = 1
	var menu;
	var submenu;
	for (i=0; i<=items; i++) {

if (document.getElementById) {
	eval("document.getElementById(\"box" + i + "\").style.visibility = \"hidden\"");
	eval("document.getElementById(\"box" + x + "\").style.visibility = \"visible\"");
	eval("document.getElementById(\"box" + x + "\").style.top=80");
	menu = eval("document.images[\"menu" + y + "\"]");
	submenu = eval("document.getElementById(\"box" + x + "\").style");
	submenu.left = calculateSumOffset(menu, 'offsetLeft');
	}

else if (document.layers) {
	document.layers[i].visibility = "hide"
	document.layers[x].visibility = "show"
	document.layers[x].top=80
	document.layers[x].left=document.layers[x].pageX;
	}

else if (document.all) {
	eval("document.all.box" + i + ".style.visibility = \"hidden\"");
	eval("document.all.box" + x + ".style.visibility = \"visible\"");
	eval("document.all.box" + x + ".style.top=80");
	menu = eval("document.images[\"menu" + y + "\"]");
	submenu = eval("document.all.box" + x + ".style");
	submenu.left = calculateSumOffset(menu, 'offsetLeft');
	}

}
}

function closeIt() {
	var items = 2
	for (i=0; i<items; i++) {

if (document.getElementById) {eval("document.getElementById(\"box" + i + "\").style.visibility = \"hidden\"");}

else if(document.layers){document.layers[i].visibility = "hide"}

else if (document.all){eval("document.all.box" + i + ".style.visibility = \"hidden\"");}

document.images["menu1"].src = menu1off.src
document.images["menu2"].src = menu2off.src
document.images["menu3"].src = menu3off.src
document.images["menu4"].src = menu4off.src
}
}

var mouseOverMenu = false
var timeID

function mouseOverLayer() {
	mouseOverMenu = true;
}

function mouseOutLayer() {
	mouseOverMenu = false;
}

function timeIt() {
	if(!mouseOverMenu) {
	timeID = setTimeout("closeIt()",500)
	}
}

function clearIt() {
	if(mouseOverMenu) {
	clearTimeout(timeID)
	}
}

function registerCheck() {
var passed = false
var exclude = /[^@\-\_\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check = /@[\w\-]+\./;
var checkend = /\.[a-zA-Z]{2,3}$/;

with (document.Register) {

if (FirstName.value == "") {
alert("Please inlcude your first name.");
FirstName.focus();
passed = false;
}
else if (LastName.value == "") {
alert("Please inlcude your last name.");
LastName.focus();
passed = false;
}
else if (Address.value == "") {
alert("Please inlcude your address.");
Address.focus();
passed = false;
}
else if (City.value == "") {
alert("Please inlcude your city.");
City.focus();
passed = false;
}
else if (State.value == "") {
alert("Please inlcude your state.");
State.focus();
passed = false;
}
else if (Zip.value == "") {
alert("Please inlcude your zip.");
Zip.focus();
passed = false;
}
else if (Phone.value == "") {
alert("Please inlcude your phone.");
Phone.focus();
passed = false;
}
else if (Email.value == "") {
alert("Please inlcude your email address.");
Email.focus();
passed = false;
}
else if (((Email.value.search(exclude) != -1)||(Email.value.search(check)) == -1)||(Email.value.search(checkend) == -1)) {
alert("Your email address is incorrectly formatted!");
Email.focus();
passed = false;
}
else if (LoginName.value == "") {
alert("Please inlcude your login name.");
LoginName.focus();
passed = false;
}
else if (Password.value == "") {
alert("Please inlcude your password.");
Password.focus();
passed = false;
}
else if (TermsConditions.checked == 0) {
alert("You must accept the Terms and Conditions of your Registration before you can procede.");
TermsConditions.focus();
passed = false;
}
else {
passed = true;
}
}
return passed;
}

function subscribeCheck() {
var passed = false
var exclude2 = /[^@\-\_\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check2 = /@[\w\-]+\./;
var checkend2 = /\.[a-zA-Z]{2,3}$/;

with (document.Subscribe) {

if (PhotoExperience.value == "") {
alert("Please inlcude your years of professional experience.");
PhotoExperience.focus();
passed = false;
}
else if (PublicationCredits.value == "") {
alert("Please inlcude your 10 publication credits.");
PublicationCredits.focus();
passed = false;
}
else if (StockCoverage.value == "") {
alert("Please inlcude your description of stock coverage.");
StockCoverage.focus();
passed = false;
}
else if (FirstName.value == "") {
alert("Please inlcude your first name.");
FirstName.focus();
passed = false;
}
else if (LastName.value == "") {
alert("Please inlcude your last name.");
LastName.focus();
passed = false;
}
else if (Address.value == "") {
alert("Please inlcude your address.");
Address.focus();
passed = false;
}
else if (City.value == "") {
alert("Please inlcude your city.");
City.focus();
passed = false;
}
else if (State.value == "") {
alert("Please inlcude your state.");
State.focus();
passed = false;
}
else if (Zip.value == "") {
alert("Please inlcude your zip.");
Zip.focus();
passed = false;
}
else if (Phone.value == "") {
alert("Please inlcude your phone.");
Phone.focus();
passed = false;
}
else if (Email.value == "") {
alert("Please inlcude your email address.");
Email.focus();
passed = false;
}
else if (((Email.value.search(exclude2) != -1)||(Email.value.search(check2)) == -1)||(Email.value.search(checkend2) == -1)) {
alert("Your email address is incorrectly formatted!");
Email.focus();
passed = false;
}
else if (LoginName.value == "") {
alert("Please inlcude your login name.");
LoginName.focus();
passed = false;
}
else if (Password.value == "") {
alert("Please inlcude your password.");
Password.focus();
passed = false;
}
else if ((ContactPref[0].checked == 0) && (ContactPref[1].checked == 0)) {
alert("Please select your contact preference.");
Password.focus();
passed = false;
}
else if (TermsConditions.checked == 0) {
alert("You must accept the Terms and Conditions of your Subscription before you can procede.");
TermsConditions.focus();
passed = false;
}
else {
passed = true;
}
}
return passed;
}

function requestCheck() {
var passed = false
var budgetchk = false
var valid = ".0123456789"
var temp;
with (document.Requests) {

for (var i=0; i<Budget.value.length; i++) {
	temp = "" + Budget.value.substring(i, i+1);
	if (valid.indexOf(temp) == "-1") budgetchk = true;
}

if (ProjectName.value == "") {
alert("Please inlcude your project name.");
ProjectName.focus();
passed = false;
}
else if (DeadlineMonth.value == "") {
alert("Please inlcude your deadline month.");
DeadlineMonth.focus();
passed = false;
}
else if (DeadlineMonth.value.search(/\d{1}/) == -1) {
alert("Please format your deadline month with numeric data only.");
DeadlineMonth.focus();
passed = false;
}
else if (DeadlineDay.value == "") {
alert("Please inlcude your deadline day.");
DeadlineDay.focus();
passed = false;
}
else if (DeadlineDay.value.search(/\d{1}/) == -1) {
alert("Please format your deadline day with numeric data only.");
DeadlineDay.focus();
passed = false;
}
else if (DeadlineYear.value == "") {
alert("Please inlcude your deadline year.");
DeadlineYear.focus();
passed = false;
}
else if (Type.SelectedIndex == 0) {
alert("Please select a request type.");
SelectedIndex.focus();
passed = false;
}
else if (Budget.value == "") {
alert("Please inlcude your budget for this project.");
Budget.focus();
passed = false;
}
else if (budgetchk == true) {
alert("Please format your budget as a single\nnumber with two decimal places \(ie. 450.00\),\nNo spaces, commas or dollar signs are needed.");
Budget.focus();
passed = false;
}
else if ((SubmitMethod[0].checked == 0) && (SubmitMethod[1].checked == 0) && (SubmitMethod[2].checked == 0) && (SubmitMethod[3].checked == 0)) {
alert("Please select your Image submission method.");
passed = false;
}
else if ((Requirements[0].checked == 0) && (Requirements[1].checked == 0) && (Requirements[2].checked == 0) && (Requirements[3].checked == 0) && (Requirements[4].checked == 0) && (Requirements[5].checked == 0) && (Requirements[6].checked == 0) && (Requirements[7].checked == 0)) {
alert("Please select your image requirements.");
passed = false;
}
else if (ImagesNeeded.value == "") {
alert("Please describe the type of images that are needed for this project.");
ImagesNeeded.focus();
passed = false;
}
else if (RightsRequired.value == "") {
alert("Please describe your usage requirement or any rights that may be required.");
RightsRequired.focus();
passed = false;
}
else if ((Negotiable.checked != true) && (Budget.value == "125.00")) {
if (confirm("A budget of $125.00 is the minimum, are you sure that you want to enter a budget of $125.00?")) {passed = true;}
else {passed = false;}
}
else {
passed = true;
}
}
return passed;
}

function emailCheck() {
var passed = false
var exclude2 = /[^@\-\_\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check2 = /@[\w\-]+\./;
var checkend2 = /\.[a-zA-Z]{2,3}$/;
with (document.Feedback) {

if (Name.value == "") {
alert("Please inlcude your name.");
Name.focus();
passed = false;
}
else if (Email.value == "") {
alert("Please inlcude your email address.");
Email.focus();
passed = false;
}
else if (((Email.value.search(exclude2) != -1)||(Email.value.search(check2)) == -1)||(Email.value.search(checkend2) == -1)) {
alert("Your email address is incorrectly formatted!\n\nPlease format your email address like -- yourname@yourcompany.com");
Email.focus();
passed = false;
}
else if (Subject.value == "") {
alert("Please inlcude your subject.");
Subject.focus();
passed = false;
}
else {
passed = true;
}
}
return passed;
}

function closeCheck(x) {
var passed = false

with (document.LightTable) {

if (confirm("Are you sure that you want to close this request!")) {
passed = true;
document.location.href=x
}
}
return passed;
}

function deleteCheck(x) {
var passed = false

with (document.LightTable) {

if (confirm("Are you sure you want to delete this request or light table?")) {
passed = true;
document.location.href=x
}
}
return passed;
}