var ImgFlag		= false;
var icon1_on		= new Image();
var icon1_off		= new Image();
var icon2_on		= new Image();
var icon2_off		= new Image();
var icon3_on		= new Image();
var icon3_off		= new Image();
var icon4_on		= new Image();
var icon4_off		= new Image();
var icon5_on		= new Image();
var icon5_off		= new Image();
var iconsearch_on	= new Image();
var iconsearch_off	= new Image();
//----------------------------------------------------------------------------------------------
//                    Change images
//----------------------------------------------------------------------------------------------
function Flash(obj,mode) {
	if(ImgFlag) {
		if(mode) {
			if(myobj = getObj("icon"+obj)) {
				var pointer = "icon"+obj+"_on";
				myobj.src = eval(pointer).src;
			}
		}
		else {
			if(myobj = getObj("icon"+obj)) {
				var obj = "icon"+obj+"_off";
				myobj.src = eval(obj).src;
			}
		}
	}
}
//----------------------------------------------------------------------------------------------
//                    Get object
//----------------------------------------------------------------------------------------------
function getObj(obj){
	return document.getElementById(obj);
}
//----------------------------------------------------------------------------------------------
//                    Control of object properties
//----------------------------------------------------------------------------------------------
function ObjCtl(obj,property,value) {
	if(obj = getObj(obj)) obj.style[property] = value;
}
//----------------------------------------------------------------------------------------------
//                    Get cookie												
//----------------------------------------------------------------------------------------------

function GetCookie(name) {
	var aCookie = document.cookie.split("; ");
	for (var i=0;i<aCookie.length;i++) {
		var aCrumb = aCookie[i].split("=");
		if(name == aCrumb[0]) {
			if(!aCrumb[1]) aCrumb[1] = '';
			return unescape(aCrumb[1]);
		}
	}
	return '';
}
//----------------------------------------------------------------------------------------------
//                    Save cookie												
//----------------------------------------------------------------------------------------------
function SaveCookie(name,value,expiredays,path,domain,secure) {
	var expdate = new Date();
    expdate.setTime(expdate.getTime() + (expiredays * 24 * 3600 * 1000));
	expdate = expdate.toGMTString();
	document.cookie = name + "=" + escape(value) + ((expiredays) ? "; expires=" + expdate : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
}
//----------------------------------------------------------------------------------------------
//                    Calculate order price
//----------------------------------------------------------------------------------------------
function CalculatePrice() {
	if(document.forms.order) {
		with(document.forms.order) {
            if (type.value == 's') {
                it.value = eval(elements['amount[n]'].value) * eval(price.value);
            }
            else if(type.value == 'd') {
                it.value = (eval(elements['amount[l]'].value) + eval(elements['amount[r]'].value)) * eval(price.value);
            }
		}
	}
}

function CalculatePrice2() {
    if (document.forms.order) {
        with(document.forms.order) {
            total = 0;
            for (i=0; i<length; i++) {
                if (elements[i].name == 'nm[]') {
                    key = elements[i].value;
                    elements['summ[' + key + ']'].value = elements['price[' + key + ']'].value * elements['amount[' + key + ']'].value;
                    total += parseInt(elements['summ[' + key + ']'].value);
                }
            }
            it.value = total;
        }    
    }
}

//----------------------------------------------------------------------------------------------
//                    Check order form (not authorized)
//----------------------------------------------------------------------------------------------
function CheckUnRegOrder(obj) {
	if(obj) {
		if((obj.kol_left.value == '0') && (obj.kol_right.value == '0')) {alert("Вы не выбрали количество заказываемого товара."); obj.kol_left.focus(); return false;}
		else if(obj.family.value == '') {alert("Пожалуйста, укажите вашу фамилию."); obj.family.focus(); return false;}
		else if(obj.name.value == '') {alert("Пожалуйста, укажите ваше имя."); obj.name.focus(); return false;}
		else if(obj.phone.value == '') {alert("Пожалуйста, укажите ваш телефон."); obj.phone.focus(); return false;}
		else if(obj.email.value == '') {alert("Пожалуйста укажите свой email адрес."); obj.email.focus(); return false;}
		else if(obj.street.value == '') {alert("Пожалуйста, укажите улицу."); obj.street.focus(); return false;}
		else if(obj.house.value == '') {alert("Пожалуйста, укажите номер дома."); obj.house.focus(); return false;}
		else if(obj.flat.value == '') {alert("Пожалуйста, укажите номер квартиры."); obj.flat.focus(); return false;}
		else if(obj.metro.value == '') {alert("Пожалуйста, укажите ближайшую к вам станцию метро."); obj.metro.focus(); return false;}
		else {
			SaveCookie('family',obj.family.value,365,"/","","");
			SaveCookie('name',obj.name.value,365,"/","","");
			SaveCookie('sname',obj.sname.value,365,"/","","");
			SaveCookie('phone',obj.phone.value,365,"/","","");
			SaveCookie('email',obj.email.value,365,"/","","");
			SaveCookie('street',obj.street.value,365,"/","","");
			SaveCookie('house',obj.house.value,365,"/","","");
			SaveCookie('flat',obj.flat.value,365,"/","","");
			SaveCookie('metro',obj.metro.value,365,"/","","");
			SaveCookie('comments',obj.comments.value,365,"/","","");
			SaveCookie('knowhow',obj.knowhow.value,365,"/","","");
			return true;
		}
	}
}
//----------------------------------------------------------------------------------------------
//                    Check order form 2 (not authorized)
//----------------------------------------------------------------------------------------------
function CheckUnRegOrder2(obj) {
	if(obj) {
		var order=false;
		for(var i=0; i<obj.length; i++) {
			if(obj.elements(i).name.indexOf('o_r_d_e_r_')==0 && obj.elements(i).checked) {
				order=true;
				break;
			}
		}
		if(order) {
			if(obj.family.value == '') {alert("Пожалуйста, укажите вашу фамилию."); obj.family.focus(); return false;}
			else if(obj.name.value == '') {alert("Пожалуйста, укажите ваше имя."); obj.name.focus(); return false;}
			else if(obj.phone.value == '') {alert("Пожалуйста, укажите ваш телефон."); obj.phone.focus(); return false;}
			else if(obj.email.value == '') {alert("Пожалуйста укажите свой email адрес."); obj.email.focus(); return false;}
			else if(obj.street.value == '') {alert("Пожалуйста, укажите улицу."); obj.street.focus(); return false;}
			else if(obj.house.value == '') {alert("Пожалуйста, укажите номер дома."); obj.house.focus(); return false;}
			else if(obj.flat.value == '') {alert("Пожалуйста, укажите номер квартиры."); obj.flat.focus(); return false;}
			else if(obj.metro.value == '') {alert("Пожалуйста, укажите ближайшую к вам станцию метро."); obj.metro.focus(); return false;}
			else {
				SaveCookie('family',obj.family.value,365,"/","","");
				SaveCookie('name',obj.name.value,365,"/","","");
				SaveCookie('sname',obj.sname.value,365,"/","","");
				SaveCookie('phone',obj.phone.value,365,"/","","");
				SaveCookie('email',obj.email.value,365,"/","","");
				SaveCookie('street',obj.street.value,365,"/","","");
				SaveCookie('house',obj.house.value,365,"/","","");
				SaveCookie('flat',obj.flat.value,365,"/","","");
				SaveCookie('metro',obj.metro.value,365,"/","","");
				SaveCookie('comments',obj.comments.value,365,"/","","");
				SaveCookie('knowhow',obj.knowhow.value,365,"/","","");
				return true;
			}
		}
	}
}
//----------------------------------------------------------------------------------------------
//                    Put cookie params into form (not authorized)
//----------------------------------------------------------------------------------------------
function ReadCookieParams(obj) {
	if(obj) {
		obj.family.value = GetCookie('family');
		obj.name.value = GetCookie('name');
		obj.sname.value = GetCookie('sname');
		obj.phone.value = GetCookie('phone');
		obj.email.value = GetCookie('email');
		obj.street.value = GetCookie('street');
		obj.house.value = GetCookie('house');
		obj.flat.value = GetCookie('flat');
		obj.metro.value = GetCookie('metro');
		obj.comments.value = GetCookie('comments');
		obj.knowhow.value = GetCookie('knowhow');
	}
}
//----------------------------------------------------------------------------------------------
//                    Check search form
//----------------------------------------------------------------------------------------------
function CheckSearchForm(obj) {
	if(obj) {
		if(obj.searchitem.value == '') {alert("Пожалуйста, введите строку поиска."); obj.searchitem.focus(); return false;}
		else return true;
	}
}
//----------------------------------------------------------------------------------------------
//                    Check add message form
//----------------------------------------------------------------------------------------------
function CheckAddMessage(obj) {
	if(obj) {
		if(obj.name.value == '') {alert("Пожалуйста, представьтесь."); obj.name.focus(); return false;}
		else if(obj.subject.value == '') {alert("Пожалуйста, введите тему сообщения."); obj.subject.focus(); return false;}
		else if(obj.body.value == '') {alert("Пожалуйста, введите сообщение."); obj.body.focus(); return false;}
		else return true;
	}
}
//----------------------------------------------------------------------------------------------
//                    Check feedback form
//----------------------------------------------------------------------------------------------
function CheckFeedbackForm(obj) {
	if(obj) {
		if(obj.a1.value == '') {alert("Пожалуйста, выберите тему вопроса."); obj.a1.focus(); return false;}
		else if(obj.a2.value == '') {alert("Пожалуйста, введите вопрос или пожелание."); obj.a2.focus(); return false;}
		else if(obj.a3.value == '') {alert("Пожалуйста, представьтесь."); obj.a3.focus(); return false;}
		else if(obj.from_email.value == '') {alert("Пожалуйста, введите e-mail."); obj.from_email.focus(); return false;}
		else return true;
	}
}
//----------------------------------------------------------------------------------------------
//                    Check subscribe form
//----------------------------------------------------------------------------------------------
function CheckSubscribeForm(obj) {
	if(obj) {
		if(obj.address.value == '') {alert("Пожалуйста, введите e-mail."); obj.address.focus(); return false;}
		else return true;
	}
}
//----------------------------------------------------------------------------------------------
//                    Check shop form
//----------------------------------------------------------------------------------------------
function CheckShopForm(obj) {
	if(obj) {
		if(obj.username.value == '') {alert("Пожалуйста, представьтесь."); obj.username.focus(); return false;}
		else if(obj.useremail.value == '') {alert("Пожалуйста, введите e-mail."); obj.useremail.focus(); return false;}
		else if(obj.comments.value == '') {alert("Пожалуйста, введите сообщение."); obj.comments.focus(); return false;}
		else return true;
	}
}
//----------------------------------------------------------------------------------------------
//                    Check registration form
//----------------------------------------------------------------------------------------------
function CheckRegForm(obj) {
	if(obj) {
		if(obj.login.value == '') {alert("Пожалуйста, укажите ваш логин."); obj.login.focus(); return false;}
		else if(obj.name.value == '') {alert("Пожалуйста, укажите ваши ФИО."); obj.name.focus(); return false;}
		else if(obj.city.value == '') {alert("Пожалуйста, укажите ваш город."); obj.city.focus(); return false;}
		else if(obj.address.value == '') {alert("Пожалуйста, укажите ваш адрес."); obj.address.focus(); return false;}
		else if(obj.metro.value == '') {alert("Пожалуйста, укажите ближайшую к вам станцию метро."); obj.metro.focus(); return false;}
		else if(obj.phone.value == '') {alert("Пожалуйста, укажите ваш телефон."); obj.phone.focus(); return false;}
		else if(obj.password.value == '') {alert("Пожалуйста, укажите пароль.\nПароль должен состо\ять как минимум из 3 символов."); obj.password.focus(); return false;}
		else if(obj.confpassword.value == '') {alert("Пожалуйста, подтвердите свой пароль."); obj.confpassword.focus(); return false;}
		else if(obj.password.value != obj.confpassword.value) {alert("Пол\я пароль и подтвердите пароль не совпадают.\nПроверьте правильность заполнени\я."); obj.confpassword.value = ''; obj.confpassword.focus(); return false;}
		else if(obj.email.value == '') {alert("Пожалуйста укажите свой email адрес.\nОн может потребоватьс\я для пересылки парол\я,\nесли вы забудете свой пароль."); obj.email.focus(); return false;}
		else return true;
	}
}
//----------------------------------------------------------------------------------------------
//                    Check password recovery form
//----------------------------------------------------------------------------------------------
function CheckHappyForm(obj) {
	if(obj) {
		if ((obj.login.value == '') & (obj.email.value == '')) {alert("Для возврата пароля нам необходимо знать ваш логин или e-mail. Пожалуйста заполните необходимые поля."); obj.login.focus(); return false;}
		else return true;
	}
}

//----------------------------------------------------------------------------------------------
//                    Print size of block
//----------------------------------------------------------------------------------------------
function test(obj) {
	obj = document.getElementById(obj);
	document.write("<br>"+obj.id+" - "+obj.offsetWidth+" x "+obj.offsetHeight+"px");
}

function changePass(cb_obj) {
    document.forms.office.new_pass.disabled = !cb_obj.checked;
    document.forms.office.new_pass2.disabled = !cb_obj.checked;
    document.forms.office.old_pass.disabled = !cb_obj.checked;
}

//----------------------------------------------------------------------------------------------
//                    Registration form
//----------------------------------------------------------------------------------------------

function addRegFormParam() {
//	document.getElementByID("reg_form_elem_email").value="123";
	document.getElementById("reg_form_elem_email").value=document.getElementById('reg_form_elem_login').value;

	
//	alert(document.getElementById('reg_form_elem_login'));
//	document.getElementById('reg_form_elem_email').value=document.getElementById('reg_form_elem_login').value;
//	document.getElementById('reg_form_elem_fname').value="Укажите ваше имя";
//	document.getElementById('reg_form_elem_lname').value="Укажите вашу фамилию";
}

function checkUser(user_email) {
	if (user_email!="") {
		var url = "/load.php?user_email="+user_email;
		$.ajax({
			type: "GET",
			url: url,
			contentType: "application/json; charset=utf-8",
			dataType: "json",
			success: function (msg) {
				if (msg.d[0].user_login=="") {
//					document.getElementById('block-customerinfo').submit();
				}
				else
				{
//					document.getElementById('reg_user_form').style.display="none";
					document.getElementById('user_auth_login_info').value=msg.d[0].user_login;
					document.getElementById('user_auth_login_submit').value="Продолжить оформление заказа";
					document.getElementById('user_auth_login_block').style.display="none";
					document.getElementById('user_auth_password_info').value="";
					document.getElementById('user_auth_title').innerHTML="<span style='font-size: 18px;'>Вы уже зарегистрированы на Linzi.ru.</span><br />Для продолжения заказа укажите свой пароль:";
					document.getElementById('user_auth_title').style.color="#D74B49";
				}
			}
		});
	}
}

function regRedirect() {
	if (window.location=="http://www.linzi.ru/checkout/?test=1") {
		window.location="http://www.linzi.ru/checkout/?test=2";
	}
}

function showLoginForm() {
	document.getElementById('old_user_login_form').style.display='inline';
}

