$(document).ready(function(){
	
    $(".goods a.magicglass, .item .image a, a.magicglass").fancybox({
    	'hideOnContentClick': true,
    	'overlayShow': true,
    	'overlayOpacity': 0.5,
    	'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'speedIn'		: 2100,
		'speedOut'		: 600,
		zoomSpeedIn: 2100,
    	zoomSpeedOut:600
    });   
});

function ajax(pageRequest){
	var xmlhttp;
	try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
	  	try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	 	} 
	  	catch (E) {
	  		xmlhttp = false;
		}
	}		
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
    xmlhttp.open('POST', pageRequest, true);  // задать адрес подключения

    // в нем будем отображать ход выполнения	
	
    xmlhttp.onreadystatechange = function() {  // onreadystatechange активируется при получении ответа сервера 
		
        if (xmlhttp.readyState == 4) { // если запрос закончил выполняться 
             // показать статус (Not Found, ОК..)
 			
            if(xmlhttp.status == 200) { // если статус 200 (ОК) - выдать ответ пользователю		                
				if(xmlhttp.responseText == 1)
					window.location.reload(true);	
            }
			else{
				return "error";
			}
            // тут можно добавить else с обработкой ошибок запроса
        } 
    }
    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера 
    xmlhttp.send(null);  // отослать запрос
}

function onProdTypeChange() {
    // создать объект для запроса к серверу, функция getXmlHttp будет дана ниже
	var prod_sel = document.getElementById('ProdType');	
	var span_sel = document.getElementById('SearchSelect');
			
	var pageRequest = '/js/ajax.php?prod_type='+prod_sel.value;
	var xmlhttp;
	try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
	  	try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	 	} 
	  	catch (E) {
	  		xmlhttp = false;
		}
	}		
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
    xmlhttp.open('POST', pageRequest, true);  // задать адрес подключения

    // в нем будем отображать ход выполнения	
	
    xmlhttp.onreadystatechange = function() {  // onreadystatechange активируется при получении ответа сервера 
		
        if (xmlhttp.readyState == 4) { // если запрос закончил выполняться 
             // показать статус (Not Found, ОК..)
 			
            if(xmlhttp.status == 200) { // если статус 200 (ОК) - выдать ответ пользователю		                
				span_sel.innerHTML = xmlhttp.responseText;
            }
            // тут можно добавить else с обработкой ошибок запроса
        } 
    }
    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера 
    xmlhttp.send(null);  // отослать запрос
}

function onRegionChange() {
    // создать объект для запроса к серверу, функция getXmlHttp будет дана ниже
	var reg_sel = document.getElementById('RegionList');		
	var pageRequest = '/js/ajax.php?region='+reg_sel.value;
	ajax(pageRequest)
}

function FAQValidation(){
	var name = document.getElementById("Name");
	var email = document.getElementById("Email");
	var result = true;
	var varning = "Необходимо заполнить:\n";
	
	if(name.value == ''){
		result = false;
		varning = varning+"Ваше имя\n";
	}
	if(email.value == ''){
		result = false;
		varning = varning+"Email\n";
	}
	if(!result){
		alert(varning);	
	}
	return result;	
}

function OrderValidation(){
	var name = document.getElementById("OrderName");
	var phone = document.getElementById("OrderPhone");
	var address = document.getElementById("OrderAddress");
	var email = document.getElementById("OrderEmail");
	var result = true;
	var varning = "Необходимо заполнить:\n";
	
	if(name.value == ''){
		result = false;
		varning = varning+"ФИО\n";
	}
	if(address.value == ''){
		result = false;
		varning = varning+"Адрес\n";
	}
	if(phone.value == ''){
		result = false;
		varning = varning+"Телефон\n";
	}
	if(email.value == ''){
		result = false;
		varning = varning+"Email\n";
	}
	if(!result){
		alert(varning);	
	}
	return result;	
}

function RegValidation(){
	var login = document.getElementById("Login");
	var pass = document.getElementById("PWD");
	var email = document.getElementById("Email");
	var result = true;
	var varning = "Необходимо заполнить:\n";
	
	if(login.value == ''){
		result = false;
		varning = varning+"Логин\n";
	}
	if(pass.value == ''){
		result = false;
		varning = varning+"Пароль\n";
	}
	if(email.value == ''){
		result = false;
		varning = varning+"Email\n";
	}
	if(!result){
		alert(varning);	
	}
	return result;	
}

function onOrderClick(id, name, photo, mat, cnt, price){
	mat = mat || 0;
	cnt = cnt || 1;
	price = price || 0;
	var href = document.getElementById("href_basket");
	photo = photo.replace(/\+/g, "-");
	if(mat!=0)
		mat = mat.replace(/\+/g, "-");
	var pageRequest = '/js/ajax.php?cat_id='+id+'&name='+name+'&photo='+photo+'&mat='+mat+'&cnt='+cnt+'&price='+price;
	var xmlhttp;
	try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
	  	try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	 	} 
	  	catch (E) {
	  		xmlhttp = false;
		}
	}		
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
    xmlhttp.open('POST', pageRequest, true);  // задать адрес подключения

    // в нем будем отображать ход выполнения	
	
    xmlhttp.onreadystatechange = function() {  // onreadystatechange активируется при получении ответа сервера 
		
        if (xmlhttp.readyState == 4) { // если запрос закончил выполняться 
             // показать статус (Not Found, ОК..)
 			
            if(xmlhttp.status == 200) { // если статус 200 (ОК) - выдать ответ пользователю	
				var temp = xmlhttp.responseText;
				if(temp != 0 && temp != 'reg'){            
					href.innerHTML = ": "+temp;
					alert("Товар добавлен в корзину.");
				}
				else if(temp == 'reg')
					alert("Для заказа необходимо авторизироваться или зарегистрироваться.");
            }
            // тут можно добавить else с обработкой ошибок запроса
        } 
    }
    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера 
    xmlhttp.send(null);  // отослать запрос
}

function onDeleteOrderClick(id){
	var pageRequest = '/js/ajax.php?order_del='+id;
	ajax(pageRequest);	
}

function onBasketClearClick(){
	var reg_sel = document.getElementById('RegionList');		
	var pageRequest = '/js/ajax.php?basket_clear=1';
	ajax(pageRequest)
}

function onSortSubmit(){
   document.forms["SortForm"].submit();	
}








$(document).ready(function(){

$('.advanced_search input').click(function(){

if ($(this).attr('name') == 'PriceFrom') {

if ($(this).attr('value') == 'от') {

$(this).attr('value', '');

}

}

if ($(this).attr('name') == 'PriceTo') {

if ($(this).attr('value') == 'до') {

$(this).attr('value', '');

}

}

});

$('.advanced_search input').blur(function(){

if ($(this).attr('name') == 'PriceFrom') {

if ($(this).attr('value') == '') {

$(this).attr('value', 'от');

}

}

if ($(this).attr('name') == 'PriceTo') {

if ($(this).attr('value') == '') {

$(this).attr('value', 'до');

}

}

});

$('.magicglass').css({cursor: "pointer"});

$('.magicglass').click(function(){

var src = $(this).parent('p').children('a').attr('href');

$.fancybox({

'href' : src,

'transitionIn' : 'elastic',

'transitionOut' : 'elastic',

'speedIn' : 1500,

'speedOut' : 600

});

});

});
