function video_popup(theclip, w, h) {
	openAnyWindow('video_popup.php?clip='+theclip, 'videowin', w, h);
}



//dynamic style switching to show image upload previews
function updatepreview() {
	strUrl = document.getElementById('upfile').value;
	e = document.getElementById('imgPreview');
	
	// local preview (if on Windows, add the file:// prefix)
	e.src = "file://" + strUrl;
	
	if (strUrl.length > 0) {
		e.style.display = "inline";
	} else {
		e.style.display = "none";
	}
}







function preview_image(img, strpath) {
	strUrl = strpath;
	e = document.getElementById(img);
	
	// local preview (if on Windows, add the file:// prefix)
	e.src = "file://" + strUrl;
	/*
	if (window.navigator.platform.toLowerCase().indexOf("win") != -1) {
		e.src = "file://" + strUrl;
	} else {
		e.src = strUrl;
	}
	*/
	
	
	if (strUrl.length > 0) {
		e.style.display = "inline";
	} else {
		e.style.display = "none";
	}
}





function membership_benefits() {
	openAnyWindow('membership_benefits.php', 'Membership Benefits', 'width=375, height=425, scrollbars=yes');
}



// confirm delete funcs -----------------------------------------------------------------
function delete_admin(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this administrator?")) {
			document.location = "admin_delete.php?id=" + id;
		}	
	}
}



function delete_user(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this user?")) {
			document.location = "user_delete.php?id=" + id;
		}	
	}
}


function delete_option(id,productid) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this option?")) {
			document.location = "option_delete.php?id=" + id + "&productid=" + productid;
		}	
	}
}



function delete_ticket(id,eventid) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this ticket option?")) {
			document.location = "event_ticket_delete.php?id=" + id + "&eventid=" + eventid;
		}	
	}
}


function delete_donation_level(id,eventid) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this donation level?")) {
			document.location = "event_donation_level_delete.php?id=" + id + "&eventid=" + eventid;
		}	
	}
}




function delete_question(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this question?\nAll related answers will be removed.")) {
			document.location = "question_delete.php?id=" + id;
		}	
	}
}



function delete_formbuilder_question(id, formid) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this question?\nAll related answers will be removed.")) {
			document.location = "form_builder_question_delete.php?formid=" + formid + "&id=" + id;
		}	
	}
}





function delete_product(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this product?")) {
			document.location = "product_delete.php?id=" + id;
		}	
	}
}







function delete_print_form_category(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this category?\nAll forms under this category will be deleted.")) {
			document.location = "print_form_category_delete.php?id=" + id;
		}	
	}
}



function delete_print_form(id, categoryid) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this form?")) {
			document.location = "print_form_delete.php?id=" + id + "&categoryid=" + categoryid;
		}	
	}
}



function delete_emailtemplate(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this email template?")) {
			document.location = "email_template_delete.php?id=" + id;
		}	
	}
}


function delete_homepage_quote(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this quote?")) {
			document.location = "homepage_quote_delete.php?id=" + id;
		}	
	}
}


function delete_volunteer_quote(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this quote?")) {
			document.location = "volunteer_quote_delete.php?id=" + id;
		}	
	}
}



function delete_sac_quote(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this quote?")) {
			document.location = "sac_quote_delete.php?id=" + id;
		}	
	}
}


function delete_workshop_quote(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this quote?")) {
			document.location = "workshop_quote_delete.php?id=" + id;
		}	
	}
}





function delete_homepage_tile(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this tile?")) {
			document.location = "homepage_tile_delete.php?id=" + id;
		}	
	}
}


function delete_fundraising_image(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this image?")) {
			document.location = "fundraising_image_delete.php?id=" + id;
		}	
	}
}


function delete_volunteer_image(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this image?")) {
			document.location = "volunteer_image_delete.php?id=" + id;
		}	
	}
}


function delete_sac_image(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this image?")) {
			document.location = "sac_image_delete.php?id=" + id;
		}	
	}
}


function delete_training_image(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this image?")) {
			document.location = "training_image_delete.php?id=" + id;
		}	
	}
}


function delete_host_training_image(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this image?")) {
			document.location = "host_training_image_delete.php?id=" + id;
		}	
	}
}


function delete_list(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this list?  All relevant security and subscription settings will be removed.")) {
			document.location = "list_delete.php?id=" + id;
		}	
	}
}

function delete_event(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this event?")) {
			document.location = "event_delete.php?id=" + id;
		}	
	}
}

function delete_donate_event(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this event?")) {
			document.location = "donate_event_delete.php?id=" + id;
		}	
	}
}


function delete_leadership_training(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this training?")) {
			document.location = "leadership_training_delete.php?id=" + id;
		}	
	}
}



function delete_request(id, requesttypeid) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this request?")) {
			document.location = "request_delete.php?id=" + id + "&requesttype=" + requesttypeid;
		}	
	}
}

function delete_faq(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this FAQ?")) {
			document.location = "faq_delete.php?id=" + id;
		}	
	}
}

function delete_newsitem(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this news item?")) {
			document.location = "newsitem_delete.php?id=" + id;
		}	
	}
}


function delete_sac_newsitem(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this SAC news item?")) {
			document.location = "sac_newsitem_delete.php?id=" + id;
		}	
	}
}


function delete_testimonial(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this testimonial?")) {
			document.location = "testimonial_delete.php?id=" + id;
		}	
	}
}



function delete_exhibit_overall_comment(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this exhibit comment?")) {
			document.location = "exhibit_overall_comment_delete.php?id=" + id;
		}	
	}
}


function delete_spotlight(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this spotlight?")) {
			document.location = "spotlight_delete.php?id=" + id;
		}	
	}
}


function delete_sac_spotlight(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this SAC spotlight?")) {
			document.location = "sac_spotlight_delete.php?id=" + id;
		}	
	}
}


function delete_sac_project(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this SAC project?")) {
			document.location = "sac_project_delete.php?id=" + id;
		}	
	}
}


function delete_leader_spotlight(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this leader spotlight?")) {
			document.location = "leader_spotlight_delete.php?id=" + id;
		}	
	}
}


function delete_form_join_aac(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this submission?")) {
			document.location = "form_join_aac_delete.php?id=" + id;
		}	
	}
}

function delete_form_join_sac(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this submission?")) {
			document.location = "form_join_sac_delete.php?id=" + id;
		}	
	}
}

function delete_form_journal_order(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this submission?")) {
			document.location = "form_journal_order_delete.php?id=" + id;
		}	
	}
}


function delete_form_help_journal(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this submission?")) {
			document.location = "form_help_journal_delete.php?id=" + id;
		}	
	}
}



function delete_form_training_registration(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this registration entry?")) {
			document.location = "form_training_registration_delete.php?id=" + id;
		}	
	}
}


function delete_form_distance_training_registration(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this registration entry?")) {
			document.location = "form_distance_training_registration_delete.php?id=" + id;
		}	
	}
}


function delete_form_scholarship_application(id) {
	if (isFinite(id)) {
		if (confirm("Are you sure you want to delete this scholarship application entry?")) {
			document.location = "form_scholarship_application_delete.php?id=" + id;
		}	
	}
}




// form validation funcs ----------------------------------------------------------------
function validate_form_generic(frm) {
	return true;
}

function validate_form_admin(frm) {
	
	if (! ForceEntry(frm.email,"Please enter an email address.")) return false;
	if (! isEmail(frm.email.value)) {
		alert("Please enter a valid email address.");
		frm.email.focus();
		return false;
	}	
	if (! ForceEntry(frm.password,"Please enter a passphrase.")) return false;
	
	if (frm.password.value.length < 11) {
		alert("Your passphrase is not long enough.");
		return false;
	}
	return true;
}


function validate_form_user(frm) {
	
	//if (! ForceEntry(frm.email,"Please enter an email address.")) return false;
	if (frm.email.value > "") { 
		if (! isEmail(frm.email.value)) {
			alert("Please enter a valid email address.");
			frm.email.focus();
			return false;
		}	
	}
	
	
	if (frm.password.value != frm.password2.value) {
		alert("The passwords do not match.  Please re-enter.");
		frm.password.focus();
		return false;
	}
	/*
	if (frm.password.value == "") {
		frm.password.value = "password";
	}
	*/
	return true;
}


function validate_form_message(frm) {
	if (! ForceEntry(frm.subject,"Please enter a subject.")) return false;
	if (! ForceEntry(frm.fromemail,"Please enter a 'from' address.")) return false;
	if (! isEmail(frm.fromemail.value)) {
		alert("Please enter a valid email address.");
		frm.fromemail.focus();
		return false;
	}	
	return true;
}


function validate_form_project(frm) {
	
	if (! ForceEntry(frm.thename,"Please enter a project name.")) return false;
	return true;
}


function validate_ticket_option(frm) {
	if (! ForceEntry(frm.price,"Please enter a ticket price.")) return false;
	
	if (! isDecimal(frm.price.value, true)) {
		alert("Please enter a decimal value.");
		frm.price.focus();
		return false;
	}	
	
	if (! ForceEntry(frm.ticketname,"Please enter a ticket name.")) return false;
	return true;
}



function validate_donation_level(frm) {
	if (! ForceEntry(frm.price,"Please enter a ticket price.")) return false;
	
	if (! isDecimal(frm.price.value, true)) {
		alert("Please enter a decimal value.");
		frm.price.focus();
		return false;
	}	
	
	if (! ForceEntry(frm.donationlevelname,"Please enter a donation level name.")) return false;
	return true;
}





function validate_form_variation(frm) {
	
	if (! ForceEntry(frm.thename,"Please enter a variation name.")) return false;
	return true;
}


function validate_form_quote(frm) {
	
	if (! ForceEntry(frm.line1,"Please enter a quote.")) return false;
	return true;
}


function validate_form_list(frm) {
	if (! ForceEntry(frm.name,"Please enter a list name.")) return false;
	return true;
}



function validate_form_tile(frm) {	
	if (frm.mode.value == "insert") {
		if (! ForceEntry(frm.upfile,"Select a file to upload.")) return false;
	}
	
	if (frm.upfile.value > "") {
		if (frm.upfile.value.slice(-4).toLowerCase() != ".jpg") {
			alert("Please upload a JPEG (.jpg) file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	
	return true;
}


function validate_form_fundraising_image(frm) {	
	if (frm.mode.value == "insert") {
		if (! ForceEntry(frm.upfile,"Select a file to upload.")) return false;
	}
	
	if (frm.upfile.value > "") {
		if ((frm.upfile.value.slice(-4).toLowerCase() != ".jpg") && (frm.upfile.value.slice(-4).toLowerCase() != ".gif") && (frm.upfile.value.slice(-4).toLowerCase() != ".png")) {
			alert("Please upload a JPG, GIF, or PNG file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	
	return true;
}




function validate_form_volunteer_image(frm) {
	return validate_form_tile(frm);
}

function validate_form_sac_image(frm) {
	return validate_form_tile(frm);
}

function validate_form_training_image(frm) {
	return validate_form_tile(frm);
}


function validate_form_training_register(frm) {
	if (! ForceEntry(frm.thename,"Please enter your name.")) return false;
	return true;
}



function validate_form_event(frm) {
	if (! ForceEntry(frm.name,"Please enter an event name.")) return false;
	//if (! ForceEntry(frm.startdate,"Please enter a start date.")) return false;
	return true;
}


function validate_form_print_form_category(frm) {
	if (! ForceEntry(frm.thename,"Please enter a form name.")) return false;
	return true;
}


function validate_form_print_form(frm) {
	if (! ForceEntry(frm.thename,"Please enter a form name.")) return false;
	
	if (frm.mode.value == "insert") {
		if (! ForceEntry(frm.upfile,"Select a file to upload.")) return false;
	}
	
	if (frm.upfile.value > "") {
		frm.filesource.value = frm.upfile.value.toLowerCase();
	} 
	return true;
}


	
	

function validate_form_login(frm) {
	
	if (! ForceEntry(frm.email,"Please enter an email address.")) return false;
	if (! isEmail(frm.email.value)) {
		alert("Please enter a valid email address.");
		frm.email.focus();
		return false;
	}	
	if (! ForceEntry(frm.password,"Please enter a password.")) return false;
	return true;
}


function validate_form_profile(frm) {
	
	if (! ForceEntry(frm.email,"Please enter an email address.")) return false;
	if (! isEmail(frm.email.value)) {
		alert("Please enter a valid email address.");
		frm.email.focus();
		return false;
	}	
	if (! ForceEntry(frm.password,"Please enter a password.")) return false;
	
	if (frm.password.value != frm.password2.value) {
		alert("The passwords do not match.  Please re-enter.");
		frm.password.focus();
		return false;
	}
	
	return (check_date(frm.birthday));
	//return true;
}


function validate_form_requesttype(frm) {
	if (! ForceEntry(frm.subject,"Please enter an email subject.")) return false;
	if (! ForceEntry(frm.recipient,"Please enter an email recipient.")) return false;
	if (! isEmail(frm.recipient.value)) {
		alert("Please enter a valid email address.");
		frm.recipient.focus();
		return false;
	}	
	return true;
}


function validate_form_request(frm) {
	if (! ForceEntry(frm.email,"Please enter an email address.")) return false;
	if (! isEmail(frm.email.value)) {
		alert("Please enter a valid email address.");
		frm.email.focus();
		return false;
	}	
	return true;
}


function validate_form_feedback(frm) {
	if (! ForceEntry(frm.email,"Please enter an email address.")) return false;
	if (! isEmail(frm.email.value)) {
		alert("Please enter a valid email address.");
		frm.email.focus();
		return false;
	}	
	return true;
}


function validate_form_workshop_feedback(frm) {
	//if (! ForceEntry(frm.comment,"Please enter your comments.")) return false;
	return true;
}



function validate_form_faq(frm) {
	if (! ForceEntry(frm.question,"Please enter a question.")) return false;
	if (! isInteger(frm.ordering.value, true)) {
		alert("Please enter an integer value.");
		frm.ordering.focus();
		return false;
	}	
	
	return true;
}


function validate_form_exhibit_comment(frm) {
	if (! ForceEntry(frm.comment,"Please enter a comment.")) return false;
	if (! isInteger(frm.ordering.value, true)) {
		alert("Please enter an integer value.");
		frm.ordering.focus();
		return false;
	}	
	
	return true;
}



function validate_form_exhibit(frm) {
	if (! ForceEntry(frm.exhibitname,"Please enter a name.")) return false;
	if (! isInteger(frm.ordering.value, true)) {
		alert("Please enter an integer value.");
		frm.ordering.focus();
		return false;
	}	
	
	return true;
}


function validate_form_exhibit_artwork(frm) {
	if (! ForceEntry(frm.itemname,"Please enter a name.")) return false;
	if (! isInteger(frm.ordering.value, true)) {
		alert("Please enter an integer value.");
		frm.ordering.focus();
		return false;
	}	
	if (frm.mode.value == "insert") {
		if (! ForceEntry(frm.upfile,"Select a file to upload.")) return false;
	}
	
	if (frm.upfile.value > "") {
		if (frm.upfile.value.slice(-4).toLowerCase() != ".jpg") {
			alert("Please upload a JPEG (.jpg) file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	return true;
}

function validate_form_spotlight_artwork(frm) {
	return validate_form_exhibit_artwork(frm);
}


function validate_form_newsitem(frm) {
	if (! ForceEntry(frm.headline,"Please enter a headline.")) return false;
	if (! isInteger(frm.ordering.value, true)) {
		alert("Please enter an integer value.");
		frm.ordering.focus();
		return false;
	}	
	
	if (frm.securitycats == "") {
		alert("Please select at least one audience type (security).");
		return false;
	}
	return true;
}


function validate_form_testimonial(frm) {
	if (! ForceEntry(frm.headline,"Please enter a name/headline.")) return false;
	if (! isInteger(frm.ordering.value, true)) {
		alert("Please enter an integer value.");
		frm.ordering.focus();
		return false;
	}	
	
	return true;
}




function validate_form_training_scholarship(frm) {
	if (! ForceEntry(frm.submitter_firstname,"Please enter a first name.")) return false;
	if (! ForceEntry(frm.submitter_lastname,"Please enter a last name.")) return false;
	if (! ForceEntry(frm.attendee_firstname,"Please enter a first name.")) return false;
	if (! ForceEntry(frm.attendee_lastname,"Please enter a last name.")) return false;
	return true;
}



function validate_form_subscribe(frm) {
	
	if (! ForceEntry(frm.firstname,"Please enter a first name.")) return false;
	if (! ForceEntry(frm.lastname,"Please enter a last name.")) return false;
	if (! ForceEntry(frm.address1,"Please enter an address.")) return false;
	if (! ForceEntry(frm.city,"Please enter a city.")) return false;
	if (! ForceEntry(frm.state,"Please enter a state.")) return false;
	if (! ForceEntry(frm.zip,"Please enter a zip code.")) return false;
	if (! ForceEntry(frm.phone,"Please enter a phone number.")) return false;
	
	return true;
}


function validate_form_workshop(frm) {
	
	if (! ForceEntry(frm.thetitle,"Please enter a title.")) return false;
	
	if (frm.num_month.value == 0) {
		alert("Please select a month.");
		return false;
	}
	
	if (frm.num_year.value == 0) {
		alert("Please select a year.");
		return false;
	}
	
	if (! ForceEntry(frm.txt_description,"Please enter a description.")) return false;
	
	return true;
}



function validate_form_spotlight(frm) {
	
	if (! ForceEntry(frm.volname,"Please enter a volunteer name.")) return false;
	
	if (frm.upfile.value > "") {
		if (frm.upfile.value.slice(-4).toLowerCase() != ".jpg") {
			alert("Please upload a JPEG (.jpg) file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	
	return true;
}



function validate_form_leader_spotlight(frm) {
	
	if (! ForceEntry(frm.thename,"Please enter a leader name.")) return false;
	
	if (frm.upfile.value > "") {
		if (frm.upfile.value.slice(-4).toLowerCase() != ".jpg") {
			alert("Please upload a JPEG (.jpg) file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	
	return true;
}



function validate_form_sac_spotlight(frm) {
	
	if (! ForceEntry(frm.thename,"Please enter an artist name.")) return false;
	
	if (frm.upfile.value > "") {
		if (frm.upfile.value.slice(-4).toLowerCase() != ".jpg") {
			alert("Please upload a JPEG (.jpg) file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	
	if (frm.upfile2.value > "") {
		if (frm.upfile2.value.slice(-4).toLowerCase() != ".jpg") {
			alert("Please upload a JPEG (.jpg) file.");
			return false;
		}
		frm.filesource2.value = frm.upfile2.value.toLowerCase();
	}
	
	return true;
}


function validate_form_sac_project(frm) {
	if (! ForceEntry(frm.thetitle,"Please enter a project title.")) return false;
	return true;
}



function validate_form_aac(frm) {
	
	if (! ForceEntry(frm.volname,"Please enter a name.")) return false;
	return true;
}


function validate_form_sac(frm) {
	if (! ForceEntry(frm.thename,"Please enter a name.")) return false;
	
	if (frm.terms.checked != true) {
		alert("You must accept the terms of membership to proceed with the registration process.");
		return false;
	}
	return true;
}

function validate_form_help_journal(frm) {
	if (! ForceEntry(frm.thename,"Please enter a name.")) return false;
	return true;
}



function validate_form_latina_journal_order(frm) {
	//if (! ForceEntry(frm.thename,"Please enter a name.")) return false;
	if (! ForceEntry(frm.address1,"Please enter a street address.")) return false;
	if (! ForceEntry(frm.city,"Please enter a city.")) return false;
	if (! ForceEntry(frm.state,"Please enter a state.")) return false;
	if (! ForceEntry(frm.zip,"Please enter a zip code.")) return false;
	
	if (! ForceEntry(frm.numjournals,"Please enter the number of journals.")) return false;
	
	if (! isInteger(frm.numjournals.value, true)) {
		alert("Please enter an integer value.");
		frm.numjournals.focus();
		return false;
	}	
	
	return true;
}


function validate_form_api_journal_order(frm) {
	return validate_form_latina_journal_order(frm);
}





function validate_form_latina_journal_order_espanol(frm) {
	//if (! ForceEntry(frm.thename,"Please enter a name.")) return false;
	if (! ForceEntry(frm.address1,"entre dirección 1 por favor.")) return false;
	if (! ForceEntry(frm.city,"entre ciudad por favor.")) return false;
	if (! ForceEntry(frm.state,"entre estado por favor.")) return false;
	if (! ForceEntry(frm.zip,"entre c. postal por favor.")) return false;
	
	if (! ForceEntry(frm.numjournals,"incorpore por favor un valor del número entero.")) return false;

	if (! isInteger(frm.numjournals.value, true)) {
		alert("incorpore por favor un valor del número entero.");
		frm.numjournals.focus();
		return false;
	}	
	
	return true;
}



function validate_form_question(frm) {
	if (! ForceEntry(frm.question,"Please enter a question/field.")) return false;
	return true;
}


function validate_form_product(frm) {
	
	if (! ForceEntry(frm.name,"Please enter a product name.")) return false;
	if (frm.category.value == 0) {
		alert("Please select a product category.");
		return false;
	}
	if (! ForceEntry(frm.price,"Please enter a price.")) return false;
	
	if (! isDecimal(frm.price.value, true)) {
		alert("Please enter a decimal value.");
		frm.price.focus();
		return false;
	}	
	
	if (frm.mode.value == "insert") {
		if (! ForceEntry(frm.upfile_thumbnail,"Select a thumbnail file to upload.")) return false;
	}
	return true;
}



function validate_form_fundraiser_payment(frm) {
	
	if (! ForceEntry(frm.email,"Please enter your email address.")) return false;
	
	if (! isEmail(frm.email.value)) {
		alert("Please enter a valid email address.");
		frm.email.focus();
		return false;
	}
	
	if (! ForceEntry(frm.amount,"Please enter an amount.")) return false;
	
	return true;
}


function validate_form_fundraiser_payment_offline(frm) {
		
	if (! ForceEntry(frm.offline_amount,"Please enter an amount.")) return false;
	
	return true;
}




function validate_form_fundraiser(frm) {
	if (! ForceEntry(frm.title,"Please enter a title.")) return false;
	if (! ForceEntry(frm.description,"Please enter a description.")) return false;
	if (! ForceEntry(frm.amount,"Please enter an amount.")) return false;
	
	if (frm.upfile.value > "") {
		if ((frm.upfile.value.slice(-4).toLowerCase() != ".jpg") && (frm.upfile.value.slice(-4).toLowerCase() != ".gif") && (frm.upfile.value.slice(-4).toLowerCase() != ".png")) {
			alert("Please upload a JPG, GIF, or PNG file.");
			return false;
		}
		frm.filesource.value = frm.upfile.value.toLowerCase();
	}
	
	return true;
}


function popup_shopcategory(id) {
	window.opener.location="/awbw/shop-category.php?categoryid="+id;
}
