
function newElement(element) {
	return document.getElementById(element);
}

window.onload = function() {

	// Upload Form
	var upload_form = newElement("uploadForm");
	if (upload_form) {
		upload_form.onsubmit = function() {
			if (this.elements['name'].value.length<2) {
				this.elements['name'].className = "error";
				return false;
			} else if (this.elements['resume'].value.length<6) {
				if (this.elements['name'].className=="error") this.elements['name'].className = "";
				this.elements['resume'].className = "error"
				return false;
			} else if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(this.elements['email'].value)) {
				return true;
			} else {
				if (this.elements['name'].className=="error") this.elements['name'].className = "";
				if (this.elements['resume'].className=="error") this.elements['resume'].className = "";
				this.elements['email'].className = "error";
				return false;
			}
		}
	}
	// End Upload Form
	

	// Start Builder Form
	var email_field = "builder[email_address]";
	var form_element = newElement("builderForm");
	var submit_button = newElement("submit");
	if (submit_button) {
		submit_button.disabled = false;
	}
	if (form_element) {
		form_element.onsubmit = function() {
			for (var i=0;i<this.elements.length;i++) {
				field = this.elements[i];
				min_length = (field.maxLength==1 || field.size==field.maxLength ? field.maxLength : 3);
				if (field.tagName=="TEXTAREA") min_length = 50;
				if (field.name==email_field) {
					if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)) {
						field.className = "";
					} else {
						field.className = "error";
						field.focus();
						return false;
					}
				} else if (field.value=="null" || field.value.length < min_length) {
					field.className = "error";
					field.focus();
					return false;
				} else {
					field.className = null;
					if (i==this.elements.length-1) return true;
				}
			}
			return false;
		}
	}
	// End Builder Form

}
