
photofeature_buttonon = new Image; photofeature_buttonoff = new Image;
register_buttonon = new Image; register_buttonoff = new Image;
login_buttonon = new Image; login_buttonoff = new Image;

photofeature_buttonon.src = "/images/photo_feature_over.jpg";
photofeature_buttonoff.src = "/images/photo_feature_off.jpg";

register_buttonon.src = "/images/register_over.jpg";
register_buttonoff.src = "/images/register_off.jpg";

login_buttonon.src = "/images/login_over.jpg";
login_buttonoff.src = "/images/login_off.jpg";

function swap(img1,img2) {
	img1.src = img2.src;
}


function imagePopUp(imageName){
	profileWindow = window.open("http://alt.visualsunlimited.com/frame_photo.jsp?imageid=" + imageName,"popUpWin","width=450,height=450,resizable=yes,scrollbars=yes");
	profileWindow.focus()
}

function imagePopUp_large(imageName){
	profileWindow = window.open("http://alt.visualsunlimited.com/frame_photo.jsp?imageid=" + imageName,"popUpWin","width=450,height=650,resizable=yes,scrollbars=yes");
	profileWindow.focus()
}

function videoPopUp(videoBarcode){
	profileWindow = window.open("http://alt.visualsunlimited.com/frame_video.jsp?barcode=" + videoBarcode,"popUpWin","width=600,height=650,resizable=yes,scrollbars=yes");
	profileWindow.focus()
}

function checkContactForm(contactForm){
	errorMsg = ""
	if (contactForm.userName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Name\n"
	}
	if (contactForm.areaCode.value.length != 3){
		errorMsg = errorMsg + " - Please Enter a Valid Area Code\n"
	}
	if (contactForm.phoneNumber.value.length < 7){
		errorMsg = errorMsg + " - Please Enter a Valid Phone Number\n"
	}
	if (!validateEmail(contactForm.email.value)){
		errorMsg = errorMsg + " - Please Enter a Valid E-mail Address\n"
	}
	
	if (errorMsg != ""){
		alert("Please Correct the Following Errors:\n\n" + errorMsg)
		return false
	} else {
		return true
	}
}

function checkRequestForm(requestForm){
	errorMsg = ""
	
	//check image info
	if (requestForm.imageInfo.value == ""){
		errorMsg = errorMsg + " - Please Describe the Images You Are Requesting\n"
	}
	
	//check contact info
	if (requestForm.userName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Name\n"
	}
	if (requestForm.areaCode.value.length != 3){
		errorMsg = errorMsg + " - Please Enter a Valid Area Code\n"
	}
	if (requestForm.phoneNumber.value.length < 7){
		errorMsg = errorMsg + " - Please Enter a Valid Phone Number\n"
	}
	if (!validateEmail(requestForm.email.value)){
		errorMsg = errorMsg + " - Please Enter a Valid E-mail Address\n"
	}
	
	//check project info
	if (requestForm.projName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Project Name\n"
	}
	if (requestForm.projPub.value == ""){
		errorMsg = errorMsg + " - Please Enter a Publisher\n"
	}
	if (requestForm.projDeadline.value == ""){
		errorMsg = errorMsg + " - Please Enter a Project Deadline\n"
	}
	
	//check delivery info
	if (requestForm.billingInfo.value == ""){
		errorMsg = errorMsg + " - Please Enter Billing Information\n"
	}
	if (requestForm.carrier.value == ""){
		errorMsg = errorMsg + " - Please Enter a Carrier\n"
	}
	if (requestForm.accountNum.value == ""){
		errorMsg = errorMsg + " - Please Enter an Account Number\n"
	}
	if (requestForm.billingRef.value == ""){
		errorMsg = errorMsg + " - Please Enter a Billing Reference\n"
	}
	if (requestForm.shippingOptions.value == "none"){
		errorMsg = errorMsg + " - Please Choose a Shipping Option\n"
	}
	if (requestForm.residential.value == ""){
		errorMsg = errorMsg + " - Is the Shipping Address a Residential Area?\n"
	}
	if (requestForm.companyName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Company Name\n"
	}
	if (requestForm.deliveryName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Delivery Name\n"
	}
	if (requestForm.address1.value == ""){
		errorMsg = errorMsg + " - Please Enter an Address\n"
	}
	if (requestForm.city.value == ""){
		errorMsg = errorMsg + " - Please Enter a City\n"
	}
	if (requestForm.state.value == ""){
		errorMsg = errorMsg + " - Please Enter a State\n"
	}
	if (requestForm.zipCode.value.length < 5){
		errorMsg = errorMsg + " - Please Enter a Valid Zip Code\n"
	}
	if (requestForm.country.value == ""){
		errorMsg = errorMsg + " - Please Enter a Country\n"
	}
	
	if (errorMsg != ""){
		alert("Please Correct the Following Errors:\n\n" + errorMsg)
		return false
	} else {
		return true
	}
}


function checkLicenseForm(licenseForm){
	errorMsg = ""
	if (licenseForm.userName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Name\n"
	}
	
	if (licenseForm.companyName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Company Name\n"
	}
	
	if (!validateEmail(licenseForm.email.value)){
		errorMsg = errorMsg + " - Please Enter a Valid E-mail Address\n"
	}
	
	if (licenseForm.address1.value == ""){
		errorMsg = errorMsg + " - Please Enter an Address\n"
	}
	
	if (licenseForm.city.value == ""){
		errorMsg = errorMsg + " - Please Enter a City\n"
	}
	
	if (licenseForm.state.value == ""){
		errorMsg = errorMsg + " - Please Enter a State\n"
	}
	
	if (licenseForm.zipCode.value.length < 5){
		errorMsg = errorMsg + " - Please Enter a Valid Zip Code\n"
	}
	
	if (licenseForm.areaCode.value.length != 3){
		errorMsg = errorMsg + " - Please Enter a Valid Area Code\n"
	}
	
	if (licenseForm.phoneNumber.value.length < 7){
		errorMsg = errorMsg + " - Please Enter a Valid Phone Number\n"
	}
	
	if (licenseForm.projName.value == ""){
		errorMsg = errorMsg + " - Please Enter a Project Name\n"
	}
	
	if (licenseForm.projType.value == "none"){
		errorMsg = errorMsg + " - Please Select a Project Type Option\n"
	}
	
	if (licenseForm.projType.value == "editorial"){
		if (licenseForm.rightsRequested.value == "none"){
			errorMsg = errorMsg + " - Please Select a Rights Request Option\n"
		}
		if (licenseForm.numImages.value == ""){
			errorMsg = errorMsg + " - Please Enter the Approximate Number of Images You Require\n"
		}
		if (licenseForm.distribution.value == "none"){
			errorMsg = errorMsg + " - Please Select a Distribution Option\n"
		}
		if (licenseForm.numLanguages.value == ""){
			errorMsg = errorMsg + " - Please Enter the Number of Languages You Require\n"
		}
		if (licenseForm.printRun.value == ""){
			errorMsg = errorMsg + " - Please Enter a Print Run\n"
		}
		if (licenseForm.location.value == "none"){
			errorMsg = errorMsg + " - Please Select a Location Option\n"
		}
		if (licenseForm.printSize.value == ""){
			errorMsg = errorMsg + " - Please Enter a Size\n"
		}
		if (licenseForm.elecRights.value == "none"){
			errorMsg = errorMsg + " - Please Select an Electronic Rights Option\n"
		}
		if (!licenseForm.noBudget.checked){
			if (licenseForm.budget.value == ""){
				errorMsg = errorMsg + " - Please Enter a Budget, or Select No Budget\n"
			}
		}
	} 
	if (licenseForm.projType.value == "commercial"){
		if (licenseForm.commExplanation.value == ""){
			errorMsg = errorMsg + " - Please Fill Out a Commercial Explanation\n"
		}
	}

	if (errorMsg != ""){
		alert("Please Correct the Following Errors:\n\n" + errorMsg)
		return false
	} else {
		return true
	}
}

function validateEmail(email){
	invalidChars = " /:,;"
	for (i=0; i<invalidChars.length; i++){
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1){
			return false
		}
	}
	atPos = email.indexOf("@", 1)
	if (atPos == -1){
		return false
	}
	if (email.indexOf("@", atPos+1) > -1){
		return false
	}
	periodPos = email.indexOf(".", atPos)
	if (email.charAt(atPos+1) == "."){
		return false
	}
	if (periodPos == -1){
		return false
	}
	if (periodPos+3 > email.length){
		return false
	}
	return true
}

