var Site = new Class({

	initialize: function(){

	}, // initialize

	domReady: function() {

		this.calednarForm();
		this.calednarForm2();
	}, // domReady

    


	// contactForm
	calednarForm: function ()
	{
            if($('kryteriawyszukiwaniaForm')){

                if ($('fromAddress').value == 'Kraków, ') {$('fromAddress').value = 'Kraków, adres nr mieszkania';}
                if ($('toAddress').value == 'Kraków, ') {$('toAddress').value = 'Kraków, adres nr mieszkania';}
                if ($('othersLocalizations').getElements('input').value == 'Kraków, ') {$('othersLocalizations').getElements('input').value = 'Kraków, adres nr mieszkania';}

                $('fromAddress').addEvent("focus",function(){
                        if ($('fromAddress').getProperty('value') == "Kraków, adres nr mieszkania") $('fromAddress').value = 'Kraków, ';
                });
                $('fromAddress').addEvent("blur",function(){
                        if ($('fromAddress').getProperty('value') == "Kraków, ") $('fromAddress').value = 'Kraków, adres nr mieszkania';
                });
                $('toAddress').addEvent("focus",function(){
                        if ($('toAddress').getProperty('value') == "Kraków, adres nr mieszkania") $('toAddress').value = 'Kraków, ';
                });
                $('toAddress').addEvent("blur",function(){
                        if ($('toAddress').getProperty('value') == "Kraków, ") $('toAddress').value = 'Kraków, adres nr mieszkania';
                });

                $('othersLocalizations').getElements('input').addEvent("focus",function(){
                        if ($('othersLocalizations').getElements('input').getProperty('value') == "Kraków, adres nr mieszkania") $('othersLocalizations').getElements('input').value = 'Kraków, ';
                });
                $('othersLocalizations').getElements('input').addEvent("blur",function(){
                        if ($('othersLocalizations').getElements('input').getProperty('value') == "Kraków, ") $('othersLocalizations').getElements('input').value = 'Kraków, adres nr mieszkania';
                });



                $('kryteriawyszukiwaniaForm').addEvent("submit",function(){
                        
//                    $('kryteriawyszukiwaniaForm').set('send',{ url: '/szczegoly-trasy',
//                          onSuccess: function(response) {
//                                //$('ajax_loader').setStyle('display', 'none');
//                                //if ($('button_send')) $('button_send').setStyle('display', 'block');
//                                $('body').innerHTML = response;
//
//                                setDirections("San Francisco", "Mountain View", "en_US");
//                                Site.calednarForm();
//                          }
//
//                        });
//
//                        $('kryteriawyszukiwaniaForm').send();
//
//                        return false;
                });
            }



	}, // calednarForm

        // calednarForm2
	calednarForm2: function ()
	{
            if($('kryteriawyszukiwaniaForm2')){

                if ($('fromAddress').value == '') {$('fromAddress').value = 'Kraków, adres nr mieszkania';}
                if ($('toAddress').value == '') {$('toAddress').value = 'Kraków, adres nr mieszkania';}

                $('fromAddress').addEvent("focus",function(){
                        if ($('fromAddress').getProperty('value') == "Kraków, adres nr mieszkania") $('fromAddress').value = 'Kraków, ';
                });
                $('fromAddress').addEvent("blur",function(){
                        if ($('fromAddress').getProperty('value') == "Kraków, ") $('fromAddress').value = 'Kraków, adres nr mieszkania';
                });
                $('toAddress').addEvent("focus",function(){
                        if ($('toAddress').getProperty('value') == "Kraków, adres nr mieszkania") $('toAddress').value = 'Kraków, ';
                });
                $('toAddress').addEvent("blur",function(){
                        if ($('toAddress').getProperty('value') == "Kraków, ") $('toAddress').value = 'Kraków, adres nr mieszkania';
                });
                

                $('kryteriawyszukiwaniaForm2').addEvent("submit",function(){
                        if ($('fromAddress').value == 'adres nr mieszkania') {$('fromAddress').value = 'Kraków, adres nr mieszkania';}
                        if ($('toAddress').value == 'adres nr mieszkania') {$('toAddress').value = 'Kraków, adres nr mieszkania';}
//                    $('kryteriawyszukiwaniaForm').set('send',{ url: '/szczegoly-trasy',
//                          onSuccess: function(response) {
//                                //$('ajax_loader').setStyle('display', 'none');
//                                //if ($('button_send')) $('button_send').setStyle('display', 'block');
//                                $('body').innerHTML = response;
//
//                                setDirections("San Francisco", "Mountain View", "en_US");
//                                Site.calednarForm();
//                          }
//
//                        });
//
//                        $('kryteriawyszukiwaniaForm').send();
//
//                        return false;
                });
            }



	} // calendarForm2

});

function addInput(){
    var input = new Element('input', {style:    'margin-bottom:20px;',
                                      name:     'othersPoints[]',
                                      onfocus:  'if(this.value == "Kraków, adres nr mieszkania"){this.value="Kraków, "}',
                                      onblur:   'if(this.value == "Kraków, "){this.value="Kraków, adres nr mieszkania"}',
                                      type:     'text',
                                      value:    'Kraków, adres nr mieszkania'});
    input.inject($('othersLocalizations'), 'before');
}
function validateForm(form)
{
    $('messages').empty();
    $('messages').setStyle('display', 'none');
    var error = false;
    if(form.taryfa.value == ''){
        error = true;
        var taryfa = new Element('div', {'html': 'Pole [Taryfa] nie może byc puste'});
        taryfa.inject($('messages'));
    }
    if(form.from.value == '' || form.from.value == 'Kraków, adres nr mieszkania'){
        error = true;
        var from = new Element('div', {'html': 'Pole [Lokalizacja początkowa] nie może byc puste'});
        from.inject($('messages'));
    }
    if(form.to.value == '' || form.to.value == 'Kraków, adres nr mieszkania'){
        error = true;
        var to = new Element('div', {'html': 'Pole [Lokalizacja końcowa] nie może byc puste'});
        to.inject($('messages'));
    }

    if(error){
        $('messages').setStyle('display', 'block');
        return false;
    }else{
        setDirections(form.from.value, form.to.value, form.locale.value);
        return true;
    }
}


var Site = new Site();
window.addEvent('domready', function(){Site.domReady();});
