
function initPage(){
	var submitButton=dojo.query(".LinkAccept");
	if(submitButton){
		var button=dojo.byId("SearchButton");
		//dojo.connect(dojo.byId("searchText"), "onkeydown", function (e) {
		dojo.forEach(submitButton, function (result){
			dojo.connect(result, "onclick", function (e) {
				dojo.byId("process_subs").submit();
				e.preventDefault();
			}); 
			
		}); 
	}
	
	var button=dojo.query(".FormButtonSubmit");
	if (button){
		dojo.forEach(button, function (result){
			dojo.connect(result, "onclick", function (e) {
				var inputs=dojo.query(".RequiredInput").forEach(function(node, index, arr){
					if (node.name=="email"){
						if(node.value=="" ){
							var emailSupplied=false;
							dojo.byId("emailreq").innerHTML="Required"
							e.preventDefault();
						}
						else if (! validateEmail(node.value)){
							var emailSupplied=false;
							dojo.byId("emailreq").innerHTML="Invalid E-mail address."
							e.preventDefault();
						}
						else{
							var emailSupplied=true;
						}
						dojo.toggleClass(dojo.byId("emailreq"),"Hidden",emailSupplied);
					}
					if (node.name=="name"){
						if(node.value=="" ){
							var nameSupplied=false;
							e.preventDefault();
						}
						else{
							var nameSupplied=true;
						}
						dojo.toggleClass(dojo.byId("namereq"),"Hidden",nameSupplied);
					}
				});
				var anySelected=false;
				var cboxes = dojo.query(".RequiredCB");
				if(cboxes.length !=0){
					 cboxes = dojo.query(".RequiredCB").forEach(function(node, index, arr){
						if(node.checked==true)anySelected=true;
	  				});
						dojo.toggleClass(dojo.byId("CBRequiredMessage"),"Hidden", anySelected);
					if(! anySelected){	
						e.preventDefault();
					}
				}
			}); 
		}); 
					
			
	}
	
}

function validateEmail(eMail)
{
	return /^(\w+\.)*([\w-]+)@([\w-]+\.)+([a-zA-Z]{2,4})$/.test(eMail);
}


dojo.addOnLoad(initPage);