$(function(){
	$.fo.init();
});

$.fo = {
	count:0,
	init: function(){
		$('form .must').bind('blur',function(){new $.fo.check(this);});
		$('#form')[0].action = '';
		$('#submit01').bind('click',function(){new $.fo.checkForm();return false;});
	},
	check: function(obj){
		var count = 0;
		if(obj.value==''){
			if($(obj).hasClass('error')!=true){
				$(obj).addClass('error');
				$(obj).before('<span class="error">この項目は必ず入力してください。</span>');
			}
			$.fo.count++;
		} else {
			$(obj).removeClass('error');
			$(obj).prev().filter('span.error').remove();
		}
	},
	checkForm: function(){
		$.fo.count=0;
		
		$('#form :input.must').each(function(){
			new $.fo.check(this);
		});
		if($.fo.count==0){
			new $.fo.readyForm();
		};
	},
	readyForm: function(){
		$('form :input').not(':submit').each(function(){
			var selector = String('label[for='+this.id+']');
			var t = $(selector).html();
			$('form').append("<input type='hidden' value='"+t+"'name='head_"+this.name+"' />");
			
			$(this).before(this.value+"<input type='hidden' value='"+this.value+"'name='"+this.name+"' />").remove();
			
		});
		$('span.attention').remove();
		$('#form')[0].action = 'mail.php';
		$('#submit01').unbind('click').attr('value','送信する');
		
		return false;
	}
};
