﻿var language = {
 'tr' : {
  'ad_soyad' : 'Ad Soyad',
  'adres': 'Adres',
  'telefon': 'Telefon',
  'e_posta': 'E-Posta',
  'mesaj': 'Mesaj',
  'iletisim_gonder_btn': 'Gönder',
  'iletisim_Temizle_btn': 'Temizle'
 },
'en': {
    'ad_soyad': 'Name Surname',
    'adres': 'Address',
    'telefon': 'Phone',
    'e_posta': 'E-Mail',
    'mesaj': 'Message',
    'iletisim_gonder_btn': 'Send',
    'iletisim_Temizle_btn': 'Clear'
 },
'ru': {
    'ad_soyad': 'Имя Фамилия',
    'adres': 'Адрес',
    'telefon': 'Телефон',
    'e_posta': 'Е-мейл',
    'mesaj': 'Сообщение',
    'iletisim_gonder_btn': 'Послать',
    'iletisim_Temizle_btn': 'Ясно'
 }
};

Event.observe(window, 'load', function () {
    setform_values();
});

function setform_values() {
    var url = location.href.split('?');
    var dil = 'tr';
    if (url.length && url.length > 1
        && url[url.length - 1].indexOf('dil=') >= 0) {
        url = url[url.length - 1].replace(/dil=/, '');
        if (url == 'en'
        || url == 'ru') dil = url;
    }

    var ssAdSoyad = 'ad_soyad';
    var ssAdres = 'adres';
    var ssTelefon = 'telefon';
    var ssEmail = 'e_posta';
    var ssMesaj = 'mesaj';


    $('iletisim_gonder_btn').innerHTML = language[dil]['iletisim_gonder_btn'];
    $('iletisim_Temizle_btn').innerHTML = language[dil]['iletisim_Temizle_btn'];

    $(ssAdSoyad).value = language[dil][ssAdSoyad];
    $(ssAdSoyad).observe("focus", function () {
        clickclear(ssAdSoyad, language[dil][ssAdSoyad]);
    });
    $(ssAdSoyad).observe("blur", function () {
        clickrecall(ssAdSoyad, language[dil][ssAdSoyad]);
    });
    //asd//
    $(ssAdres).value = language[dil][ssAdres];
    $(ssAdres).observe("focus", function () {
        clickclear(ssAdres, language[dil][ssAdres]);
    });
    $(ssAdres).observe("blur", function () {
        clickrecall(ssAdres, language[dil][ssAdres]);
    });
    //asd//
    $(ssTelefon).value = language[dil][ssTelefon];
    $(ssTelefon).observe("focus", function () {
        clickclear(ssTelefon, language[dil][ssTelefon]);
    });
    $(ssTelefon).observe("blur", function () {
        clickrecall(ssTelefon, language[dil][ssTelefon]);
    });
    //asd//
    $(ssEmail).value = language[dil][ssEmail];
    $(ssEmail).observe("focus", function () {
        clickclear(ssEmail, language[dil][ssEmail]);
    });
    $(ssEmail).observe("blur", function () {
        clickrecall(ssEmail, language[dil][ssEmail]);
    });
    //asd//
    $(ssMesaj).value = language[dil][ssMesaj];
    $(ssMesaj).observe("focus", function () {
        clickclear(ssMesaj, language[dil][ssMesaj]);
    });
    $(ssMesaj).observe("blur", function () {
        clickrecall(ssMesaj, language[dil][ssMesaj]);
    });

}

    function validateEmail(elementValue){  
       var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
       return emailPattern.test(elementValue);  
    }  
function iletisim_temizle_click() {
setform_values();
}
function iletisim_gonder_click() {
       
    var sAdSoyad = $('ad_soyad').getValue();
    var sAdres = $('adres').getValue();
    var sTelefon = $('telefon').getValue();
    var sEmail = $('e_posta').getValue();
    var sMesaj = $('mesaj').getValue();

    if (!sAdSoyad.length || !sEmail.length || !sMesaj.length || !validateEmail(sEmail)) {
        Effect.Appear('iletisim_hata', { duration: 0.6 }); return;
    }
    $('iletisim_gonderiliyor').show();
    var f = Form.serializeElements($$('div#iletisim_form input, div#iletisim_form textarea'));

    new Ajax.Request(
'ashx/iletisim.ashx'
,
{
    method: 'post'
                                    , parameters: f
                                    , onSuccess: function (yanit) {
                                        //alert(yanit.responseText.toString());
                                        if (yanit.responseText == '1') {
                                            $('iletisim_gonderiliyor').hide();
                                            $('iletisim_success').show();
                                            setform_values();
                                        }
                                        else {
                                            $('iletisim_gonderiliyor').hide();
                                            $('iletisim_hata').show();
                                            iletisim_form_buton.show();
                                        }
                                    }
                                    , onFailure: function (yanit) {
                                        $('iletisim_gonderiliyor').hide();
                                        $('iletisim_hata').show();
                                    }
}
                            );
}

function clickclear(fieldid, defaulttext) {
    var fieldvalue = $(fieldid).getValue();

    if (fieldvalue == defaulttext) {
        $(fieldid).value = "";
    }
}
function clickrecall(fieldid, defaulttext) {
    var fieldvalue = $(fieldid).getValue();
    if (fieldvalue == "") {
        $(fieldid).value = defaulttext;
    }
}
