$(function(){
	$('div.leftblock:not(#baskcorner)').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.bluebar').corner("top 5px");
	$('div.hibar').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.insidebanners').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
    $('div.lvl2menu').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.plistdiv').css('padding-top', '1px').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.product').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div#bigimage').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.pageslist').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.siteleftcontent').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div#siterightcontent').corner("round r 5px").parent().css('padding', '1px').corner("round r 6px");
	$('div.newsblock').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('div.block').corner("round 5px").parent().css('padding', '1px').corner("round 6px");
	$('#slideshow').cycle({
		delay:  2000,
		speed:  500
	});
	/*
	sfOffset = $('.lastitemnotselected').position();
	$('#sitesearch_but').css('left',sfOffset.left - 19);
	*/
});

	function isEmail (s) {
		return new RegExp('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$').test(s);
	}


function ShowContactValue(src, value) {
	$('#quickcontactsvalue').html(value);
	$('div.contact').css('background', '');
	$('#'+src).css('background', 'url(/site/images/qb.gif) bottom left no-repeat');
}
function clearSearch() {
	if ( $('#search').val() == 'поиск товаров' ) {
		$('#search').val('');
		$('#search').css('color', '#000');
	}
}
function tab(tabname) {
	if (tabname == 'tech') {
		$('#techtitle').addClass('selected');
		$('#descrtitle').removeClass('selected');
		$('#descr').addClass('hidden');
		$('#tech').removeClass('hidden');

	} else {
		$('#descrtitle').addClass('selected');
		$('#techtitle').removeClass('selected');
		$('#tech').addClass('hidden');
		$('#descr').removeClass('hidden');

	}
}

function fizur(mode) {
	if (mode == 'fiz') {
		$('#ur').addClass('hidden');
		$('#fiz').removeClass('hidden');

	} else {
		$('#fiz').addClass('hidden');
		$('#ur').removeClass('hidden');

	}
}

function checkOrderForm () {
        var form = document.forms['checkout'];

        var fizfields = {
                'name' : 'Вы не ввели Ваше ФИО',
                'email' : 'Вы не ввели Ваш e-mail',
                'phone' : 'Вы не ввели Ваш телефон',
                'deliveryName' : 'Вы не ввели имя получателя',
                'deliveryMethod' : 'Вы не выбрали способ доставки',
                'deliveryAddress' : 'Вы не ввели адрес',
				'paymethod' : 'Вы не выбрали способ оплаты'
        };

        var urfields = {
                'urname' : 'Вы не ввели юридическое наименование',
                'uradress' : 'Вы не ввели юридический адрес',
				'urinn' : 'Вы не ввели ИНН',
                'uremail' : 'Вы не ввели Ваш e-mail',
                'urphone' : 'Вы не ввели Ваш телефон',
                'deliveryName' : 'Вы не ввели имя получателя',
                'deliveryMethod' : 'Вы не выбрали способ доставки',
                'deliveryAddress' : 'Вы не ввели адрес',
				'urpaymethod' : 'Вы не выбрали способ оплаты'
        };

        var error = '';

		if ( $("input[name='stat']:checked").val() == 'fiz' || ($('#name').length && !$('#urname').length) )
		{
			jQuery.each(fizfields, function(i, msg) {
						if ($('#'+i).val() == '') {
								error += msg + "\n";
						}
			});
			var emailrx = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

			if (!emailrx.test(form.email.value)) {
					error += 'Вы ввели неправильный емейл\n';
			}

			var phonerx = /^[0-9-\+\(\)]+$/;
			if (!phonerx.test(form.phone.value)) {
					error += 'Вы ввели неправильный телефон\n';
			}

			if (error != '') {
					showError(error);
					return false;
			}
		} else {
			jQuery.each(urfields, function(i, msg) {
						if ($('#'+i).val() == '') {
								error += msg + "\n";
						}
			});
			var emailrx = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

			if (!emailrx.test(form.uremail.value)) {
					error += 'Вы ввели неправильный емейл \n';
			}

			var phonerx = /^[0-9-\+\(\)]+$/;
			if (!phonerx.test(form.urphone.value)) {
					error += "Вы ввели неправильный телефон \n";
			}

			if (error != '') {
					showError(error);
					return false;
			}

		}
        return true;

}


function checkForgotForm() {
	var error = '';

	if ( $('#email').val() == '') {
		error += "Вы не ввели e-mail адрес\n";
	}

	if ( !isEmail($('#email').val())) {
		error += "Вы ввели неправильный e-mail адрес\n";
	}

	if (error != '') {
			showError(error);
			return false;
	}
	return true;

}

function checkSubscribeForm() {
	var fields = {
			'name' : 'Вы не ввели Ваше ФИО',
			'email' : 'Вы не ввели Ваш e-mail'
	};

	var error = '';

	jQuery.each(fields, function(i, msg) {
		if ($('#'+i).val() == '') {
				error += msg + "\n";
		}
	});

	if (error != '') {
			showError(error);
			return false;
	}
	return true;

}

function checkSubscribeFormEn() {
	var fields = {
			'name' : 'You didn\'t enter your name',
			'email' : 'You didn\'t enter your e-mail'
	};

	var error = '';

	jQuery.each(fields, function(i, msg) {
		if ($('#'+i).val() == '') {
				error += msg + "\n";
		}
	});

	if (error != '') {
			showError(error);
			return false;
	}
	return true;

}

function checkRegistrationForm() {
	var fields = {
			'fio' : 'Вы не ввели Ваше ФИО',
			'email' : 'Вы не ввели Ваш e-mail',
			'password' : 'Вы не ввели Ваш пароль',
			'password_confirm' : 'Вы не ввели подтверждение пароля'
	};

	var error = '';

	jQuery.each(fields, function(i, msg) {
		if ($('#'+i).val() == '') {
				error += msg + "\n";
		}
	});

	if ($('#password').val() != $('#password_confirm').val()) {
		error += "Пароль не совпадает с подтверждением пароля\n";
	}

	if ( !isEmail($('#email').val())) {
		error += "Вы ввели неправильный e-mail адрес\n";
	}


	if (error != '') {
			showError(error);
			return false;
	}
	return true;

}


function checkUnsubscribeForm() {
	var fields = {
		'unemail' : 'Вы не ввели Ваш e-mail'
	};

	var error = '';

	jQuery.each(fields, function(i, msg) {
		if ($('#'+i).val() == '') {
				error += msg + "\n";
		}
	});

	if (error != '') {
			showError(error);
			return false;
	}
	return true;

}

function checkUnsubscribeFormEn() {
	var fields = {
		'unemail' : 'You didn\'t enter your e-mail'
	};

	var error = '';

	jQuery.each(fields, function(i, msg) {
		if ($('#'+i).val() == '') {
				error += msg + "\n";
		}
	});

	if (error != '') {
			showError(error);
			return false;
	}
	return true;

}

function checkCancelForm () {

        var fields = {
                'name' : 'Вы не ввели Ваше ФИО',
                'email' : 'Вы не ввели Ваш e-mail',
                'sum' : 'Вы не ввели сумму заказа',
                'date' : 'Вы не ввели дату заказа',
                'reason' : 'Вы не ввели причину отказа'
        };

        var error = '';

		jQuery.each(fields, function(i, msg) {
			if ($('#'+i).val() == '') {
					error += msg + "\n";
			}
		});

		if (error != '') {
				showError(error);
				return false;
		}
        return true;

}

function checkOtzivForm () {

        var fields = {
                'name' : 'Вы не ввели Ваше ФИО',
                'email' : 'Вы не ввели Ваш e-mail',
                'phone' : 'Вы не ввели Ваш телефон',
                'otziv' : 'Вы не ввели отзыв'
        };

        var error = '';

		jQuery.each(fields, function(i, msg) {
			if ($('#'+i).val() == '') {
					error += msg + "\n";
			}
		});

		if (error != '') {
				showError(error);
				return false;
		}
        return true;

}


function checkProfileForm() {
	var error = '';
	if ($('#password').val() != $('#password_confirm').val()) {
		error += "Пароль не совпадает с подтверждением пароля\n";
	}

	if (error != '') {
			showError(error);
			return false;
	}
	return true;
}

function showError(error) {
	alert(error);
}
function ShowBigImage() {
	$('div.bigimage').removeClass('hidden');
}
function CloseBigImage() {
	$('div.bigimage').addClass('hidden');
}
function showBrand(id) {
	$('div.branddescription').addClass('hidden');
	$('div#brand_'+id).removeClass('hidden');
	$('div.brand').removeClass('nobb');
	$('div#brandi_'+id).addClass('nobb');
}
function checkVacancyForm() {
        var fields = {
			'lname' : 'Вы не ввели фамилию',
			'fname' : 'Вы не ввели имя',
			'mname' : 'Вы не ввели отчество',
			'birthday' : 'Вы не ввели дату рождения',
			'address' : 'Вы не ввели адрес',
			'phone' : 'Вы не ввели телефон',
			'email' : 'Вы не ввели e-mail',
			'vacancypretend' : 'Вы не ввели вакансию',
			'salary' : 'Вы не ввели желаемую зарплату'
        };

        var error = '';

		jQuery.each(fields, function(i, msg) {
			if ($('#'+i).val() == '') {
					error += msg + "\n";
			}
		});

		if (error != '') {
				showError(error);
				return false;
		}
        return true;

}

function LoginKeyPressed(e) {
	var keyCode = (window.Event) ? e.which : e.keyCode;
	if (keyCode == 13) {
		if(checkLoginForm()) { do_login_Action( 'login', true );  }
	}
	return false;
}


function checkSearchCatalogForm(event, form) {
	if (event.keyCode == 13) {
		if (checkSearchForm() ) {
			form.submit();
		}
	}
	return false;
}

function checkSearchForm() {
	if ($('#search').val() != '' && $('#search').val().length > 2 ) {
		return true;
	}
	return false;
}

function clearSiteSearch() {
	if ( $('#sitesearch').val() == 'поиск по сайту' || $('#sitesearch').val() == 'search') {
		$('#sitesearch').val('');
		$('#sitesearch').css('color', '#000');
	}
}

function checkSiteSearchForm(event, form) {
	if (event.keyCode == 13) {
		if (checkSiteSearchValues() ) {
			form.submit();
		}
	}
	return false;
}

function checkSiteSearchValues() {
	if ($('#sitesearch').val() != '' && $('#sitesearch').val().length > 2 ) {
		return true;
	}
	return false;
}

function checkLoginForm() {
	if ($('#login_pass').val() != '' && $('#login_email').val() != '' ) {
		return true;
	}
	return false;
}

function showLoginForm() {
	$('#loginform').removeClass('hidden');
}

function showOrderDetails (id) {
	if ($('#order_'+id).hasClass('hidden')) {
		$('#order_'+id).removeClass('hidden');
		$('#order_btn_'+id).attr("src","/site/images/arrow_up.gif");
	} else {
		$('#order_'+id).addClass('hidden');
		$('#order_btn_'+id).attr("src","/site/images/button_select_item.gif");
	}

}
function changebg(obj) {
	obj.className="login_bg";
}

