jQuery(document).ready(function() {
	
	jQuery(".city").click(function(){			
		var id = jQuery(this).attr("href");
		id = id.replace('/our-salons/addresses-phones/', '');
		id = id.replace('/', '');
        id = parseInt(id);
	
		eraseCookie('city');
		createCookie('city', id, 365);
	});
	
	jQuery("#filter_form").change(function(){
		window.location = jQuery(this).val(); 
	});
	
	jQuery("#filter_color").change(function(){
		window.location = jQuery(this).val();
	});

	jQuery("#filter_size").change(function(){
		window.location = jQuery(this).val();
	});
	
	jQuery("#filter_stock").change(function(){
		window.location = jQuery(this).val();
	});
	
	jQuery("#filter_in_stock").change(function(){
		window.location = jQuery(this).val();
	});
	
	// item_count
	jQuery(".item_count").keyup(function(){
		if(parseInt(jQuery(this).val()) > parseInt(jQuery(this).parent().prev().html()))
			jQuery(this).val(jQuery(this).parent().prev().html());
		
		var id_summ = "summ_"+jQuery(this).next().val();
		var id_form = "form_"+jQuery(this).next().val();
		
		var summ = 0;
		jQuery("#"+id_form+" .item_count").each( function(){
			add = jQuery(this).val()*jQuery(this).parent().prev().prev().html();
			summ = summ + add; 
		});
		
		jQuery("#"+id_summ).html( parseFloat(summ.toFixed(2)) );
		
	});
	
	// minus in cart
	jQuery("#basket_items .minus").click(function(){
		var tek_count = parseInt(jQuery(this).next().val());
		
		if(tek_count > 0) jQuery(this).next().val(tek_count-1);
		else jQuery(this).next().val(0);
		
		var total_count = 0;
		var total_price = 0;
		jQuery("#basket_items .basket-item").each( function(){
			total_count = total_count + parseInt(jQuery(this).find('.quantity').val());
			total_price = total_price + parseFloat(jQuery(this).find('.price').html())*parseInt(jQuery(this).find('.quantity').val())
		});
		
		jQuery('#basket_items .total_price').html(parseInt(total_price));
		jQuery('#basket_items .total_count').html(total_count);
	});
	
	// plus in cart
	jQuery("#basket_items .plus").click(function(){
		var tek_count = parseInt(jQuery(this).prev().val());
		var max_count = parseInt(jQuery(this).next().val());
		
		if(tek_count+1 > max_count){
			jQuery(this).prev().val(max_count);
			alert('Максимальное количество этого товара - '+max_count);
		}
		else jQuery(this).prev().val(tek_count+1);
		
		var total_count = 0;
		var total_price = 0;
		jQuery("#basket_items .basket-item").each( function(){
			total_count = total_count + parseInt(jQuery(this).find('.quantity').val());			
			total_price = total_price + parseFloat(jQuery(this).find('.price').html())*parseInt(jQuery(this).find('.quantity').val())			
		});
		
		jQuery('#basket_items .total_price').html(parseInt(total_price));
		jQuery('#basket_items .total_count').html(total_count);
	});
	
	jQuery(".smallpics a").click(function() {
		var src = jQuery(this).attr('href');
		jQuery.each(jQuery("#mainPicList div img"), function() {
			if (jQuery(this).attr('src')==src) {
				jQuery(this).parent().parent().parent().css('display', 'block');
			}else {
				jQuery(this).parent().parent().parent().css('display', 'none');	
			}
		});
		
		jQuery(".smallpics a").removeClass('selected');
		jQuery(this).addClass('selected');
		
		var tek_id = jQuery(this).attr('id');		
		window.location.hash = "#"+tek_id.replace('_img', '');
		
		// добавляем просмотр фотки в liveinternet		
		var new_url = jQuery('#tek_url').val()+'_'+tek_id.replace('_img', '')+'/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
		
		return false;
	});		
	
	// выделяем первую фотку на странице товара 
	if(window.location.hash == "" && jQuery('.smallpics a#1_img').length == 1){
		jQuery('#1_img').addClass('selected');
		
		var new_url = jQuery('#tek_url').val()+'_1/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
	}else if(window.location.hash != "" && jQuery('.smallpics a'+window.location.hash+'_img').length == 1){		
	
		jQuery(window.location.hash+'_img').click();		
		var cur_height = Math.round((371*jQuery(window.location.hash+"_img img").height())/jQuery(window.location.hash+"_img img").width());															
		
		var tek_id = window.location.hash;		
		tek_id = tek_id.replace('#', '');
		
		var new_url = jQuery('#tek_url').val()+tek_id+'/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
	}else if(window.location.hash != "" && jQuery('.smallpics a#1_img').length == 1){
		jQuery('#1_img').addClass('selected');
		
		var new_url = jQuery('#tek_url').val()+'_1/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
	}
	
	// считаем просмотры в лайтбокса	
	jQuery("#lbPrevLink").click(function() {
		var tek_img = jQuery("#lbImage").css('background-image');
		tek_img = tek_img.replace('url("', '');
		tek_img = tek_img.replace('")', '');
		tek_img = tek_img.replace(/(http:\/\/.*\/upload\/)/, '/upload/');
		
		var tek_id = jQuery('.smallpics a[href$="'+tek_img+'"]').attr('id');
		tek_id = tek_id.replace('_img', '');
		tek_id = parseInt(tek_id)-1;
		window.location.hash = "#"+tek_id;
		
		// добавляем просмотр фотки в liveinternet		
		var new_url = jQuery('#tek_url').val()+'_'+tek_id+'/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
	});
	
	// считаем просмотры в лайтбокса
	jQuery("#lbNextLink").click(function() {
		var tek_img = jQuery("#lbImage").css('background-image');
		tek_img = tek_img.replace('url("', '');
		tek_img = tek_img.replace('")', '');
		tek_img = tek_img.replace(/(http:\/\/.*\/upload\/)/, '/upload/');
		
		var tek_id = jQuery('.smallpics a[href$="'+tek_img+'"]').attr('id');
		tek_id = tek_id.replace('_img', '');
		tek_id = parseInt(tek_id)+1;
		window.location.hash = "#"+tek_id;
		
		// добавляем просмотр фотки в liveinternet		
		var new_url = jQuery('#tek_url').val()+'_'+tek_id+'/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
	});
	
	// our-brides
	jQuery("#mycarousel li").click(function() {
		var tek_id = jQuery(this).attr('id');		
		window.location.hash = "#"+tek_id.replace('_img', '');
		
		// добавляем просмотр фотки в liveinternet		
		var new_url = jQuery('#tek_url').val()+'_'+tek_id.replace('_img', '')+'/?not_redirect=Y'; 
		jQuery('#iframe_img')[0].src = new_url;
		jQuery('#iframe_img').load();
	});
	
	// выделяем первую фотку на странице товара 
	if(window.location.hash == "" && jQuery('#mycarousel li#1_img').length == 1){
		jQuery('#1_img span').addClass('selected');
		
		//var new_url = jQuery('#tek_url').val()+'_1/?not_redirect=Y'; 
		//jQuery('#iframe_img')[0].src = new_url;
		//jQuery('#iframe_img').load();
	}else if(window.location.hash != "" && jQuery('#mycarousel li'+window.location.hash+'_img').length == 1){		
		jQuery(window.location.hash+'_img').click();
		
		var tek_id = window.location.hash;		
		tek_id = tek_id.replace('#', '');
		
		//var new_url = jQuery('#tek_url').val()+tek_id+'/?not_redirect=Y'; 
		//jQuery('#iframe_img')[0].src = new_url;
		//jQuery('#iframe_img').load();
	}else if(window.location.hash != "" && jQuery('#mycarousel li#1_img').length == 1){
		jQuery('#1_img span').addClass('selected');
		
		//var new_url = jQuery('#tek_url').val()+'_1/?not_redirect=Y'; 
		//jQuery('#iframe_img')[0].src = new_url;
		//jQuery('#iframe_img').load();
	}
	
	// /our-brides/add.php
	jQuery('form#our-brides').submit(function() {
		if(jQuery('input[name="PROPERTY_NAME"]').val() == ""){
			alert("Введите имена молодоженов");
			return false;
		}
		
		if(jQuery('input[name="PROPERTY_FILE"]').val() == "" && jQuery('input[name="PROPERTY_FILE_1"]').val() == "" && jQuery('input[name="PROPERTY_FILE_2"]').val() == "" && jQuery('input[name="PROPERTY_FILE_3"]').val() == "" && jQuery('input[name="PROPERTY_FILE_4"]').val() == ""){
			alert("Добавьте фотографии");
			return false;
		}
		
		return true;
	});
	
	jQuery('.feedback-holder form[name="iblock_add"]').submit(function() {		
		if(jQuery('input[name="PROPERTY[NAME][0]"]').val().length < 3){
			alert("Введите фамилию");
			return false;
		}
		
		if(jQuery('input[name="PROPERTY[189][0]"]').val().length < 3){
			alert("Введите имя");
			return false;
		}
		
		if(jQuery('input[name="PROPERTY[190][0]"]').val().length < 3){
			alert("Введите отчество");
			return false;
		}
		
		if(jQuery('input[name="PROPERTY[192][0]"]').val().length < 6){
			alert("Введите телефон");
			return false;
		}		
		
		var emailTest = "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\.)+[a-z]{2,4}$";
		var regex = new RegExp(emailTest);
		if(!regex.test(jQuery('input[name="PROPERTY[193][0]"]').val()))
		{
			alert('Введите e-mail адрес');
			return false;	
		} 

		if(jQuery('#text').val().length < 10){
			alert("Слишком короткое сообщение!");
			return false;
		}			
		
		return true;
	});
	
	jQuery('form[name="form_auth"]').submit(function() {
		if(jQuery('input[name="USER_LOGIN"]').val().length < 3){
			alert("Введите логин");
			return false;
		}
		
		if(jQuery('input[name="USER_PASSWORD"]').val().length < 3){
			alert("Введите пароль");
			return false;
		}
		
		return true;
	});
	
	jQuery('form[name="bform"]').submit(function() {
		if(jQuery('input[name="USER_LOGIN"]').val().length < 3){
			alert("Логин должен быть не менее 3 символов");
			return false;
		}
		
		if(jQuery('input[name="USER_PASSWORD"]').val().length < 6){
			alert("Пароль должен быть не менее 6 символов длиной");
			return false;
		}
		
		var emailTest = "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\.)+[a-z]{2,4}$";
		var regex = new RegExp(emailTest);
		if(!regex.test(jQuery('input[name="USER_EMAIL"]').val()))
		{
			alert('Введите e-mail адрес');
			return false;	
		} 
		
		return true;
	});	
	
	jQuery('#dialog_book form').submit(function() {
		if(jQuery('#dialog_book input[name="fio"]').val().length < 3){
			alert("Поле ФИО должно быть не менее 3 символов");
			return false;
		}
		
		if(jQuery('#dialog_book input[name="phone"]').val().length < 6){
			alert("Номер телефона должен быть указан");
			return false;
		}
		
		return true;
	});		
	
	jQuery('form[name="SIMPLE_FORM_1"]').submit(function() {
		if(jQuery('input[name="form_text_1"]').val().length < 3){
			alert("Имя должно быть указано");
			return false;
		}
		
		if(jQuery('input[name="form_text_4"]').val().length < 6){
			alert("Номер телефона должен быть указан");
			return false;
		}
		
		return true;
	});		
	
	// форма подписки
	jQuery('form[name="subscribe_form"]').submit(function() {
		var emailTest = "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\.)+[a-z]{2,4}$";
		var regex = new RegExp(emailTest);
		if(!regex.test(jQuery('input[name="sf_EMAIL"]').val()))
		{
			alert('Введите e-mail адрес');
			return false;	
		}
		
		return true;
	});	
	
	if(jQuery('#order_form_id #ORDER_PROP_25').length > 0){
		setMask('ORDER_PROP_25', '+7 (999) 999-9999'); 
	}
	
	if(jQuery('#order_form_id #ORDER_PROP_11').length > 0){
		setMask('ORDER_PROP_11', '+7 (999) 999-9999'); 
	}	
	
	if(jQuery('.feedback-holder #phone').length > 0){
		setMask('phone', '+7 (999) 999-9999'); 
	}
	
	if(jQuery('input[name="form_text_4"]').length > 0){
		jQuery('input[name="form_text_4"]').attr("id", "phone");
		setMask('phone', '+7 (999) 999-9999');
	}
	
	//alert(jQuery('input[name="USER_LOGIN"]').val());
	//alert(jQuery('input[name="USER_PASSWORD"]').val());
	
	// TEST VERSION
	/*
	var test_msg = readCookie('test_msg');
	if(test_msg == null)
	{
		jQuery("#test_msg").dialog();
        jQuery("#test_msg").dialog("close");
 		
        jQuery("#test_msg").dialog("option", "modal", true);
        jQuery("#test_msg").dialog("option", "width", 550);     
        jQuery("#test_msg").dialog("option", "resizable", false);		
        jQuery("#test_msg").dialog("option", "title", "Сообщение");
		
        //jQuery("#test_msg").html('Это новая тестируемая версия сайта, старая находится по адресу <a href="http://tobebride.ru/" >http://tobebride.ru/</a>. Если вы нашли ошибку или готовы поделиться наблюдением, то свяжитесь с нами через форму обратной связи.');
		jQuery("#test_msg").html("<p>Здравствуйте. Это новая тестируемая версия сайта, а потому не исключены ошибки. Если вы нашли хотя бы одну или готовы поделиться советом, то свяжитесь с нами через форму обратной связи, которая находится справа. Авторам дельных советов/замечаний мы дарим наши единовременные карты со скидками 12% и 16% на весь ассортимент вечерних платьев, тому же кто найдёт самое большое количество ошибок – карта постоянного покупателя со скидкой в 20%!</p><p><input id='go_test' type='button' value='Начать пользоваться тестовой версией' />   <input id='go_work' type='button' value='Перейти на стабильную версию' /></p>");
		
        //jQuery("#test_msg").dialog("open");		
		jQuery("#test_msg").dialog({		   
		   open: function(event, ui){ 
				jQuery(".ui-dialog-titlebar-close").hide(); 
				
				jQuery("#go_test").click(function(){
					window.location = 'http://test.tobebride.ru';
				}); 
				
				jQuery("#go_work").click(function(){
					window.location = 'http://tobebride.ru';
				}); 
			}
		});
		
		createCookie('test_msg', 1, 100);
	}
	
	// форма обратной связи
	jQuery('.feedback_test').click(function() {			
		jQuery("#feedback_test").dialog("option", "modal", true);
        jQuery("#feedback_test").dialog("option", "width", 350);     
        jQuery("#feedback_test").dialog("option", "resizable", false);       
		jQuery("#feedback_test").dialog("option", "title", "Обратная связь");        
        jQuery("#feedback_test").dialog("open");
	
		return false;
	});
	
	jQuery('form[name="feedback_test"]').submit(function() {						
		if(jQuery('#feedback_test textarea[name="msg"]').val().length < 10){
			alert("Слишком короткое сообщение!");
			return false;
		}	
	
		if(jQuery('#feedback_test input[name="code"]').val().length == 0){
			alert("Введите символы с картинки");
			return false;
		}
	
		if(jQuery('#feedback_test input[name="email"]').val().length > 0){					
			var emailTest = "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\.)+[a-z]{2,4}$";
			var regex = new RegExp(emailTest);
			if(!regex.test(jQuery('#feedback_test input[name="email"]').val()))
			{
				alert('Введите e-mail адрес');
				return false;	
			}
		}
				
		return true;
	});
	
	var send_msg = readCookie('send_msg');
	if(send_msg != null)
	{
		jQuery("#feedback_test_msg").dialog("option", "modal", true);
        jQuery("#feedback_test_msg").dialog("option", "width", 300);     
        jQuery("#feedback_test_msg").dialog("option", "resizable", false);
        jQuery("#feedback_test_msg").dialog("option", "title", "Сообщение");
        jQuery("#feedback_test_msg").html('Спасибо!');
        jQuery("#feedback_test_msg").dialog("open");
		
		eraseCookie('send_msg');
	}
	*/
	// END TEST VERSION
	
});

function show_dialog_book(str, id)
{
	jQuery("#id_book").val(id);
	jQuery("#title_book").val('Бронирование товара '+str);
	jQuery("#dialog_book").dialog("option", "title", "Бронирование товара &quot;"+str+"&quot;");
	jQuery("#dialog_book").dialog("open");	
}

function show_dialog_notify(str, id)
{
	jQuery("#id_notify").val(id);
	jQuery("#title_notify").val('Уведомление о наличии товара '+str);
	jQuery("#dialog_notify").dialog("option", "title", "Уведомление о наличии &quot;"+str+"&quot;");
	jQuery("#dialog_notify").dialog("open");	
}

function deletes(id,name){
	if (confirm("Вы действительно хотите удалить "+name+"?")) {
  		document.location = '?DELETE_'+id+'=Y';
	} else {
	  	return false;
	}
}

function deletes_notavail(id,name){
	if (confirm("Вы действительно хотите удалить "+name+"?")) {  		
		jQuery('input[name="DELETE_'+id+'"]').attr('checked', true);
		jQuery('input[name="BasketRefresh"]').click();
	} else {
	  	return false;
	}
}
