$(document).ready(function(){
	$("#phone").mask("(999) 999-99-99");
	
	$("#show_add_sto1,#show_add_sto2").click(function(){		
		$("#add_sto").slideToggle("slow");
		return false;
	});
	
	$("#forma").submit(function(){		
		return false;
	});
	
	$("#submit").live("click",function(){		
		$(".error").hide();
		var hasError = false;
		var type = $("#type_id option:selected").val();
		if(type <=0 ) {
			$("#type_id").after('<span class="error"> Вы забыли выбрать тип авто!</span>');
			hasError = true;
		}
		var city = $("#city").val();
		if(city == '') {
			$("#city").after('<span class="error"> Вы забыли указать город!</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;
		}
		
		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: true        // 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_sto").slideUp("slow");
	    $("#add_sto").after('<h3 align="center" class="message">После проверки Вашего СТО модератором, оно попадет на сайт.</h3><br /><br />');
	    $("#loading").parent().html('<input type="button" value="Добавить" class="btn" id="submit">');
	}
});
