$(document).ready(function(){
	$("#phone").mask("(999) 999-99-99");
	
	$("#show_add_disassembly1,#show_add_disassembly2").click(function(){		
		$("#add_disassembly").slideToggle("slow");
		$(".message").empty();
		
		return false;
	});
	
	$("#forma").submit(function(){		
		return false;
	});
	
	$("#agree").click(function () {
      	var n = $("input:checked").length;
      	if(n>0) {
      		$("#submit").attr("disabled","");
      	} else {
      		$("#submit").attr("disabled","disabled");
      	}
    });
	
	$("#submit").live("click",function(){		
		if($("#submit").attr("disabled")) return false;
		var n = $("input:checked").length; if(!n) return false;
		
		$(".error").hide();
		var hasError = false;
		
		var i = 0;
		$("#marks option:selected").each(function () {
            i+=1;
         });
      	if(i<1) {
      		$("#marks").after('<span class="error"> Вы забыли выбрать марку!</span>');
      		hasError = true;
      	} else if(i>5) {
      		$("#marks").after('<span class="error"> Вы можете выбрать не больше 5 марок!</span>');
      		hasError = true;
      	}
		
		/*var name = $("#name").val();
		if(name == '') {
			$("#name").after('<span class="error"> Вы забыли указать название авторазборки!</span>');
			hasError = true;
		}*/
		var phone = $("#phone").val();
		if(phone == '') {
			$("#phone").after('<span class="error"> Вы забыли указать телефон!</span>');
			hasError = true;
		}
		var address = $("#address").val();
		if(address == '') {
			$("#address").after('<span class="error"> Вы забыли указать адрес!</span>');
			hasError = true;
		}
		var text = $("#text").val();
		if(text == '') {
			$("#text").after('<span class="error"> Вы забыли указать описание!</span>');
			hasError = true;
		}
		
		var captcha_code = $("#captcha_code").val();
		if(captcha_code == '') {
			$("#captcha_code").after('<span class="error"> Вы забыли ввести код проверки!</span>');
			hasError = true;
		}
		
		if(hasError == false) {
			$(this).parent().html('<img src="/images/loading.gif" alt="Loading" id="loading" />   добавляется ...');
			
	         var options = { 
		        //target:        '#output2',   // target element(s) to be updated with server response 
		        //beforeSubmit:  showRequest,  // pre-submit callback 
		        success:       showResponse,  // post-submit callback 
		 
		        // other available options: 
		        //url:       "/index.php",         // override for form's 'action' attribute 
		        //type:      'post',        // 'get' or 'post', override for form's 'method' attribute 
		        //dataType:  'script',        // 'xml', 'script', or 'json' (expected server response type) 
		        //clearForm: true,        // clear all form fields after successful submit 
		        resetForm: false        // reset the form after successful submit 
		 
		        // $.ajax options can be used here too, for example: 
		        //timeout:   3000 
		    }; 
			$("#forma").ajaxSubmit(options); 
		}
		
		return false;
	});			
	// post-submit callback 
	function showResponse(responseText, statusText)  { 
	    //alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + '\n\nThe output div should have already been updated with the responseText.'); 
	    $("#add_disassembly").slideUp("slow");
	    $("#add_disassembly").after('<h3 align="center" class="message">'+responseText+'</h3><br /><br />');
	    $("#loading").parent().html('<input type="button" value="Добавить" class="btn" id="submit">');
	}
});