$(document).ready(function() {
	$('.to_error').removeClass('to_error');
    $("#tour_order-dialog").dialog({
			resizable: true,
			draggable: true,
			autoOpen: false,
			height: 550,
			width: 600,
			modal: true,
			buttons: {
				'Отправить': function() {
					var user_name = $("#user_name");
                    var user_email = $("#user_email");
                    var errors = '';
                    _this_dialog = $(this);
                    if(user_name.val() == 'undefined' || user_name.val().length < 2)
                        {
                        user_name.addClass('to_error');
                        errors += '\nПоле "Имя" должно содержать минимум 2 символа';
                        }
                    if(user_email.val() == 'undefined' || user_email.val().length < 7)
                        {
                        user_email.addClass('to_error');
                        errors += '\nПоле "E-mail" должно содержать минимум 7 символов';
                        }
                    if(errors.length > 0)
                    	{
                    	alert('При заполнении формы допущены ошибки:\n'+errors);
                    	return false;
                    	}
                    //alert('Отправка');
                    var formdata = $("#tour_order_form").serialize();

                    var url = window.location.href;
            	    var page = url;
                    var pattern = /\/\/([a-z.\-_]+)/i;
            	    url = (url.match(pattern)[1]);
            	    url = url || null;
            		if(url == null) return false;

                    $.ajax({
                     		type: "POST",
                     		url: "http://"+url+"/index.php",
                     		data:
                     			{
                     			'query_type': 'ajax_query',
                     			'action': 'to_add',
                     			'formdata': formdata+'&from_page='+page
                     			},
                     		success: function(response){
               	     		    if(response != 'ok')
                                   {
                                   alert( response );
                                   }
                                else
                                    {
                                    alert('Ваше сообщение успешно отправлено!\nНаш менеджер свяжется с Вами в ближайшее время!');
                                    _this_dialog.dialog('close');
                                    }
                                //alert( response );
                     		    //target_div.html(response);
                                //$("#extra_fields").remove();
                                //$("#to_select_lists").append(response);
                                //$("#ot_city").show().removeAttr('disabled');
                     		   }
                     		});

				},
				'Выйти': function() {
					$(this).dialog('close');
				}
			}
		});


	$('.show_order_form').click(function() {
		$("#ot_1").attr('checked', 'checked');
        $('#tour_order-dialog').dialog('open');
		//$('#tour_order').show();
	});

    //ot_select
    $(".ot").change(function() {
            switch(this.id)
                {
                case 'ot_1':
                    $("#to_select_lists").hide();
                    $(".ot_select").hide().attr('disabled', 'disabled');
                    break;
                case 'ot_2':
                    $("#first_item").attr('selected', 'selected');
                    $("#to_select_lists").show();
                    $(".ot_select").show().removeAttr('disabled');
                    break;
                }
        });


    $("#ot_country").change(function() {
        var url = window.location.href;
	    var pattern = /\/\/([a-z.\-_]+)/i;
	    url = (url.match(pattern)[1]);
	    url = url || null;
		if(url == null) return false;

        $.ajax({
         		type: "POST",
         		url: "http://"+url+"/index.php",
         		data:
         			{
         			'query_type': 'ajax_query',
         			'action': 'to_get_cities',
         			'country_id': $(this).val()
         			},
         		success: function(response){
   	     		    //alert( response );
         		    //target_div.html(response);
                    $("#extra_fields").remove();
                    $("#to_select_lists").append(response);
                    $("#ot_city").show().removeAttr('disabled');
         		   }
         		});
        });
	/*$('#send_order').click(function() {
		var formdata = $('#tour_order_form').serialize();
		alert(formdata);
		return false;
	});*/
})