function login() {
	ieheight();
	login_show();
}

function get(id)
{
	return document.getElementById(id);
}
function login_show() {
	get('auth').style.display = "block";
	get('authdialog').style.left = '50%';
//	get('loginfocusneeded').focus();
}
function login_hide() {
	get('authdialog').style.position = 'absolute';
	get('authdialog').style.left = '-2000px';
	get('auth').style.display = "none";
}
document.onkeypress = function(ev){
	ev = ev || event;
	if(ev.keyCode==27)
login_hide();
}

function ieheight() {
//	var bg = get('body').offsetHeight;

// Старый вариант
//	get('bg').style.height = bg + 'px';

// Только для видимой части браузера
//	get('bg').style.height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;

// Для всей области по вертикали
	get('bg').style.height = (document.body.offsetHeight > document.body.scrollHeight)?document.body.offsetHeight:document.body.scrollHeight;
}
function submitForm()
{
	var mail = $('#mail').val();
					var pass = $('#pass').val();
					if (!mail.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/))
					{
						$('#status').html('E-mail указан неправильно!');
					} else {
						$.post('/login/ajaxlogin.html',
						{
							mail:mail,
							pass:pass
						},
							function (data)
							{
								if(data.status=="OK")
								{
									$('#status').html('Авторизация пройдена! Идет перенаправление ....');
									var time=setTimeout('window.location.href=window.location.href;',2000);
								} else {
									$('#status').html('Ошибка авторизации....<br>'+data.mess);
								}
						}, 'json');
					}
}

function submitForm1()
{
	var mail = $('#mail1').val();
					var pass = $('#pass1').val();
					if (!mail.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/))
					{
						$('#status1').html('E-mail указан неправильно!');
					} else {
						$.post('/login/ajaxlogin.html',
						{
							mail:mail,
							pass:pass
						},
							function (data)
							{
								if(data.status=="OK")
								{
									$('#status1').html('Авторизация пройдена! Идет перенаправление ....');
									var time=setTimeout('redirect();',2000);
								} else {
									$('#status1').html('Ошибка авторизации....<br>'+data.mess);
								}
						}, 'json');
					}
}

function destroy()
{
    $.post('/login/ajaxdestroy.html', {},
    	function(data)
    	{
    		$.extWindow.alert({
                title: 'Информация',
                content: data.mess,
                okbuttonText: 'OK',
                okEvent: function(e) {
                	window.location.href='/';
                }
            });
    	},
    	'json');
}

function redirect()
{
	window.location.href='/';
}

function edituserinfo()
{
	var name = $('#name').val();
	var fname = $('#fname').val();
	var tel = $('#tel').val();
	if(name.length==0 || fname.length==0 || tel.length==0)
		$('#status_useredit').html('Все поля должны быть заполнены').css('color', 'red');
	else {
		if (!tel.match(/^([0-9\+]{1,4})+([\(0-9\)]{4,6})+[0-9]{6,7}$/)){
                  $('#status_useredit').html('Телефонный номер указан неправильно, он может содержать только цифры и без пробелов!! <b>Пример: +7(123)1234567</b>').css('color', 'red');
        } else {
			$('#status_useredit').css('display', 'none');
			$.post('/myprofile/userinfo_editdo.html', {name:name,fname:fname,tel:tel}, function(data){
					if(data.status=='OK')
					{
						window.location.href='/myprofile/userinfo.html';
					} else {
						$.extWindow.alert({
                			title: 'Ошибка',
                			content: data.mess,
                			buttonText: 'OK',
                			okEvent: function(e) {

                			}
            			});
					}
			},'json');

		}
	}
}
function addsite()
{
	var name = $('#name').val();
	var comment = $('#comment').val();
	var category = $("#category").val();
	var link = $('#link').val();
	var code = $('#code').val();
	var hiddenimgtmp=$('#hiddenimgtmp').val();

	if(name.length==0 || comment.length==0 || category==0 || link.length==0 || code.length==0)
	{
		$('#status_site').html('Все поля должны быть заполнены').css('color', 'red');
	} else {
			if(!link.match(/^[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/))
			{
				$('#status_site').html('Неправильный адрес сайта').css('color', 'red');
			} else {
				$('#status_site').css('display', 'none');
			$.post('/myprofile/addsite.html', {name:name,comment:comment,category:category,link:link,code:code,hiddenimgtmp:hiddenimgtmp}, function(data){
					if(data.status=='OK')
					{
						window.location.href='/myprofile.html';
					} else {
						$.extWindow.alert({
                			title: 'Информация',
                			content: data.mess,
                			okbuttonText: 'OK',
                			okEvent: function(e) {

                			}
            			});
					}
			},'json');

			}
	}
}

function editsite(id)
{
	var name = $('#name').val();
	var comment = $('#comment').val();
	var category = $("#category").val();
	var link = $('#link').val();
	var hiddenimgtmp=$('#hiddenimgtmp').val();
	
	if(name.length==0 || comment.length==0 || category==0 || link.length==0 )
	{
		$('#status_site').html('Все поля должны быть заполнены').css('color', 'red');
	} else {
			if(!link.match(/^[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/))
			{
				$('#status_site').html('Неправильный адрес сайта').css('color', 'red');
			} else {
				$('#status_site').css('display', 'none');
			$.post('/items/editsitedo.html', {name:name,comment:comment,category:category,link:link,id:id,hiddenimgtmp:hiddenimgtmp}, function(data){
					if(data.status=='OK')
					{
						window.location.href='/myprofile.html';
					} else {
						$.extWindow.alert({
                			title: 'Информация',
                			content: data.mess
            			});
					}
			},'json');

			}
	}
	
}

function add_premium(id)
{
		$.post('/items/checkpremium.html', {}, function(check){
			$.extWindow.confirm({
        	title: 'Информация',
            content: 'Вы действительно хотите добавить этот сайт в премиум?<br>Стоимость добавления стоит: <strong>'+check.pay+'</strong>$',
            okbuttonText: 'OK',
            okEvent: function(e) {
                	$.post('/items/add_premium.html',{id:id}, function(data){
						if(data.status!='OK')
						{
							$('#status_'+id).html(data.mess).css('color','red').css('size','10px');
						}  else {
							link=window.location.href;
							window.location.href=link;
						}
					},'json');
                			}
            			});
		},'json');
		
}
function del_item(id)
{
	 $.extWindow.confirm({
        	title: 'Информация',
            content: 'Вы действительно хотите удалить этот сайт?',
            okbuttonText: 'OK',
            okEvent: function(e) {
                	$.post('/items/del.html',{id:id}, function(data){
						if(data.status!='OK')
						{
							$('#status_'+id).html(data.mess).css('display','');
						}  else {
							link=window.location.href;
							window.location.href=link;
						}
					},'json');
                			}
            			});
}
function del_logo(hash, type)
{
	if(hash.length<32)
	{
		$.extWindow.alert({
            title: 'Информация',
            content: 'Не возможно произвести удаление, так как переданы неправильные параметры',
            okbuttonText: 'OK',
            okEvent: function(e) {
   			}
		});
	} else {
		$.post('/items/del_logo/'+type+'.html', {hash:hash}, function(data){
				if(data.status=='OK')
				{
					$('#upload_img').html('');
				} else {
					$('#upload_img').append('<div>Данный логотип либо был удален ранее, либо сессия устарела<br>'+data.mess+'</div>');
				}
		},'json');	
	}
}

function editpass()
{
	var lpass = $('#lastpass').val();
	var pass1 = $('#pass1').val();
	var pass2 = $("#pass2").val();
	
	if(lpass.length==0 || pass1.length==0 || pass2.length==0 )
	{
		$('#status_editpass').html('Все поля должны быть заполнены').css('color', 'red');
	} else {
			$('#status_editpass').css('display', 'none');
			$.post('/myprofile/editpassdo.html', {lpass:lpass,pass1:pass1,pass2:pass2}, function(data){
					if(data.status=='OK')
					{
						window.location.href='/myprofile.html';
					} else {
						$.extWindow.alert({
                			title: 'Информация',
                			content: data.mess
            			});
					}
			},'json');
	}
}