// JavaScript Document

function onlogin()
{
   if ( document.form.login.value=="" )
   { window.alert("Не указан логин!"); return false; }
   if ( document.form.pass.value=="" )
	{	window.alert("Не указан пароль!"); return false; }
   return true;
}

function js_checkemail( email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function js_changetown()
{
	document.location = '/' + $("#townlist").val() + '/';
	return true;	
}

function js_protect()
{
   document.write("<in"+"p"+"ut typ"+"e=\"h"+"idden"+"\" n"+"ame"+"=\"pro"+"tect\" val"+"ue=\"poi" + "sko" + "tel\">");
}

function js_smallfoto( idhotel, idroom, inum, num )
{
	var idrh = idroom ? idroom : idhotel;
	var btns = $("#btn"+ idrh);
	var all = btns.attr('rel');
	var img = $("#img"+idrh);
	var btnout='';

   var nums = all.split( ',' );
   var iall = nums[ nums.length -1 ];
   if ( idroom )
   {
		img.attr( 'src', '/userfiles/'+idhotel+'/_f'+idroom+'_'+inum+'.jpg' );
		img.parent().attr('href', '/userfiles/'+idhotel+'/f'+idroom+'_'+inum+'.jpg');
	}
   else
   {
		img.attr( 'src', '/userfiles/'+idhotel+'/_d'+inum+'.jpg' );
		img.parent().attr('href', '/userfiles/'+idhotel+'/d'+inum+'.jpg' );
	}

	for ( var i = 1; i <= iall; i++ )
	{
		if ( i == num )
		   btnout += '<span>' + i + '</span>';
		else
		   btnout += '<a href="#" onclick="return js_smallfoto( '+idhotel+', '+idroom + ', '+nums[i-1] +', '+ i +' );">' + i + '</a>';
	}
	btns.html( btnout );

	return false;
}

function js_changefoto( idhotel, fname )
{
	$("#photo").attr('src', '/userfiles/'+idhotel+'/'+fname+'.jpg' );
	return false;
}

function js_showhidediv( id_div )
{
	if ( $("#"+id_div).css('display') == "none" )
      $("#"+id_div).show();
	else
      $("#"+id_div).hide();
   return false;
}

function js_showhide( id_div )
{
	if(document.getElementById(id_div).style.display=="none")
	{
		document.getElementById(id_div).style.display="block";
		document.getElementById(id_div + 'p').innerHTML = "-";
	}
	else
	{
		document.getElementById(id_div).style.display="none";
		document.getElementById(id_div + 'p').innerHTML = "+";
	}
   return false;
}
/*
function setCookie( name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
*/
function js_fav( id, town )
{
/*	var value = getCookie("__fav");
	var expire = new Date;
	expire.setDate( expire.getDate() + 14 );
	if ( value )
		value = value + "X" + id;
	else
		value = id;
	setCookie( "__fav", value, expire.toGMTString() );*/
	$.get("/modules/ajax_fav.php", { id: id, town: town },
      function(data){
			   if ( data != '0' )
					alert("Предложение добавлено в Избранные" );
		});
   return false;
}

function js_inittown( idtown )
{
	$.get("/modules/ajax_banner.php", { town: idtown },
   	function(data){
   		var ab = data.split('@');
      	$( "#pb1" ).html( ab[0] );
      	if ( ab.length >= 2 )
	      	$( "#pb2" ).html( ab[1] );
   });
   $("#meteo").css('display', 'block');
}

function js_click( idbanner )
{
	$.get("/modules/ajax_click.php", { idbanner: idbanner },
   	function(data){
   });
   
   return true;
}

function js_counter( idtown )
{
	$.get("/modules/ajax_counter.php", { town: idtown },
   	function(data){
   });
   
   return true;
}

abuseparam = '';

function js_abuse( params )
{
	abuseparam = params;
	return false;
}

function js_sendabuse()
{
	var val = $("#abusetxt").val();
	var reason = $("#abusereason").val();
	if ( val=='' )
	{
		alert('Добавьте обоснование.');
		return false;
	}
	$.post("/modules/ajax_abuse.php", { params: abuseparam, abusetxt: val, reason: reason },
   	function(data){
   	   if ( data=='1' )
   	    alert("Ваша жалоба получена! Администрация сайта благодарит вас за помощь.");
   	   else
   	     alert("Ошибка отправки! Попробуйте еще раз или сообщите в службу поддержки.");
   });
   $("#abusetxt").val('');
	$.fancybox.close();
	return true; 
}

function js_limit( elem, limit )
{
	var len = limit - $(elem).val().length;
	var next = $(elem).next();
	
	next.css('color', len <= 0 ? '#f00' : '#690');	
	next.html( len );
}
