var boxy_opt = {
    closeText: "[Закрыть]",
    draggable: false
};

/* -------------------------------------------------------- */
function BoxyOverlay(content) {
	var screen = [];
	if(content) $("#overlay_content").html(content);
	$("#overlay").overlay({
		expose: {
			color: '#fff',
			loadSpeed: 200,
			opacity: 0.5
		},
		closeOnClick: false,
		api: true,
		onBeforeLoad: function(e) { $('select, :text, :password').hide() },
		onClose: function(e) { $(':input').show() }
	}).load();
	return false;
}
/* -------------------------------------------------------- */

function msg_popup(data, msg) {
    if(data && data.length) {
		var msg_text = '';
		for(var i=0; i < data.length; ++i) {
			msg_text += (i+1) + ": " + (msg[data[i]] || data[i]) + "<br>";
		}
		if(msg_text) BoxyOverlay(msg.type+"<br>"+ msg_text);
    }
}
/* -------------------------------------------------------- */

function fast_menu(){
    var selected_option = $('#fast_menu_select option:selected');
    if(selected_option.attr('type') === 'product'){
        location.href = '/catalog/product/' + selected_option.val();
    }else if(selected_option.attr('type') === 'other'){
        location.href = '/catalog/other/' + selected_option.val();
    }
}

/* -------------------------------------------------------- */

var email_regexp = new RegExp('[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?','i');

function check_login(){
    if (!$('#login_login').val()) {
	alert('Введите Ваш email, указанный при регистрации.')
    }else if (!$('#login_login').val().match(email_regexp)){
	alert('Неверный формат Email')
    }else if (!$('#login_password').val()) {
	alert('Введите Ваш пароль, указанный при регистрации.')
    }else{
	return true;
    }
    return false;
}

function check_reg(){
    if (!$('#register_email').val()) {
	alert('Введите Ваш email, указанный при регистрации.');
    }else if (!$('#register_email').val().match(email_regexp)){
	alert('Неверный формат Email');
    }else if (!$('#register_passwd').val()) {
	alert('Введите Ваш пароль.');
    }else if (!$('#register_remind_passwd').val()) {
	alert('Подтвердите пароль.');
    }else if (!$('#register_phone').val()) {
	alert('Введите Ваш номер телефона.');
    }else{
	return true;
    }
    return false;
}

function check_remind_password () {
    if (!$('#remind_password_email').val()) {
		alert('Введите Ваш Email, указанный при регистрации.');
    }else if (!$('#remind_password_email').val().match(email_regexp)){
		alert('Неверный формат Email')
    }else{
		return true;
    }
    return false;
}

function simple_search2 () {
	if ($('#search').val()) {
		$.ajax({
			url: '/search/simple_search',
			data : { keyword : $('#search').val() },
			type : "POST",
			//dataType : "json",
			dataType : "text",
			success: function (data) {
				//alert(data);
				//$('#left').html('');
				//$('#right').html('');
				$('#content').html(data);
			}
		});
	} else document.location = '/search';
	return false;
}

function esearch (cname_id, cvar_id, act) {
	$.ajax({
		url: '/search/esearch',
		data : { cnid : cname_id, cvid : cvar_id, act : act },
		dataType : "text",
		success: function (data) {
			$('#content').html(data);
		}
	});
	return false;
}

function esearch_sort (page, act) {
	$.ajax({
		url: '/search/esearch',
		data : { page : page, act : act },
		dataType : "text",
		success: function (data) {
			$('#content').html(data);
		}
	});
	return false;
}

//function rem_search_param (cname_id, cvar_id) {
//	$.ajax({
//		url: '/search/rem_search_param',
//		data : { cnid : cname_id, cvid : cvar_id },
//		dataType : "text",
//		success: function (data) {
//			$('#content').html(data);
//		}
//	});
//	return false;
//}

//var bx = 0;
function info_tell_friend(pid) {
	//if(bx) bx.hideAndUnload();
	var url = "/info/tell_friend?pid="+pid;
	//alert(url);
	/*
	var opt = $.ajax( {
	//	title: "Информация",
		url : url,
		success: function(data) {
			alert (data);
		}
	});//, boxy_opt || {} );
	
	$.ajax({
		url:'[% c.uri_for("/info/tell_friend") %]',
		dataType : "text",
		data:{pid:415},
		success:function(data) {
			alert(data);
				BoxyOverlay(data);
		}
	});
	*/
	//bx = new Boxy('<iframe class="boxy-iframe" src='+url+'>', opt);
	
	//$.getJSON(url, {'what': id}, function(data) {
		//if(data.json_info.id) BoxyOverlay(data.json_info.text);
	//});
	
	$('#overlay_content').load(url);
	BoxyOverlay();
}

function info_certificat(pid) {
	//if(bx) bx.hideAndUnload();
	var url = "/catalog/certificat?pid="+pid;
	//var opt = $.extend( {
	//	title: "Certificate!",
	//	afterShow: function(data) {
			//print data;
	//	}
	//}, boxy_opt || {} );
	//bx = new Boxy('<iframe class="boxy-iframe" src='+url+'>', opt);
	
	$('#overlay_content').load(url);
	BoxyOverlay();
}

/* -------------------------------------------------------- */

$(document).ready( function() {
});
