// JavaScript Documentdocument.onkeydown = NavigateThrough;function NavigateThrough (event){	if (!document.getElementById) return;	if (window.event) event = window.event;	if (event.ctrlKey)	{		var link = null;		var href = null;		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)		{			case 0x25:				link = document.getElementById ('here');				break;			case 0x27:				link = document.getElementById ('there');				break;			case 0x24:				href = '/';				break;		}		if (link && link.href) document.location = link.href;		if (href) document.location = href;	}}$(function(){//    $('#viewloginform').toggle('#loginform');	if($('#vkus').length){	var pict =  $('#upk option:eq(0)').val().split(',')[2].split('~');	$('#picture').attr('src',pict[0].length?pict[0].split('|')[1]:pict[1].split('|')[1]);	$('#bar').text(pict[0].length?pict[0].split('|')[2]:pict[1].split('|')[2]);		$('#name_m').text(pict[0].length?pict[0].split('|')[3]:pict[1].split('|')[3]);	}		var spt = $('span.mailme');	spt.each(function(){		var spt = $(this);		var at = / at /;		var dot = / dot /g;		var addr = $(spt).text().replace(at,"@").replace(dot,".");		$(spt).after('<a href="mailto:'+addr+'" title="Отправить емаил">'+ addr +'</a>')		.hover(function(){window.status="Send a letter!";}, function(){window.status="";});		$(spt).remove();	});    $("#viewloginform").click(function () {      $("#loginform").toggle();      return false;    });    $("#viewfaqformd").click(function(){        $("#faqformdiv").show();    })    $("#viewfaqform").click(function () {      $("#faqformdiv").toggle();      return false;    });    $("#closeerrorbox").click(function (){        $("#regform input,textarea,select").removeAttr("disabled");        $("#editreg input,textarea,select").removeAttr("disabled");        $("#faqform input,textarea,select").removeAttr("disabled");        $("#errorbox").hide("fast");        return false;    })    		function map(){		var $a = $('#map a');		var $li = $('#contore li');		$a.click(function(){			$li.removeClass('act')			$li.filter($(this).attr('href')).addClass('act');		});	}	map();	function tabs2(){		var $a = $('#tabs2 a');		var $act = $('#tabs2 li.act b');		var $actTab = $('div.jscroll:not(.hide)');		$a.live('click',function(){			var $obj = $(this);							var $href = $obj.attr('rel');							$act.parent('li.act').removeClass('act').end().replaceWith('<a rel="#'+$actTab.attr('id')+'" href="#'+$actTab.attr('id')+'">'+$act.html()+'</a>');								$obj.parent().addClass('act').end().replaceWith('<b>'+$obj.html()+'</b>');								$actTab.addClass('hide');			$actTab = $($href);			$act = $('#tabs2 li.act b');			$actTab.removeClass('hide');			return false;						});	}		tabs2();		selects();					$('a.jNiceSelectOpen', this).live('click',function(){						var $ul = $(this).parent().siblings('ul');						if ($ul.css('display')=='none'){hideSelect();} 						$ul.slideToggle();						var offSet = ($('a.selected', $ul).offset().top - $ul.offset().top);						$ul.animate({scrollTop: offSet});						return false;					});							var hideSelect = function(){						$('.jNiceSelectWrapper ul:visible').hide();					};											var checkExternalClick = function(event) {						if ($(event.target).parents('.jNiceSelectWrapper').length === 0) { hideSelect(); }					};					$(document).mousedown(checkExternalClick);															var jReset = function(f){					var sel;					$('.jNiceSelectWrapper select', f).each(function(){sel = (this.selectedIndex<0) ? 0 : this.selectedIndex; $('ul', $(this).parent()).each(function(){$('a:eq('+ sel +')', this).click();});});									};																											 																//this.bind('reset',function(){var action = function(){jReset(this);}; window.setTimeout(action, 10);});			function tabs(){		var $a = $('ul.tabs a');		var $tabbs = $('div.tabbs');		$a.click(function(){			 var $obj = $(this);			var $box = $($obj.attr('href'));			$tabbs.addClass('hide');			$($box).removeClass('hide');			return false;		});		}			 tabs()  		bar();			$('#vkus').change(function(){		$('#picture').addClass('hide').attr('src','/application/views/mayonnaise/files/packages/'+$('#vkus').val());		$('#picture').one('load',function(){$(this).removeClass('hide')})	})			});function bar(){		var $bar = $('#bar');		var d = $bar.text().split('');		$bar.text('');		for(var i=0,l=d.length; i<l; i++){						$bar.append('<img src="/application/views/mayonnaise/images/d'+d[i]+'.gif" alt="'+d[i]+'" />');		}	}function selects() {	$('select').each(function(index){						var $select = $(this);										$(this).addClass('jNiceHidden').wrap('<span class="jselect"><div class="jNiceSelectWrapper"></div></span>');						var $wrapper = $(this).parent().css({zIndex: 100-index});											$wrapper.prepend('<div><span></span><a href="#" class="jNiceSelectOpen"></a><div class="jNiceSelectClose"></div></div><ul></ul>');						var $ul = $('ul', $wrapper);											$('option', this).each(function(i){							$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');						});											$ul.addClass('spec').hide().find('a').click(function(){																										$('a.selected', $wrapper).removeClass('selected');							$(this).addClass('selected');								if ($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }							$select[0].selectedIndex = $(this).attr('index');							$('span:eq(0)', $wrapper).html($(this).html());							$ul.hide();							return false;						});										$('a:eq('+ this.selectedIndex +')', $ul).click();												if($('option',$select).length==1){													$select.parent().find('a.jNiceSelectOpen').remove();							$select.parent().find('.jNiceSelectClose').css('display','block');													}											});	}function reLoad(){		var $sel = $('#upk').val().split(',');			//var $vkus_val = $('#vkus_val').val().split(';');		var $vkus = $('#vkus');			var $fat = $('#fat');		if($fat.length){				//$fat.parents('span.jselect');				$fat.html('');				var fat = $sel[2].split('*')[1].split('~');		for(var i = 0, j=0, l = fat.length; i < l; i++ ){						if(fat[i].length>0){				$fat[0].options[j] = new Option(fat[i].split('|')[3],fat[i].split('|')[0]+','+fat[i].split('|')[1]+','+fat[i].split('|')[2]+','+fat[i].split('|')[4],(j==0)?true:false);				j++;			}										}		$fat.each(function(){			var $obj = $(this);			var $par = $obj.parents('span.jselect');			$par.before($obj.clone());			$par.remove();			})		$('#fat').each(function(index){			var $select = $(this);							$(this).addClass('jNiceHidden').wrap('<span class="jselect"><div class="jNiceSelectWrapper"></div></span>');			var $wrapper = $(this).parent().css({zIndex: 99-index});									$wrapper.prepend('<div><span></span><a href="#" class="jNiceSelectOpen"></a><div class="jNiceSelectClose"></div></div><ul></ul>');			var $ul = $('ul', $wrapper);									$('option', this).each(function(i){				$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');			});									$ul.addClass('spec').hide().find('a').click(function(){				$('a.selected', $wrapper).removeClass('selected');				$(this).addClass('selected');									if($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }				$select[0].selectedIndex = $(this).attr('index');				$('span:eq(0)', $wrapper).html($(this).html());				$ul.hide();				return false;			});						if($('option',$select).length==1){							$select.parent().find('a.jNiceSelectOpen').remove()				$select.parent().find('.jNiceSelectClose').css('display','block');			}			$('a:eq('+ this.selectedIndex +')', $ul).click();		});							}					if($vkus.length){		$vkus.html('');		var solyan = $sel[2].split('*')[0].split('~');				for(var i = 0, j=0, l = solyan.length; i < l; i++ ){			if(solyan[i].length>0){				var opt = solyan[i].split('|');								$vkus[0].options[j] = new Option(opt[0],opt[1]+','+opt[2]+','+opt[3]+','+opt[4],(i==0)?true:false);				j++;			}											}				$('#vkus').each(function(){			var $obj = $(this);			var $par = $obj.parents('span.jselect');			$par.before($obj.clone());			$par.remove();			})		$('#vkus').each(function(index){		var $select = $(this);						$(this).addClass('jNiceHidden').wrap('<span class="jselect"><div class="jNiceSelectWrapper"></div></span>');		var $wrapper = $(this).parent().css({zIndex: 99-index});							$wrapper.prepend('<div><span></span><a href="#" class="jNiceSelectOpen"></a> <div class="jNiceSelectClose"></div></div><ul></ul>');		var $ul = $('ul', $wrapper);							$('option', this).each(function(i){			$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');		});							$ul.addClass('spec').hide().find('a').click(function(){			$('a.selected', $wrapper).removeClass('selected');			$(this).addClass('selected');							if($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }			$select[0].selectedIndex = $(this).attr('index');			$('span:eq(0)', $wrapper).html($(this).html());			$ul.hide();			return false;		});		$('a:eq('+ this.selectedIndex +')', $ul).click();				if($('option',$select).length==1){						$select.parent().find('a.jNiceSelectOpen').remove()			$select.parent().find('.jNiceSelectClose').css('display','block');		}			});	}		$('#num_pieces_val').text($sel[0]);	$('#packages_pallet_val').text($sel[1]);			//$('#bar').html(trim($sel[5].split('-')[0]));									bar();				//alert($('#vkus').val())				if($('#vkus').val()==null){			$('#de').addClass('hide');					} else {			$('#de').removeClass('hide');		}		if($('#fat').val()==null){			$('#fa').addClass('hide');					} else {			$('#fa').removeClass('hide');		}			if($('#vkus').val()!=null){				$('#picture').addClass('hide').attr('src',$('#vkus').val().split(',')[0]);		$('#picture').replaceWith('<img class="hide" id="picture" onload="$(this).removeClass(\'hide\');$(\'div.picus\').removeClass(\'acr-picus\')" src="'+$('#vkus').val().split(',')[0]+ '" />');		$('div.picus').addClass('acr-picus');				$('#name_m').text($('#vkus').val().split(',')[2]);		$('#bar').html($('#vkus').val().split(',')[1]);												setTimeout(function(){$('#picture').removeClass('hide')},1000);		bar();			} else if($('#fat').val()!=null){				$('#picture').replaceWith('<img class="hide" id="picture" onload="$(this).removeClass(\'hide\');$(\'div.picus\').removeClass(\'acr-picus\')" src="'+$('#fat').val().split(',')[0]+ '" />');				$('div.picus').addClass('acr-picus');		$('#name_m').text($('#fat').val().split(',')[2]);		$('#bar').html($('#fat').val().split(',')[1]);				setTimeout(function(){$('#picture').removeClass('hide')},1000);		bar();	} else {				$('#picture').addClass('hide').attr('src',$sel[2].split('|')[0]);		$('div.picus').addClass('acr-picus');		$('#picture').one('load',function(){$(this).removeClass('hide');$('div.picus').removeClass('acr-picus');})		$('#name_m').text($sel[2].split('|')[1]);		$('#bar').html($sel[2].split('|')[2]);			setTimeout(function(){$('#picture').removeClass('hide')},1000);		bar();	}				}			function picture2(obj){		$('#picture').addClass('hide').attr('src',obj.value.split(',')[0]);		$('div.picus').addClass('acr-picus');		$('#picture').one('load',function(){$(this).removeClass('hide');$('div.picus').removeClass('acr-picus');})		//$('#fat').length?$('#name_m').text($('#fat').val().split(',')[2]):'';				$('#name_m').text($(obj).val().split(',')[2]);		$('#bar').html(obj.value.split(',')[1]);		if($(obj).val().split(',')[3]!=''){						$('#de,#fa').removeClass('hide')		if($('#fat').length && $('#vkus').length) {			if(obj.id=='fat'){				//$('#vkus')[0].selectedIndex = 					var $cur;					$('#vkus option').each(function(index){						var $obj = $(this);						$obj.text()==$(obj).val().split(',')[3]?$cur=index:'';											});																												$('#vkus').each(function(){						var $obj2 = $(this);												var $par2 = $obj2.parents('span.jselect');						$par2.before($obj2.clone());												$par2.remove();							$('#vkus option').removeAttr('selected','selected').eq($cur).attr('selected','selected');					});														$('#vkus').each(function(index){					var $select = $(this);									$(this).addClass('jNiceHidden').wrap('<span class="jselect"><div class="jNiceSelectWrapper"></div></span>');					var $wrapper = $(this).parent().css({zIndex: 99-index});													$wrapper.prepend('<div><span></span><a href="#" class="jNiceSelectOpen"></a> <div class="jNiceSelectClose"></div></div><ul></ul>');					var $ul = $('ul', $wrapper);													$('option', this).each(function(i){						$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');					});													$ul.addClass('spec').hide().find('a').click(function(){						$('a.selected', $wrapper).removeClass('selected');						$(this).addClass('selected');													if($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }						$select[0].selectedIndex = $(this).attr('index');						$('span:eq(0)', $wrapper).html($(this).html());						$ul.hide();						return false;					});					$('a:eq('+ this.selectedIndex +')', $ul).click();										if($('option',$select).length==1){												$select.parent().find('a.jNiceSelectOpen').remove()						$select.parent().find('.jNiceSelectClose').css('display','block');					}									});			} else {								var $cur;					$('#fat option').each(function(index){						var $obj = $(this);						$obj.text()==$(obj).val().split(',')[3]?$cur=index:'';										});								$('#fat').each(function(){					var $obj = $(this);					var $par = $obj.parents('span.jselect');					$par.before($obj.clone());					$par.remove();						$('#fat option').removeAttr('selected','selected').eq($cur).attr('selected','selected');				})				$('#fat').each(function(index){					var $select = $(this);									$(this).addClass('jNiceHidden').wrap('<span class="jselect"><div class="jNiceSelectWrapper"></div></span>');					var $wrapper = $(this).parent().css({zIndex: 99-index});													$wrapper.prepend('<div><span></span><a href="#" class="jNiceSelectOpen"></a><div class="jNiceSelectClose"></div></div><ul></ul>');					var $ul = $('ul', $wrapper);													$('option', this).each(function(i){						$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');					});													$ul.addClass('spec').hide().find('a').click(function(){						$('a.selected', $wrapper).removeClass('selected');						$(this).addClass('selected');													if($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }						$select[0].selectedIndex = $(this).attr('index');						$('span:eq(0)', $wrapper).html($(this).html());						$ul.hide();						return false;					});										if($('option',$select).length==1){									$select.parent().find('a.jNiceSelectOpen').remove()						$select.parent().find('.jNiceSelectClose').css('display','block');					}					$('a:eq('+ this.selectedIndex +')', $ul).click();				});			}		} 		}else {			if(obj.id=='fat'){				$('#de').addClass('hide')			} else {				$('#fa').addClass('hide')			}		}		bar();	}        function changecity(obj){            $('#cityname').hide();            $city=$('#cityy').val();//            alert($city);            $('#cityname').val($city);            if ($city=='another') {                $('#cityname').val('');                $('#cityname').show();            }        }function CheckEmail(data) { // проверка корректности email    return /^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9.]+$/.test(data);}function checkdigits(data){    return  (/^\d+$/.test(data)) && (data>0);}function trim(str, chars) {	return ltrim(rtrim(str, chars), chars);}function ltrim(str, chars) {	chars = chars || "\\s";	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");}function rtrim(str, chars) {	chars = chars || "\\s";	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");}function CheckLogin() {    var login=$('#login').val();    $.ajax({        type: "POST",        url: "/application/views/mayonnaise/infoblocks/cabinet/ajax.php?action=checklogin&login="+login,        success: function(html){            if (html!='') {                $("#errormsg").html('Выбранный логин уже занят другим пользователем!');                $("#login").val("");                $("#regform input,select").attr("disabled","disabled");                $("#errorbox").show();            }        }    });}function CheckRegEmail() {    var email=$('#regemail').val();    $.ajax({        type: "POST",        url: "/application/views/entz/infoblocks/cabinet/ajax.php?action=checkemail&email="+email,        success: function(html){            if (html!='') {                $("#errormsg").html('Выбранный email уже зарегистрирован в системе!');                $("#regemail").val("");                $("#regform input,select").attr("disabled","disabled");                $("#errorbox").show();            }        }    });}function RegFormSubm(){//    alert($("#regemail").val());    var error='';    CheckRegEmail();    CheckLogin();    var template = /^[A-Za-z0-9](([A-Za-z0-9]+)*)+$/;    if (trim($("#login").val())=='') error += 'Не заполнено поле "Имя пользователя"<br/>';    if (trim($("#login").val())!='' && (!template.test($("#login").val()))) error += 'Имя пользователя может состоять только из букв латинского алфавита и цифр<br/>';    if ($("#password").val()!='' && (!template.test($("#password").val()))) error += 'Пароль может состоять только из букв латинского алфавита и цифр<br/>';    if ($("#password").val()=='') error += 'Не заполнено поле "Пароль"<br/>';    if ($("#repassword").val()=='') error += 'Подтвердите пароль<br/>';    if ($("#repassword").val()!=$("#password").val()) error += 'Пароли не совпадают<br/>';    if (trim($("#fioreg").val())=='') error += 'Не заполнено поле "Ф.И.О. заполняющего"<br/>';    if (trim($("#regemail").val())=='') error += 'Не заполнено поле "E-mail заполняющего"<br/>';    if ($("#regemail").val()!='' && !CheckEmail($("#regemail").val())) error += 'Поле "E-mail заполняющего" заполнено с ошибками<br/>';    if (trim($("#name").val())=='') error += 'Не заполнено поле "Наименование дистрибьютера"<br/>';    if (trim($("#cityy").val())=='' || ($("#cityy").val()=='another' && trim($("#cityname").val())=='')) error += 'Не заполнено поле "Город"<br/>';//if (trim($("#address").val())=='') error += 'Не заполнено поле "Адрес"<br/>';    if (trim($("#phone").val())=='') error += 'Не заполнено поле "Телефон"<br/>';//if (trim($("#email").val())=='') error += 'Не заполнено поле "Электронная почта"<br/>';//if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Поле "Электронная почта" заполнено с ошибками<br/>';//if ($("#tc").val()=='') error += 'Не заполнено поле "Тип клиента"<br/>';//if ($("#tc").val()=='Корпоративный клиент' && trim($("#company").val())=='') error += 'Поле "Название организации" обязательно для заполнения корпоративным клиентам"<br/>';    if (error!='') {        $("#errormsg").html(error);        $("#regform input,select,textarea").attr("disabled","disabled");        $("#errorbox").show();    }    else {        $('#regform').submit();    }    return false;}function EditFormSubm(){    var error='';    var template = /^[A-Za-z0-9](([A-Za-z0-9]+)*)+$/;        if (trim($("#name").val())=='') error += 'Не заполнено поле "Наименование дистрибьютера"<br/>';    if (trim($("#phone").val())=='') error += 'Не заполнено поле "Телефон"<br/>';    if (error!='') {        $("#errormsg").html(error);        $("#editreg input,select,textarea").attr("disabled","disabled");        $("#errorbox").show();    }    else {        $('#editreg').submit();    }    return false;}function FAQForm(){    var error='';    var template = /^[A-Za-z0-9](([A-Za-z0-9]+)*)+$/;    if (trim($("#questauthor").val())=='') error += 'Не заполнено поле "Введите Ваше имя"<br/>';    if (trim($("#email").val())=='') error += 'Не заполнено поле "E-mail заполняющего"<br/>';    if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Поле "E-mail" заполнено с ошибками<br/>';    if (trim($("#question").val())=='') error += 'Не заполнено поле "Вопрос"<br/>';    if (error!='') {        $("#errormsg").html(error);        $("#faqform input,select,textarea").attr("disabled","disabled");        $("#errorbox").show();    }    else {        $('#faqform').submit();    }    return false;}