				function init_checkbox(){
					
							var inputs = $('input[type=checkbox]');
							for(var i = 0;i<inputs.length;i++){
								var div = document.createElement('div');
								var input =inputs[i].cloneNode(true);
								$(input).attr('checked', $(inputs[i]).attr('checked'));
								
								$(input).css('visibility', 'hidden');
								if ($(input).attr('checked')){
									$(div).attr('style', 'background:url("http://www.syfaregistrations.co.uk/images/checkbox.png") 0 -31px no-repeat');
								}
								else {
									$(div).attr('style', 'background:url("http://www.syfaregistrations.co.uk/images/checkbox.png") 0 0 no-repeat');
								}
								$(div).attr('class','check-div');
								$(div).append(input);
								$(div).attr('id',$(input).attr('id')+'_1');
								if (!$(inputs[i]).attr('disabled'))
								$(div).bind('click', div, function(event){
									div = event.data;
								
									if($(div).children('input').attr('checked')){
										$(div).css('backgroundPosition', '0 0');
										$(div).children('input').attr('checked', '')
									}else{
										$(div).css('backgroundPosition', '0 -31px');
										$(div).children('input').attr('checked', 'checked');
									}
									if ($(div).attr('id').indexOf('if_member') != -1)
									{
										if($(div).children('input').attr('checked'))
										{
											$('#club_member').css({'display':'block'});	
										}
										else
										{
											$('#club_member').css({'display':'none'});																					
										}
									}
									
								});

								$(inputs[i]).replaceWith(div);
							}
					
				}
				function init_radiobox()
				{
							var inputs = $('input[type=radio]');
							for(var i = 0;i<inputs.length;i++){
								var div = document.createElement('div');
								var input =inputs[i].cloneNode(true);
								$(input).attr('checked', $(inputs[i]).attr('checked'));
								$(input).css('visibility', 'hidden');
								$(div).attr('id',$(input).attr('name')+'_'+i);
								$(div).attr('name',$(input).attr('name'));
								if ($(input).attr('checked')){
									$(div).attr('style', 'background:url("http://www.syfaregistrations.co.uk/images/checkbox.png") 0 -31px no-repeat');
								}
								else {
									$(div).attr('style', 'background:url("http://www.syfaregistrations.co.uk/images/checkbox.png") 0 0 no-repeat');
								}
								$(div).attr('class','radio-div');
								$(div).append(input);
								$(div).click(function(){
									div = this;
									
									//$(div).children('input').get(0).checked = false;
									
									//alert($(div).children('input').get(0).checked);
									if($(div).children('input').attr('checked')){
										//$(div).css('backgroundPosition', '0 0');
										//$(div).children('input').attr('checked', '')
									}else{
										$(div).children('input').click();
										
										for(var y = 0;y<inputs.length;y++)
										{
											other = document.getElementById($(div).attr('name')+'_'+y);
											if ($(other).attr('name') == $(div).attr('name'))
											{
												$(other).css('backgroundPosition','0 0');
												$(other).children('input').attr('checked','');
											}											
										}
										$(div).css('backgroundPosition', '0 -31px');
										$(div).children('input').attr('checked', 'checked');

									}
									if ($(div).attr('id').indexOf('insurance') != -1)
									{
										if($(div).children('input').attr('checked'))
										{
											if ($(div).children('input').attr('value') == 1)
											{
												$('#insurance_package').css({'display':'block'});
											}
											else
											{
												$('#insurance_package').css({'display':'none'});
												inner = $('#insurance_package input');
												for(var w = 0;w<inner.length;w++)
												{
													$(inner[w]).attr('checked','');											
												}
												$('#insurance_package div').css('backgroundPosition','0 0');																																												
											}
										}
									}
								});
								
								$(inputs[i]).replaceWith(div);
								}
				}
				
				function changePrice(price,cl)
				{
					$('.laststep .price.change span.'+cl).html(parseInt(price));
					sum = 0;
					$('.laststep .price.change span').each(function(){
						sum = sum + parseInt($(this).html());
												
					})
					$('.laststep .price.change em').html(sum);
				}
				
				$(document).ready(init_checkbox);
				$(document).ready(init_radiobox);

