 $(document).ready(function() {
    
    var webDir = 'http://www.jizda-hummerem.cz/hummer';
    
    
    /* hover images */
    
    $('img.image-link').hover(function(){
        
        var imagePath = $(this).attr('src').slice(0, -4);
        
        $(this).attr('src', imagePath + '-over.png');
        
    },function(){
        
        var imagePath = $(this).attr('src').slice(0, -9);
        
        $(this).attr('src', imagePath+'.png');    
    })
    
    
    /* hover images */
    
    $('img#kde-jezdime-img-link').hover(function(){
        
        var pageMode = $(this).attr('class');
        
        $('img#kde-jezdime-img-link').attr('src', webDir+'images/link-offroadtrack-bottom-hover_'+pageMode+'.png');
        
    },function(){
        
        var pageMode = $(this).attr('class');
        
        $('img#kde-jezdime-img-link').attr('src', webDir+'images/link-offroadtrack-bottom-ie_'+pageMode+'.png');    
    })
    
    
	
       
    /* objednavka - validace - zakaznik */
        
    $('form#zakaznik-udaje').submit(function(){
        
        var inJmeno = $('input#jmeno');
	var inPrijmeni = $('input#prijmeni');
	var inUlice = $('input#ulice');
	var inCp = $('input#cp');
	var inMesto = $('input#mesto');
	var inPsc = $('input#psc');
	var inEmail = $('input#email');
	var inTelefon = $('input#telefon');
        
        validateEmpty(inJmeno, 'jméno');
	validateEmpty(inPrijmeni, 'prijmeni');
	validateEmpty(inUlice, 'ulici');
	validateEmpty(inCp, 'číslo popisné');
	validateEmpty(inMesto, 'město');	
        validateNumber(inPsc);
        validateEmpty(inPsc, 'PSČ');
	validateMail(inEmail, 'e-mail');
        validateEmpty(inEmail, 'e-mail');
        validateNumber(inTelefon, 'telefon');
        validateEmpty(inTelefon, 'telefon');
	
	if(($('#doruc-adr').is(':checked'))){
	 
	    validateEmpty($('input#obd-jmeno'), 'jméno');
	    validateEmpty($('input#obd-prijmeni'), 'prijmeni');
	}


        
        if($('input').hasClass('notValid')){
            return false;
        } else {
            return true;
        }
        
    });
    
    refillInputs('input');
    
    /* objednavka - validace - platba */

    $('form#platba-udaje').submit(function(){
    
        if(!$("input[type='radio']").is(':checked')){
            
            alert('Vyberte prosím jednu z možností.');
            
            return false;
        }

        if(!$("input[type='checkbox']").is(':checked')){

            alert('Prop dokončení objednávky musíte potvrdit souhlas s obchodními podmínkami.');

            return false;
        }
        
    });

 
 
 /* objednavka - validace - zakaznik */
        
    $('form#rezervace_form').submit(function(){

  var inCode = $('input#ter-code');
  var inJmeno = $('input#ter-name');
	var inPrijmeni = $('input#ter-surname');
	var inEmail = $('input#ter-email');
	var inTelefon = $('input#ter-phone');
	var inTermin = $('input#ter-termin');
	var inTerminAlt = $('input#ter-alt');
     
  validateEmpty(inCode, 'kód certifikátu');   
  validateEmpty(inJmeno, 'jméno');
	validateEmpty(inPrijmeni, 'prijmeni');
	validateMail(inEmail, 'e-mail');
        validateEmpty(inEmail, 'e-mail');
        validateNumber(inTelefon, 'telefon');
        validateEmpty(inTelefon, 'telefon');
	validateEmpty(inTermin, 'termín');
	validateEmpty(inTerminAlt, 'alternativní termín');


        
        if($('input').hasClass('notValid')){
            return false;
        } else {
            return true;
        }
    
    refillInputs('input');

 });
 
    /* recenze */
    if($('#recenzeForm').size() > 0) {
        // nastavuje maximalni pocet znaku v textaree
        var maxChars = 255;
        $('#chars').html(maxChars);
        
        // validace formulare
        $('#recenzeForm form').submit(function() {
            validateEmpty($(this).children('input[name=jmeno]'), 'své jméno');
            validateEmpty($(this).children('input[name=datum]'), 'datum jízdy');
            validateEmpty($(this).children('textarea[name=recenze]'), 'text své recenze');
            
            if($('input').hasClass('notValid')){
                return false;
            } else {
                return true;
            }
            
            refillInputs('input');
        });
        
        // pocitani znaku
        $('#recenzeForm textarea[name=recenze]').keypress(function(key) {
            var text = $(this).val();

            if(text.length > maxChars && key.which != 8) {
                return false;
            }
            else if (key.which == 17 && key.which == 86) { // zakaze ctrl+v
                return false;
            }
            
            var count = maxChars-text.length;
            if(count < 0) {
                count = 0;
            }
            
            $('#chars').html(count);
        });
        
        // scrollbar
        $('#paper div.recenze').jScrollPane( {
            showArrows:true, 
            scrollbarWidth: 20,
            reinitialiseOnImageLoad: true
        });
    }
 });
