/*
$(function() {
    $('#js_autoform').html('<div style="padding: 250px 400px;"><image src="_gfx/ajax-loader.gif"></div>');
	$.ajax({
		url: 'ajax.php?type=serviceform&step=1',
		cache: false,
		success: function(html){
			$('#js_serviceform').html(html);
		}
	});
});
*/

function ajaxPage(ajax_url, target_id){
    $('#'+target_id).html('Loading...');
    $.ajax({
        url: ajax_url,
        cache: false,
        success: function(html){
            $('#'+target_id).html(html);
            if (target_id=='js_location'){
                url = 'ajax.php?type=register&step=2&tableonly=1';
                ajaxPage(url, 'js_schooling_table');
            }
            if ($("#js_step").val()=="2"){
                $("#js_startdate").datepicker({ 
                    showOn: "button",
                    buttonImage: "gfx/datepicker_images/calendar.png",
                    buttonImageOnly: true,
                    dateFormat: 'dd.mm.yy' 
                });
                $("#js_enddate").datepicker({ 
                    showOn: "button",
                    buttonImage: "gfx/datepicker_images/calendar.png",
                    buttonImageOnly: true,
                    dateFormat: 'dd.mm.yy' 
                });
            }
        }
    });
}

function getLocations(){
    ajaxPage('ajax.php?type=locations'+($("#js_county").val()?'&countyID='+$("#js_county").val():''), 'js_location');
}


function NextStep(nr,page,tpl){
    switch (nr){
        case 2:
            ajax_url = 'ajax.php?page='+page+'&tpl='+tpl+'&step='+nr;
            ajaxPage(ajax_url, 'js_autoform');
        break;
        case 3:
        	ajax_url = 'ajax.php?page='+page+'&tpl='+tpl+'&step='+nr;
            ajaxPage(ajax_url, 'js_autoform');
        break;
    }
}

function PrevStep(nr){
    switch (nr){
        case 1:
        case 2:
        case 3:
            ajax_url = 'ajax.php?page=serviceform&step='+nr;
            ajaxPage(ajax_url, 'js_serviceform');
        break;
    }
}

function postData(nr,page,tpl){
    var params = {};
    jQuery(document)
        .find("input[@checked], input[@type='text'], input[@type='hidden'], textarea")
        .filter(":enabled")
        .each(function() {
            params[this.name] = this.value;
        });
    ajax_url = "ajax.php?page="+page+"&tpl="+tpl+"&step=post_"+nr;
    $.post(
        ajax_url, 
        params,
        function(result){
            success = true;
            if (typeof(result)=="object"){
                if (result.tech!='ok'){
                    success = false;
                    switch (result.tech){
                        case 'extralimit':
                            alert('er1'+$("#js_translate_max_reg_limit_text").val() + " " + result.extralimit);
                        break;
                        case 'error':
                        default:
                            alert('er2'+$("#js_translate_tech_error").val());
                        break;
                    }
                }
                $.each(result.status, function(field, status){
                    if (status!="ok"){
                        success = false;
                        $("#label_" + field).css('color', 'red');
                        
                    } else {
                        $("#label_" + field).css('color', '#000000');
                    }
                });
                if (success){
                	NextStep(nr,page,tpl);
                }
            }
        },
        "json"
    );
}