function checkRequired(myForm){

	var errors = false;
	var re_barcode = /^[0-9]{14}$/;
	var re_email = /^[a-zA-Z0-9_%\.\+\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,6}$/;

	// name : error_name
	if (myForm.name.value == "") {
		if (errors == false) {firstError = myForm.name;}
		showErrorMsg("error_name");
		errors = true;
	}
	else {
		hideErrorMsg("error_name");
	}

	// Patron_Bar_Code : error_barcode
	if(re_barcode.test(myForm.Patron_Bar_Code.value) == false) {
		if (errors == false) {firstError = myForm.Patron_Bar_Code;}
		showErrorMsg("error_barcode");
		errors = true;
	}
	else {
		hideErrorMsg("error_barcode");
	}
	
	// email : error_email
	if (re_email.test(myForm.email.value) == false) {
		if (errors == false) {firstError = myForm.email;}
		showErrorMsg("error_email");
		errors = true;
	}
	else {
		hideErrorMsg("error_email");
	}
	
	// _config : error_owninglibrary
	if (getCheckedValue(myForm._config) == "") {
		if (errors == false) {firstError = myForm._config[0];}
		showErrorMsg("error_owninglibrary");
		errors = true;
	}
	else {
		hideErrorMsg("error_owninglibrary");
	}
	
	//---
	// Main
	//---
	if (errors) {
		firstError.focus();
		return(false);
	}
	else {
		return(true);
	}

}

function showErrorMsg(elementID){document.getElementById(elementID).style.display = "block";}

function hideErrorMsg(elementID){document.getElementById(elementID).style.display = "none";}

function getCheckedValue(radioObj){if(!radioObj)return "";var radioLength = radioObj.length;if(radioLength == undefined)if(radioObj.checked)return radioObj.value;else return "";for(var i = 0; i < radioLength; i++) {if(radioObj[i].checked){return radioObj[i].value;}}return "";}
