﻿//----------- keyifli anlar &&BORA
function initializePage(category,city,county,keyWord,pageIndex)
{
    setPage(category,city,county,keyWord)
    searchPlaces(pageIndex);
}
function setPage(category,city,county,keyWord)
{
    loadCountySb(city,county);
    $('#ctl00_ContentPlaceHolder1_sbCategories').val(category);
    $('select#ctl00_ContentPlaceHolder1_sbCities').val(city);
    $('#ctl00_ContentPlaceHolder1_selectedCounty').val(county);
    if(keyWord == "")
    {
        $("#ctl00_ContentPlaceHolder1_inptKeyWord").val('Anahtar kelime ile arama');
    }
    else
    {
        $('#ctl00_ContentPlaceHolder1_inptKeyWord').val(keyWord);
    }
}
function loadCountySb(cityId, countyId)
{
    if(!cityId)
    {
        cityId = $('select#ctl00_ContentPlaceHolder1_sbCities').val();
    }

    
    if( cityId != "all")// && cityId != "-1"
    {
        $.WebServices.WebService.LoadCountiesToCountyDdl.Callback = function(wsResult) {

            $('select#ctl00_ContentPlaceHolder1_sbCounties >option').remove();
        
            var countyArray = wsResult.parseJSON();
            if(countyArray.length != 1) 
                $('select#ctl00_ContentPlaceHolder1_sbCounties').append('<option value="all">İlçe</option>');
            $.each(countyArray, function(index, value) {$('select#ctl00_ContentPlaceHolder1_sbCounties').append('<option value="'+value+'">'+value+'</option>');} );
            if(countyId) $('select#ctl00_ContentPlaceHolder1_sbCounties').val(countyId);
            storeSelectedCounty();
        };
        $.WebServices.WebService.LoadCountiesToCountyDdl(cityId);     
    }
    else
    {
        $('select#ctl00_ContentPlaceHolder1_sbCounties').append('<option value="all">İlçe</option>');
    }
}

function storeSelectedCounty()
{
    var countyId = $('select#ctl00_ContentPlaceHolder1_sbCounties').val();
    $('#ctl00_ContentPlaceHolder1_selectedCounty').val(countyId);
}

function SelectedPercent() {
    var id = $('select#ctl00_ContentPlaceHolder1_sbPercent').val();
    $('#ctl00_ContentPlaceHolder1_selectedPercent').val(id);
}

function searchPlaces(pageNumber) {
    $.WebServices.WebService.getRequestedPageFromResults.Callback=function(wsResult){
        
        $("#searchResultsPanel").html("");
        $("#searchResultsPanel").html(wsResult);
      };

    $.WebServices.WebService.getRequestedPageFromResults(pageNumber);
}
function setSessionVarsAndSearch()
{
    $.WebServices.WebService.setSearchSessionVariables.Callback=function(wsResult)
    {
        if(wsResult == "#")
        {
            searchPlaces(1);
        }
        else
        {
            window.location.replace("/kesfet/keyifli-anlarda/mekanlar/"+wsResult);
        }
    };
    
    category = $("select#ctl00_ContentPlaceHolder1_sbCategories").val();
    city = $("select#ctl00_ContentPlaceHolder1_sbCities").val();
    county = $("#ctl00_ContentPlaceHolder1_selectedCounty").val();
    percent = $("#ctl00_ContentPlaceHolder1_selectedPercent").val();

    
    if($("#ctl00_ContentPlaceHolder1_inptKeyWord").val() == "Anahtar kelime ile arama")
    {
        keyWord = "";
    }
    else
    {
        keyWord = $("#ctl00_ContentPlaceHolder1_inptKeyWord").val();
    }
    $.WebServices.WebService.setSearchSessionVariables(
    category,
    city,
    county,
    keyWord,
    percent,
    "1"
    );

}

function sendToFriend()
{
    container = $("div.sendToFriendContainer");
    if (container.html() == "")
    {
        $.WebServices.WebService.sendToFriend.Callback=function(wsResult)
        {
            container.html(wsResult);
        };
        
        $.WebServices.WebService.sendToFriend();
    }
    
    container.css({display: 'block'});
    senderName = $("input#senderName").val("");
    senderEmail = $("input#senderEmail").val("");
    receiverName = $("input#receiverName").val("");
    receiverEmail = $("input#receiverEmail").val("");
    
    $('.arkadasinaGonderText').show();
    $('.errordv').hide();
    $('.resultdv').hide();
    $('.btnGonder').show();
    $('.sendToFriendContainer').removeClass('sendToFriendContainerValidate');
}
function sendMail()
{
    $.WebServices.WebService.sendMail.Callback=function(wsResult)
    {
        if(wsResult)
        {
            showResult();
        }
        else
        {
            alert('E-posta gönderilemedi lütfen tekrar deneyiniz');
        }
    };
    
    senderName = $("input#senderName").val();// should be checked before sent //tick
    senderEmail = $("input#senderEmail").val();
    receiverName = $("input#receiverName").val();
    receiverEmail = $("input#receiverEmail").val();
    //placeUID = $("input#ctl00_ContentPlaceHolder1_UID").val();
    placeTitle = $("h1#ctl00_ContentPlaceHolder1_header").text();
    baseUrl = document.location.href;
    
    $.WebServices.WebService.sendMail(senderName,senderEmail,receiverName,receiverEmail,placeTitle,baseUrl);
}

function showResult()
{
     $('.resultdv').html("<p>Mesaj Gönderildi</p>");
     $('.arkadasinaGonderText').hide();
     $('.errordv').hide();
     $('.resultdv').show(); 
     $('.btnGonder').hide();
     setTimeout(function(){ $(".sendToFriendContainer").fadeOut() }, 2000);
}


function onlyEmail(e) {
    var InvalidChars = " !#/*{[()]},;%^><\\?+:='`|şŞĞğÜüÇçİıÖö";

    kCode = InvalidChars.charAt(5);

    var keyCode = ($.browser.mozilla) ? e.which : event.keyCode;

    if (keyCode > 127) {
        return false;
    }
    for (i = 0; i <= InvalidChars.length - 1; i++) {
        if (keyCode == InvalidChars.charCodeAt(i)) {
            return false;
        }
    }
    return true;
}

function onlyNumber(e) {
    var keyCode = ($.browser.mozilla) ? e.which : event.keyCode;
    if ((keyCode < 48 || keyCode > 57) && keyCode != 8 && keyCode != 0) {
        return false;
    }
}

function isEmail(value) {
    value = value.replace(/^\s|\s$/g, ""); //trims string
    var regex = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$", "i");
    return regex.test(value);
}

function openCampaignsModalWindow(src, title) {
    window.open("/kesfet/popup/image.htm?src=" + src + "&title=" + title,
        "imagepopup", 
        'location=0,status=0,scrollbars=0,width=350,height=350,left=80,top=80');
}

