function clear_text(textbox, initialtext) {
	if (textbox.value == initialtext) {
		textbox.value = "";
	}
}

function submit_form(formname) {
	var thisform = document.getElementById(formname);
	
	var validate = thisform.elements['required'].value;
	
	var error = false;
	
	if (validate == 'all') {
		var children = thisform.elements;
		
		for (var i in children) {
			if (! (children[i].id == undefined) && (children[i].id.length > 0)) {
				if (! (children[i].id == 'required')) {
					if (children[i].value.length < 1) {
						error = true;
					}
				}
			}
		}
	} else {
		var children = thisform.elements;
		
		var tovalidate = validate.split(',');
		
		for (var i in children) {
			if (! (children[i].id == undefined) && (children[i].id.length > 0)) {
				if (! (children[i].id == 'required')) {
					for (var j=0;j<tovalidate.length;j++) {
						if (children[i].id == tovalidate[j]) {
							if (children[i].value.length < 1) {
								error = true;
							}
						}
					}
				}
			}
		}
	}
	
	if (error == true) {
		alert('Please complete all fields indicated with a \' * \'');
	} else {
		thisform.submit();
	}
}