$(document).ready (function (){
	
	$("#register").hide();
	
	$("a#vote-toggle").click(function() {
		if($.browser.msie && ( $.browser.version=="6.0" || $.browser.version=="7.0" )){
			$("#results").hide();
			$("#register").show();
		}else{
			$("#results").slideToggle();
			$("#register").slideToggle();
		}
	});
	
	$("a#register-toggle").click(function() {
		if($.browser.msie && ( $.browser.version=="6.0" || $.browser.version=="7.0" )){
			$("#results").show();
			$("#register").hide();
		}else{
			$("#register").slideToggle();
			$("#results").slideToggle();
		}
		$('form#vote').find(".text").removeClass("required");
	});
	
	// when the form is submitted
		$('form#vote').submit( function(){
		
			var reg_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
		
			var inputcheck = $('#reg_firstname');
			// if field has something in it, do submit actions, otherwise write out error
			if( inputcheck.val() == '' ){
				// add class to change colour
				inputcheck.addClass("required").get(0).focus();
				return false;
			}else{
				inputcheck.removeClass("required");
			}
			
			var inputcheck = $('#reg_email');
			// if field has something in it, do submit actions, otherwise write out error
			if( inputcheck.val() == '' || !reg_email.test( inputcheck.val() ) ){
				// add class to change colour
				inputcheck.addClass("required").get(0).focus();
				return false;
			}else{
				inputcheck.removeClass("required");
			}
			
			var inputcheck = $('#reg_vote');
			// if field has something in it, do submit actions, otherwise write out error
			if( inputcheck.val() == '' ){
				// add class to change colour
				inputcheck.addClass("required").get(0).focus();
				return false;
			}else{
				inputcheck.removeClass("required");
			}


			var inputcheck = $('#reg_age');
			if( inputcheck.is(':checked') ){
				inputcheck.parent().removeClass("required");
			}else{ 
				inputcheck.parent().addClass("required").get(0).focus();
				return false;
			}

			$("#submit-vote").attr("disabled", "disabled"); 
			$("#submit-vote").attr('value','Submitting...');
			//return false;

		});		
		
});