/**
 * when dom-document is ready
 */
$(document).ready(function() {
	if (document.getElementById('soVal')) {
		calcOrderSum();
	}
	$('a.plusAddBasket').click (function() {
		$('#korzinaTitle').html('<a href="/order">Заказать товар</a>');
		$.cookie("product_1", '1', {path: '/'});
		//$("#korzinaTitle a").css('font-weight', 'bold');
		$("#korzinaTitle a").fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
		scroll(0,0);	
		return false;
	});
}
);

/**
 * check contact form
 */
function checkContactsForm() {
	if ($('#name')) {
		if($.trim($('#name').val()) == '' || $.trim($('#name').val()) == 'Ваше имя...' ) {
			alert('Введите Ваше имя.');
			return false;
		}
	}
	if ($('#email')) {		
		if($.trim($('#email').val()) == '') {
			alert('Введите Ваш email.');
			return false;
		}
		var email = $('#email').val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ ;
		if (!email.match(filter)) {
			alert("Не верно указан Ваш email.");
			return false;
		}
	}
	if ($('#captcha-input')) {
		if($.trim($('#captcha-input').val()) == '' || $.trim($('#captcha-input').val()) == 'Введите код на картинке справа' ) {
			alert('Введите код на картинке справа.');
			return false;
		}
	}	
	if ($('#msg')) {
		if($.trim($('#msg').val()) == '') {			
			alert('Введите текст сообщения.');
			return false;
		}
	}	
	return true;
}
/**
 * submit contact mail
 */
function contactSubmit () {
	if(document.getElementById('contactFormId')) {
		if ( checkContactsForm() ) {
			document.getElementById('contactFormId').submit();
		}
	}
}
/**
 * check order form
 */
function checkOrderForm() {
	if ($('#product_id')) {
		if($.trim($('#product_id').val()) == -1) {
			alert('Выберите версию игры.');
			return false;
		}
	}
	if ($('#fio')) {
		if($.trim($('#fio').val()) == '' || $.trim($('#fio').val()) == 'ФИО (полностью)...' ) {
			alert('Введите ФИО.');
			return false;
		}
	}
	if ($('#email')) {		
		if($.trim($('#email').val()) == '' || $.trim($('#fio').val()) == 'E-mail...') {
			alert('Введите Ваш email.');
			return false;
		}
		var email = $('#email').val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ ;
		if (!email.match(filter)) {
			alert("Не верно указан Ваш email.");
			return false;
		}
	}
	if ($('#phone')) {
		if($.trim($('#phone').val()) == '' || $.trim($('#phone').val()) == 'Телефон...') {			
			alert('Введите телефон.');
			return false;
		}
	}
	if ($('#address')) {
		if($.trim($('#address').val()) == '' || $.trim($('#address').val()) == 'Адрес доставки...') {			
			alert('Укажите адрес доставки.');
			return false;
		}
	}
	if ($('#payment_system')) {
		if($.trim($('#payment_system').val()) == -1) {
			alert('Выберите способ оплаты.');
			return false;
		}
	}
	if ($('#delivery_type')) {
		if($.trim($('#delivery_type').val()) == -1) {
			alert('Выберите способ доставки.');
			return false;
		}
	}
	/**if ($('#time_to_get')) {
		if($.trim($('#time_to_get').val()) == '' || $.trim($('#time_to_get').val()) == 'Желаемое время получения заказа...') {
			alert('Укажите Желаемое время получения заказа.');
			return false;
		}
	}*/
	if ($('#captcha-input')) {
		if($.trim($('#captcha-input').val()) == '' || $.trim($('#captcha-input').val()) == 'Введите код на картинке справа' ) {
			alert('Введите код на картинке справа.');
			return false;
		}
	}
	return true;
}
/**
 * calculate order summ
 */
function calcOrderSum() {
	var cnt = $('#cnt').val();
	var product_id = $('#product_id').val();
	var payment_system_id = $('#payment_system').val();
	if (product_id != -1 && payment_system_id != -1) {		
		// пересчет по курсам
		cnt = parseInt(cnt);
		var value = parseFloat(products[product_id].price);
		var baseCurrency = products[product_id].currency_id;
		var currencyId = paymentSystem[payment_system_id].currency_id;
		var rate_1 = currency[baseCurrency].rate;
		var rate_2 = currency[currencyId].rate;		
		//alert(cnt+'*(('+value +'*'+ rate_1 +'/'+ rate_2+')/100)*100)');
		value = cnt*(value * rate_1 / rate_2);
		var skidkaPercent = 0;		
		if (typeof(skidki[cnt]) != "undefined") {
			skidkaPercent = parseFloat(skidki[cnt].percent);
		}
		value = (value - value*skidkaPercent/100)*100/100;
		var currencyName = currency[currencyId].name;
		$('#soVal').html(value+' '+currencyName);
	}
}
/**
 * submit contact mail
 */
function orderSubmit () {
	if(document.getElementById('orderFormId')) {
		if ( checkOrderForm() ) {
			document.getElementById('orderFormId').submit();
		}
	}
}
