function checkTellYourStoryForm() {
	fm = document.forms.tellYourStoryForm;
	//fm.fullname.value = fm.fullname.value.replace(/^ */g, '').replace(/ *$/g, '');
	/*if (fm.fullname.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your name is required.<br />";*/
		
	//fm.story.value = fm.story.value.replace(/^ */g, '').replace(/ *$/g, '');
	/*if (fm.story.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your story is required.<br />";*/
	if (fm.email.value == "")
		fm.missing.value += "&nbsp;&nbsp;-E-mail is required.<br />";
	else {
		temp = fm.email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			fm.missing.value += "&nbsp;&nbsp;-E-mail must be in the form username@domain.com<br />"
	}
	if (fm.story_picture.value != "") {	
		if (fm.story_picture.value.lastIndexOf(".jpg") == -1 && fm.story_picture.value.lastIndexOf(".gif") == -1 
			&& fm.story_picture.value.lastIndexOf(".png") == -1 && fm.story_picture.value.lastIndexOf(".tiff") == -1) {
			fm.missing.value += "&nbsp;&nbsp;-You may only upload pictures with the following file extensions: .jpg, .gif, .png, .tiff<br />";
		}
	}
	
}

function checkSupportJobsForm() {
	fm = document.forms.supportJobsForm;
	fm.fullname.value = fm.fullname.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.fullname.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your name is required.<br />";
		
	fm.address.value = fm.address.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.address.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your address is required.<br />";
		
	fm.city.value = fm.city.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.city.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your city is required.<br />";
		
	fm.state.value = fm.state.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.state.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your state is required.<br />";
		
	fm.zip.value = fm.zip.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.zip.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your zip is required.<br />";
	else {
		temp = fm.zip.value + " ";
		found = temp.search(/\d{5}(-\d{4}){0,1}\s{1}/);
		if (found != 0)
			fm.missing.value += "&nbsp;&nbsp;-Zip/Postal Code must be in the form 12345 or 12345-6789<br />";
	}
	
	fm.phone.value = fm.phone.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.phone.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Your telephone number is required.<br />";
	else {						
		temp = fm.phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.phone.value = fm.phone.value.substring(0, 3) + "-" + fm.phone.value.substring(3, 6) + "-" + fm.phone.value.substring(6);
		temp = fm.phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			fm.missing.value += "&nbsp;&nbsp;-Your telephone must be digits and dashes only in the form 123-456-7890<br />";
	}
	
	fm.qty_signs.value = fm.qty_signs.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.qty_signs.value == "")
		fm.qty_signs.value = "0";
	if (isNaN(fm.qty_signs.value))
		fm.missing.value += "&nbsp;&nbsp;-The amount of yard signs you'd like must be a number without commas.";
		
	fm.qty_stickers.value = fm.qty_stickers.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.qty_stickers.value == "")
		fm.qty_stickers.value = "0";
	if (isNaN(fm.qty_stickers.value))
		fm.missing.value += "&nbsp;&nbsp;-The amount of bumper stickers you'd like must be a number without commas.";
}


function checkAdminSettings() {
	fm = document.forms.neighborhoodSettingsForm;
	
	if (fm.action.value == "details") {
		fm.neighborhoodName.value = fm.neighborhoodName.value.replace(/^ */g, '').replace(/ *$/g, '');
		if (fm.neighborhoodName.value == "")
			fm.missing.value = "&nbsp;&nbsp;-Neighborhood name is required.<br />";
		
		fm.neighborhoodDesc.value = fm.neighborhoodDesc.value.replace(/^ */g, '').replace(/ *$/g, '');
		if (fm.neighborhoodDesc.value == "")
			fm.missing.value += "&nbsp;&nbsp;-Neighborhood description is required.<br />";
			
		fm.neighborhoodState.value = fm.neighborhoodState.value.replace(/^ */g, '').replace(/ *$/g, '');
		if (fm.neighborhoodState.value == "")
			fm.missing.value += "&nbsp;&nbsp;-Neighborhood state is required.<br />";
			
		fm.neighborhoodZip.value = fm.neighborhoodZip.value.replace(/^ */g, '').replace(/ *$/g, '');
		if (fm.neighborhoodZip.value == "")
			fm.missing.value += "&nbsp;&nbsp;-Neighborhood postal code is required.<br />";
	} else if (fm.action.value == "settings") {
	} else if (fm.action.value == "avatar") {
	} else if (fm.action.value == "cubes") {
	} else if (fm.action.value == "requests") {
	} else if (fm.action.value == "delete") {
	}
}

function checkNewTopicForm() {
	fm = document.forms.newTopicForm;
	fm.topic_title.value = fm.topic_title.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.topic_title.value == "")
		fm.missing.value = "&nbsp;&nbsp;-Topic title is required.<br />";
		
	fm.topic_text.value = fm.topic_text.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.topic_text.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Topic content is required.<br />";
}

function checkEditTopicForm() {
	fm = document.forms.editTopicForm;
	fm.topic_title.value = fm.topic_title.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.topic_title.value == "")
		fm.missing.value = "&nbsp;&nbsp;-Topic title is required.<br />";
		
	fm.topic_text.value = fm.topic_text.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.topic_text.value == "")
		fm.missing.value += "&nbsp;&nbsp;-Topic content is required.<br />";
}

function checkNewPostForm() {
	fm = document.forms.newPostForm;	
		
	fm.post_text.value = fm.post_text.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.post_text.value == "")
		fm.missing.value = "&nbsp;&nbsp;-Your reply content is required.<br />";
}

function checkEditPostForm() {
	fm = document.forms.editPostForm;	
		
	fm.post_text.value = fm.post_text.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.post_text.value == "")
		fm.missing.value = "&nbsp;&nbsp;-Your reply content is required.<br />";
}
function checkNewsletter(fm) {
	//fm = document.forms['listctrl'];
	var missing = "";
	if (fm.email.value == "")
		missing += "E-mail is required.";
	else {
		temp = fm.email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			missing += "E-mail must be in the form username@domain.com"
	}
	if (missing != "") {
		alert(missing);
		return false;
	}
	return true;
}
function checkZip(fm) {
	//fm = document.forms['listctrl'];
	var missing = "";
	if (fm.zipcode.value == "")
		missing += "Zipcode is required.";
	else {
		temp = fm.zipcode.value + " ";
		found = temp.search(/\d{5}(-\d{4}){0,1}\s{1}/);
		if (found != 0)
			missing += "Zip/Postal Code must be in the form 12345 or 12345-6789";
	}
	if (missing != "") {
		alert(missing);
		return false;
	}
	return true;
}