window.addEvent("domready", function(){
	if( Browser.Engine.webkit || (Browser.Engine.trident && navigator.appVersion.indexOf("MSIE 8")!=-1 )){
		$$("legend").each( function(element,index){
			element.setStyle("marginLeft",0);
		});
	}
	
	formSubmission('competition');
});

// make sure valid fields are filled in
function formSubmission(formName){
	var form = $(formName);
	if(form){
		var errorVisible = false;
		var allInputs = new Array();
		allInputs = form.getElements('input');
		allInputs.each( function(input){
			if(input.get('type') == 'image' || input.get('type') == 'submit'){
				input.addEvent('click',function(evt){					
					var requiredInputs = new Array();
					requiredInputs = form.getElements('.required');
					requiredInputs.each( function(required){
						if(required.get('type') == 'text'){
						
							if(required.get('value') == ''){
								evt.stop();	
								if(!errorVisible){
									var errorDiv = new Element('div',{id: 'error'});
									errorDiv.set('html','<p>*Please complete all mandatory fields</p>');
									errorDiv.inject(input,'before');
									errorVisible = true;
								}
							}
						}else if(required.get('type') == 'checkbox'){
							if(!required.get('checked')){
								evt.stop();
								if(!errorVisible){
									var errorDiv = new Element('div',{id: 'error'});
									errorDiv.set('html','<p>*Please complete all mandatory fields</p>');
									errorDiv.inject(input,'before');
									errorVisible = true;
								}
							}
						}
					});
				
				});
			}
		});		
	}
}