/**
 *	@author Spenser
 *	@copyright 2009
 *	@project Spenser's CMS
 */

/* Responses navigation */
$(function () {
    var tabContainers = $('fieldset.responses > div.cont_respons'); // получаем массив контейнеров
    tabContainers.hide().filter(':cont_respons_1').show(); // прячем все, кроме первого
    // далее обрабатывается клик по вкладке
    $('fieldset.responses div.ResponseNavigation a').click(function () {
        tabContainers.hide(); // прячем все табы
        tabContainers.filter(this.hash).show(); // показываем содержимое текущего
        $('fieldset.responses div.ResponseNavigation a').removeClass('selected'); // у всех убираем класс 'selected'
        $(this).addClass('selected'); // текушей вкладке добавляем класс 'selected'
        return false;
    }).filter(':first').click();
});

/* Slide */
$(document).ready(function(){
	
	$(".box_response .button_resp:first").addClass("active");
	$(".box_response .form_responses").hide();

	$(".box_response .button_resp").click(function(){

        $(this).next(".form_responses").slideToggle("slow")
        .siblings(".form_responses:visible").slideUp("slow");
        $(this).toggleClass("active");
        $(this).siblings(".button_resp").removeClass("active");
     });

});

/* Check form fields */
/*function CheckForm () {

required = new Array("author","message","captcha");
required_show = new Array('"Имя"','текст сообщения','защитный код');

var i, j;

for(j=0; j<required.length; j++) {
    for (i=0; i<document.forms[0].length; i++) {
        if (document.forms[0].elements[i].name == required[j] &&
  document.forms[0].elements[i].value == "" ) {
            alert('Пожалуйста, введите ' + required_show[j]);
            document.forms[0].elements[i].focus();
            return false;
        }
    }
}

return true;
}*/

/* add to cart */
function AddToCart(GoodId,SessionId)
{
	if (window.XMLHttpRequest) { 
    req = new XMLHttpRequest(); 
    } else if (window.ActiveXObject) { 
    req = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
        if (req) {
       		var cart = document.getElementById('GoodsInCart');
       		var cart_box = document.getElementById('CART');
       		var status = document.getElementById('addcart_status');
        	var params = 'good=' + GoodId + '&session=' + SessionId; 
        	var url = "/modules/cart/index.php"; 
        	req.onreadystatechange = function() {  
 
			if (req.readyState == 4) { 
				status.innerHTML = 'Товар добавлен в корзину';
				if(req.status == 200) {
					cart_box.style.display="block";
					cart.innerHTML = req.responseText;
				}
			}
			}
		}
		
        req.open("POST", url, true); 
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
        req.setRequestHeader('Content-length', params.length); 
        req.send(params);
        status.innerHTML = 'Добавление товара в корзину...' 
}

$(document).ready(function() { 
    var options = { 
        //target:        '/modules/cart/orders.php',   // target element(s) to be updated with server response 
        //beforeSubmit:  showRequest,  // pre-submit callback 
        //success:       showResponse  // post-submit callback 
 
        // other available options: 
        url:       '/modules/cart/orders.php',         // override for form's 'action' attribute 
        type:      'post',        // 'get' or 'post', override for form's 'method' attribute 
        //dataType:  null        // '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, 
        success: showResponse
    }; 
 
    // bind to the form's submit event 
    $('#submitorder').submit(function() { 
        // inside event callbacks 'this' is the DOM element so we first 
        // wrap it in a jQuery object and then invoke ajaxSubmit 
        $(this).ajaxSubmit(options); 
 
        // !!! Important !!! 
        // always return false to prevent standard browser submit and page navigation 
        return false; 
    }); 
});
function showResponse()  {
	alert('Ваш заказ успешно создан\nКопия заказа отправлена Вам на почту (если указали)\nВ ближайшее время с Вами свяжется наш менеджер\nСпасибо за заказ в интернет-магазине ГиперДом');
	window.location.href = "/";
} 
