$(document).ready(function() { 
	var submitBtn = $("input[value*='Reg'][class='form-submit']");
	submitBtn.click(function() {

		var msg='';
		msg+='Sorry! please fill out the following fields before submitting: \n';
		msg+='______________________________________________________________\n\n';
		var msg1='';
		var error=false;
		for(var x=0;x<document.forms[1].elements.length;x++){
			if (document.forms[1].elements[x].type=='text'){
				if(trim(document.forms[1].elements[x].value) ==''&&document.forms[1].elements[x].className.indexOf('required') > 0) {
					var labelText = $("[for=" + document.forms[1].elements[x].id + "]").html();
					var index = labelText.indexOf(":");
					labelText = labelText.substring(0,index);
					msg1+='        * '+labelText+'\n';
					error=true;
				}
			}
			if (document.forms[1].elements[x].type=='select-one'){
				if(document.forms[1].elements[x].value =='0'&&document.forms[1].elements[x].className.indexOf('required') > 0) {
					var labelText = $("[for=" + document.forms[1].elements[x].id + "]").html();
					var index = labelText.indexOf(":");
					labelText = labelText.substring(0,index);
					msg1+='        * '+labelText+'\n';
					error=true;
				}
			}
		}

		if(error){
			alert(msg+msg1);
			return false;
		}		
	});
});

function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = /  /g;
   while (temp.match(obj)) { temp = temp.replace(obj, ""); }	
   return temp;
}

function checkEmail() {
	var emailobj;
	emailobj = trim(document.Register.Email_Address.value);
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailobj) || trim(document.Register.Email_Address.value) == '')
	{
		return (true);
	}
	else
	{
		alert("Invalid email address. Please re-enter");
		document.Register.Email_Address.focus();
		document.Register.Email_Address.value = "";
	}
	return (false);
}

