var er_login = true;
var er_email = true;
var er_pass = true;
var er_pass2 = true;

function ajax_get_models(id) {
	document.getElementById('regModelIn').innerHTML = "<select class='inputRegister' disabled style='color:#999999'><option>Выберите модель</option></select>";
	if(id>0) {
	JsHttpRequest.query(
            'ajax/ajax_get_models.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'id': id
            },
            
		// ответ от обработчика
		function(result, errors) {
				document.getElementById('regModelIn').innerHTML = result['ret'];
            },

            true  
        );
	}
}
function ajax_get_subcats(id) {
	document.getElementById('regCatsIn').innerHTML = "<select class='inputRegister' disabled style='color:#999999'><option>Выберите подраздел</option></select>";
	if(id>0) {
	JsHttpRequest.query(
            'ajax/ajax_get_subcats.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'id': id
            },
            
		// ответ от обработчика
		function(result, errors) {
				document.getElementById('regCatsIn').innerHTML = result['ret'];
            },

            true  
        );
	}
}


function ajax_check_login() {
	var login = document.getElementById('loginn').value;
	document.getElementById('err_login').innerHTML = "";
	JsHttpRequest.query(
            'ajax/ajax_check_login.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'login': login
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['err']) {
					document.getElementById('err_login').innerHTML = result['err'];
				} else {
					er_login = false;
				}
				
			},

            true  
        );
		check_registration();
}

function ajax_check_email() {
	var email = document.getElementById('email').value;
	document.getElementById('err_email').innerHTML = "";
	JsHttpRequest.query(
            'ajax/ajax_check_email.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'email': email
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['err']) {
					document.getElementById('err_email').innerHTML=result['err'];
				} else {
					er_email = false;
				}
            },

            true  
        );
		check_registration();
}

function ajax_check_email_reg() {
	var email = document.getElementById('email').value;

	JsHttpRequest.query(
            'ajax/ajax_check_email_reg.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'email': email
            },
            
		// ответ от обработчика
		function(result, errors) {

				if(result['err']=='y') {
					global_email_er = true;
					document.getElementById('email').className='inputRegisterRed';
					add_sell_check();
				} else {
					global_email_er = false;
					document.getElementById('email').className='inputRegister';
					add_sell_check();
				}
            },

            true  
        );
		
}

function ajax_check_pass() {
	pass = document.getElementById('pass1').value;
	pass2 = document.getElementById('pass2').value;
	
	document.getElementById('err_pass').innerHTML = "";
	JsHttpRequest.query(
            'ajax/ajax_check_pass.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'pass': pass,
			   'pass2': pass2
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['err']) {
					document.getElementById('err_pass').innerHTML=result['err'];
				} else {
					er_pass = false;
					er_pass2 = false;
				}
            },

            true  
        );
		check_registration();
}



function ajax_validate_date() {
	date = document.getElementById('expired').value;

	JsHttpRequest.query(
            'ajax/ajax_validate_date.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'date': date
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['err']=='y') {
					alert("Вы выбрали неправильную дату!");
					global_date_er = true;
					document.getElementById('expired').className='inputRegisterRed';
					add_sell_check();
				} else {
					global_date_er = false;
					document.getElementById('expired').className='inputRegister';
					add_sell_check();
				}
            },

            true  
        );
}

function ajax_delete_photo(id, unique) {
	str = 'Вы действительно хотите удалить это фото?';
	if(!confirm(str)) return;
	
	
	JsHttpRequest.query(
            'ajax/ajax_delete_photo.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'id': id
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['ok']) {
					
					document.getElementById('main_'+unique).innerHTML = "1";
					global_photo_count--;
					if(global_photo_count<4) window.parent.document.getElementById('main_frame').style.display = "";
					for(i=unique-1+1;i<4;i++) {
						document.getElementById('main_'+i).innerHTML = document.getElementById('main_'+((i-0)+1)).innerHTML;
					}
					document.getElementById('main_4').innerHTML = "";
					global_photo_count--;
					if(global_photo_count<5) document.getElementById('main_frame').style.display = "";
				}
            },
            true  
        );
}


function ajax_place_bet(auc_id, bet) {
	str = 'Вы действительно хотите поставить '+bet+' руб за этот лот?';
	if(!confirm(str)) return;
	document.getElementById('body').style.display='none';
	document.getElementById('ajax_process').style.display='';
	
	JsHttpRequest.query(
            'ajax/ajax_place_bet.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'auc_id': auc_id,
			   'bet': bet
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['err']) {
					alert(result['err']);
				}
				
				if(result['ok']) {
					document.getElementById('innerOK').innerHTML = "<font class=auc_ok>"+result['ok']+"</font>";
				}
				
				document.getElementById('body').style.display='';
				document.getElementById('ajax_process').style.display='none';
            },

            true  
        );
}


function ajax_cat_images_refresh(mode) {
	
	document.getElementById('tab1_inner').style.display = 'none';
	document.getElementById('ajax_process').style.display = '';
		
		
	JsHttpRequest.query(
            'ajax/ajax_cat_images_refresh.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'mode': mode
			  
            },
            
		// ответ от обработчика
		function(result, errors) {
				if(result['ret']) {
					document.getElementById('tab1_inner').innerHTML = result['ret'];
				}
				
				document.getElementById('tab1_inner').style.display = '';
				document.getElementById('ajax_process').style.display = 'none';
            },

            true  
        );

}


function ajax_get_subcat() {
	
	document.getElementById('div_filter_2').style.display = 'none';
	document.getElementById('ajax_process_filter').style.display = '';
	
	
		
	JsHttpRequest.query(
            'ajax/ajax_get_subcat.php', // Здесь указывается обработчик
            {
            },
            
		// ответ от обработчика
		function(result, errors) {
					document.getElementById('div_filter_2').innerHTML = result['ret'];
					document.getElementById('div_filter_2').style.display = '';
					document.getElementById('ajax_process_filter').style.display = 'none';
            },

            true  
        );
	ajax_calculate();
}


function ajax_calculate() {
	JsHttpRequest.query(
            'ajax/ajax_calculate.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются

            },
            
		// ответ от обработчика
		function(result, errors) {
				document.getElementById('pre_result').innerHTML = result['msg'];
            },

            true  
        );
}



function ajax_set_cat(id) {
	JsHttpRequest.query(
            'ajax/ajax_set_cat.php', // Здесь указывается обработчик
            {
		// Параметры, которые ему передаются
			   'id': id
            },
            
		// ответ от обработчика
		function(result, errors) {
				
            },

            true  
        );
		ajax_get_subcat();
}




function ajax_set_subcat(id) {
	JsHttpRequest.query(
            'ajax/ajax_set_subcat.php', // Здесь указывается обработчик
            {
			   'id': id
            },
		function(result, errors) {
            },
            true  
        );
	ajax_calculate();
}
function ajax_cat_null() {
	var i = 1;
	while(d = document.getElementById('cat_'+i)) {
		d.checked=false;
		i++;
	}
	JsHttpRequest.query(
            'ajax/ajax_cat_null.php', // Здесь указывается обработчик
            {
            },
		function(result, errors) {
            },
            true  
        );
	ajax_get_subcat();
}

function ajax_cat_full() {
	var i = 1;
	while(d = document.getElementById('cat_'+i)) {
		d.checked=true;
		i++;
	}
	JsHttpRequest.query(
            'ajax/ajax_cat_full.php', // Здесь указывается обработчик
            {
            },
		function(result, errors) {
            },
            true  
        );
	ajax_get_subcat();
}


function ajax_subcat_null() {
	var i = 1;
	while(d = document.getElementById('subcat_'+i)) {
		d.checked=false;
		i++;
	}
	JsHttpRequest.query(
            'ajax/ajax_subcat_null.php', // Здесь указывается обработчик
            {
            },
		function(result, errors) {
            },
            true  
        );
	ajax_calculate();
}

function ajax_subcat_full() {
	
	var j = 1;
	while(f = document.getElementById('subcat_'+j)) {
		f.checked=true;
		j++;
	}
	
	JsHttpRequest.query(
            'ajax/ajax_subcat_full.php', // Здесь указывается обработчик
            {
            },
		function(result, errors) {
            },
            true  
        );
	ajax_calculate();	
}

function ajax_apply_filter() {
	str = 'Вы уверены что хотите применить текущие настройки фильтра?';
	if(!confirm(str)) return;
	JsHttpRequest.query(
            'ajax/ajax_apply_filter.php', // Здесь указывается обработчик
            {
            },
		function(result, errors) {
			location.reload();
            },
            true  
        );	
}
function ajax_sell_claim(order_id) {
	cost = document.getElementById('cost').value;
	str = 'Вы уверены что хотите приобрести этот товар за '+cost+' руб.?';
	if(!confirm(str)) return;
	JsHttpRequest.query(
            'ajax/ajax_sell_claim.php', // Здесь указывается обработчик
            {
				o_id: order_id,
				cost: cost
            },
		function(result, errors) {
				location.reload();
            },
            true  
        );	
}
function ajax_sell_finish(order_id, user_id) {
	str = 'Вы уверены, что хотите назначить победителя досрочно?';
	if(!confirm(str)) return;
	JsHttpRequest.query(
            'ajax/ajax_sell_finish.php', // Здесь указывается обработчик
            {
				o_id: order_id,
				u_id: user_id
            },
		function(result, errors) {
				location.reload();
            },
            true  
        );	
}
function ajax_auction_buyout(auction_id) {
	str = 'Вы уверены, что хотите выкупить аукцион?';
	if(!confirm(str)) return;
	JsHttpRequest.query(
            'ajax/ajax_auction_buyout.php', // Здесь указывается обработчик
            {
				a_id: auction_id
            },
		function(result, errors) {
				location.reload();
            },
            true  
        );	
}


function ajax_get_names(login) {
	JsHttpRequest.query(
            'ajax/ajax_get_names.php', // Здесь указывается обработчик
            {
				login: login
            },
		function(result, errors) {
				document.getElementById('ajax_result').innerHTML = result['ret'];
            },
            true  
        );	
}

function ajax_model_info(model, marka) {
	JsHttpRequest.query(
            'ajax/ajax_model_info.php', // Здесь указывается обработчик
            {
				model: model,
				marka: marka
            },
		function(result, errors) {
				document.getElementById('ajax_in_owner').innerHTML = result['owner'];
				document.getElementById('ajax_in_order').innerHTML = result['order'];
				document.getElementById('ajax_result').style.display='';
				
				
				if(result['owner_cnt']==0) {
					document.getElementById('auto_menu_owner').style.display = 'none';
					document.getElementById('auto_menu_order').className = 'auto_menu_sel';
				} else {
					document.getElementById('auto_menu_owner').style.display = '';
					document.getElementById('ajax_in_order').style.display = 'none';
					document.getElementById('ajax_in_owner').style.display = '';
					
					document.getElementById('auto_menu_owner').className = 'auto_menu_sel';
					document.getElementById('auto_menu_order').className = 'auto_menu';
				}
				
				if(result['order_cnt']==0) {
					document.getElementById('auto_menu_order').style.display = 'none';
				} else {
					document.getElementById('auto_menu_order').style.display = '';
				}
								
				
			},
            true  
        );	
}




