/*
 * jQuery extend for www.dvb-c-shop.cz
 *
 * Copyright (c) 2008 Lukas Svoboda (lotofidea s.r.o.)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://www.lotofidea.com
 *
 */
isInteger = function(s){
    return !isNaN(parseInt(s));
}
/**
 * Funkce pro aktualizaci kosiku
 */

$().ready(function(){
    
    $(function(){
        //$('#ProductBox > ul').tabs({ fx: { height: 'toggle', opacity: 'toggle' } });
        $('#ProductBox > ul').tabs();

    });
    $('.remove').click(function(){
        var idproduct = $(this).parent().children(".product").attr('value');
        var radek   = $(this).parents('tr');
        $.get("/inc/eshop.inc.php?remove=" + idproduct, function(data){
            if (data == true) {
                $.get("/inc/eshop.inc.php?show=1&nolook=yes", function(data){
                });
                radek.fadeOut('fast');
                //window.location.reload();
                //window.location.href='/objednavka.htm';
                window.location.replace('/objednavka.htm');
            }
        });
    });
    $('.count').keyup(function(){
        var id_product = $(this).parents('tr').find('.product').attr('value');
        var value = $(this).attr('value');
        if (isInteger(value) && (value > 0)) {
            $.get("/inc/eshop.inc.php?setcount=" + id_product + '&count=' + value, function(data){
                 window.location.replace('/objednavka.htm');
            });
        }else {
             $(this).val("1");
			 var id_product = $(this).parents('tr').find('.product').attr('value');
             var value = $(this).attr('value');
			 $.get("/inc/eshop.inc.php?setcount=" + id_product + '&count=' + value, function(data){
                if (data == true) {
                    //$.get("/inc/eshop.inc.php?show=1&nolook=yes", function(data){});
                    window.location.replace('/objednavka.htm'); 
                }
            });
        }
    });
    $("input:radio[@name=LoginType]").click(function() {
        var hodnota =$(this).val();
        
        switch (hodnota)
        {
            case "login":
                    $(".login").fadeIn('fast'); 
                    $(".userinfo").fadeOut(); 
                    $(".registration").fadeOut();
                break;
            case "registrace":                   
                    $(".login").fadeOut();
                    $(".userinfo").fadeIn(); 
                   
                    $(".registration").after($(".userinfo")); 
                     $(".registration").fadeIn('fast');      
                    
                    
                break;
            case "bezregistrace":
                    $(".login").fadeOut();
                    $(".registration").fadeOut(); 
                    $(this).parent().after($(".userinfo")); 
                    $(".userinfo").fadeIn('fast');
                break;
        }
    
    });     
/**
 *  typ adresy
 */    
    $("#registrace-uzivatele").click(function(){
       $(this).parent().parent().after($(".registration").show());
    });
    $("input:radio[@name=DodaciType]").click(function() {
        if($(this).val()==1){
            $(".dodaci").fadeOut('fast');
        }else{
            $(".dodaci").fadeIn('fast');
        }
    }); 
    $("input:radio[@name=FakturacniType]").click(function() {
        if($(this).val()==1){
            $(".fakturacni").fadeOut('fast');
        }else{
            $(".fakturacni").fadeIn('fast');
        }
    }); 

    if($("input:radio[@name=DodaciType]").val()==2){$('.dodaci').show();}
    if($("input:radio[@name=FakturacniType]").val()==2){$('.fakturacni').show();}  
    
    $("#reg_logname").change(function(){
        $.get("./inc/registrace.check.inc.php?value=" + this.value, function(data){
            if (data == true) {
                $("#reg_logname").removeClass('readyNo');
                $("#reg_logname").addClass('readyOk');
                $("#send").attr("disabled", "disabled");
            }
            else {
                $("#reg_logname").removeClass('readyOk');
                $("#reg_logname").addClass('readyNo');
                $("#send").attr("disabled", "");
            }
        });
    });
    
	$("#agree").change(function(){
		if($('#agree').attr('checked')){
			$("#send > .button").attr("disabled",false);
		}else{$("#send > .button").attr("disabled",true);} 
	});	
	
    $(function(){
        $('#dodaci').click(function(){
            if ($('.dodaci').css("display") == 'none') {
                $('.dodaci').fadeIn('fast');
            }else{
				$('.dodaci').fadeOut('fast');
			}
        });
        $('#fakturacni').click(function(){
            if ($('.fakturacni').css("display") == 'none') {
				$('.fakturacni').fadeIn('fast');
			}else {
				$('.fakturacni').fadeOut('fast');
			}
        });
    });
    

	 $("#c_registration").click(function(){    
            var registrationType        = $("input:radio[@name=LoginType]").attr('checked');
            var registration_logname    = $('#registration_logname');
            var registration_password   = $('#registration_password'); 
            var registration_repassword = $('#registration_repassword');
            
            var kontaktni_jmeno 		= $('#kontaktni_jmeno');
			var kontaktni_prijmeni 	    = $('#kontaktni_prijmeni');
			var kontaktni_ulice		    = $('#kontaktni_ulice');
			var kontaktni_obec 		    = $('#kontaktni_obec');
			var kontaktni_psc 		    = $('#kontaktni_psc');
			var kontaktni_telefon 	    = $('#kontaktni_telefon');
            var kontaktni_email         = $('#kontaktni_email');
            
            var dodaci_jmeno            = $('#dodaci_jmeno');
            var dodaci_prijmeni         = $('#dodaci_prijmeni');
            var dodaci_ulice            = $('#dodaci_ulice');
            var dodaci_obec             = $('#dodaci_obec');
            var dodaci_psc              = $('#dodaci_psc');
            var dodaci_telefon          = $('#dodaci_telefon');
            var dodaci_email            = $('#dodaci_email');
            
            var fakturacni_jmeno         = $('#fakturacni_jmeno');
            var fakturacni_prijmeni      = $('#fakturacni_prijmeni');
            var fakturacni_ulice         = $('#fakturacni_ulice');
            var fakturacni_obec          = $('#fakturacni_obec');
            var fakturacni_psc           = $('#fakturacni_psc');
            var fakturacni_telefon       = $('#fakturacni_telefon');
            var fakturacni_email         = $('#fakturacni_email');
            
            
            if($("#loged").val()=='logedeee'){
                    //$("#OrderForm").submit();
                    alert('loged');
                    return false;
            }else{
               
		         
                        $.ajax({
					            url: "/inc/registrace.check.inc.php",
					            type: 'POST',
					            data: {
                                
                                    registrationType        : $("input:radio[@name=LoginType]:checked").val(),
                                    registration_logname    : $('#registration_logname').val(),
                                    registration_password   : $('#registration_password').val(),  
                                    registration_repassword : $('#registration_repassword').val(),  
                                
                                    kontaktni_jmeno         : $('#kontaktni_jmeno').val(),
                                    kontaktni_prijmeni      : $('#kontaktni_prijmeni').val(),
                                    kontaktni_ulice         : $('#kontaktni_ulice').val(),
                                    kontaktni_obec          : $('#kontaktni_obec').val(),
                                    kontaktni_psc           : $('#kontaktni_psc').val(),
                                    kontaktni_telefon       : $('#kontaktni_telefon').val(),
                                    kontaktni_email         : $('#kontaktni_email').val(),
                                
                                    dodaciType              : $("input:radio[@name=DodaciType]:checked").val(),
                                    dodaci_jmeno            : $('#dodaci_jmeno').val(),
                                    dodaci_prijmeni         : $('#dodaci_prijmeni').val(),
                                    dodaci_ulice            : $('#dodaci_ulice').val(),
                                    dodaci_obec             : $('#dodaci_obec').val(),
                                    dodaci_psc              : $('#dodaci_psc').val(),
                                    dodaci_telefon          : $('#dodaci_telefon').val(),
                                    dodaci_email            : $('#dodaci_email').val(),
                                
                                    fakturacniType           : $("input:radio[@name=FakturacniType]:checked").val(),
                                    fakturacni_jmeno         : $('#fakturacni_jmeno').val(),
                                    fakturacni_prijmeni      : $('#fakturacni_prijmeni').val(),
                                    fakturacni_ulice         : $('#fakturacni_ulice').val(),
                                    fakturacni_obec          : $('#fakturacni_obec').val(),
                                    fakturacni_psc           : $('#fakturacni_psc').val(),
                                    fakturacni_telefon       : $('#fakturacni_telefon').val(),
                                    fakturacni_email         : $('#fakturacni_email').val(),
                                    
                                    agree	:	$('#agree:checked').val()
                                      
					            }, 
					            error: function(){console.log('err');}, 
					            success: function (txt){   
                                    
						            //alert($("input:radio[@name=LoginType]:checked").val());
                                    if(txt=="" || txt=="ok"){$("#OrderForm").submit();return false;}else{                                       
							            //$('#OrderForm').find.each($(':input')).removeClass('readyNo');
                                        switch(txt){
								            case '1':
										            $('#MessageInfo').addClass('no');
                                                    $('#MessageInfo').html('Vámi zadané hesla se neshodují.');
                                                    $('#MessageInfo').fadeIn('fast');
                                                    //$('#MessageInfo').focus();
									            break;
								            case '2':
										            $('#MessageInfo').addClass('no');
                                                    $('#MessageInfo').html('Vámi zadaný email je již registrován.');
                                                    $('#MessageInfo').fadeIn('fast');
                                                    //$('#MessageInfo').focus();
									            break;
								            case '3':
										            $('#MessageInfo').addClass('no');
                                                    $('#MessageInfo').html('Vámi zadaný email ve špatném formátu.');
                                                    $('#MessageInfo').fadeIn('fast');  
                                                   // $('#MessageInfo').focus();
									            break;
								            case '4':
										           
                                                    $('#MessageInfo').addClass('no');
                                                    $('#MessageInfo').html('Vámi zadané uživatelské jmeno je již registrováno.');
                                                    $('#MessageInfo').fadeIn('fast');
                                                    //$('#MessageInfo').focus();
									            break;
								            case '5':
                                                   
										            $('#MessageInfo').addClass('no');
                                                    $('#MessageInfo').html('Nejsou vyplněna všechna potřebná polé. Potřebaná pole jsou označena znakem <strong>*</strong>.');
                                                    $('#MessageInfo').fadeIn('fast');
                                                    //$('#MessageInfo').focus();
									            break;
							            }
						            }
					            }// end of the success
			            });// end of the .ajax  
                       
            }
     });    
	/**
	 * komentare
	 */
	$(function(){
		$('.CommentsButton').click(function(){
			var prvek = $('#CommentsForm');	
			if ($(this).val()=='REAGOVAT'){
				var place = $(this).parent();	
				var title = place.parent().parent().children('h3').html();
				var idComment = place.parent().children('.id_comment').val();
				//alert(title + ' - ' + idComment);
				prvek.children('#commenttext').val("");	
				prvek.children().children('#headlinetext').val('Re: ' + title);
				
			}else{
				
				$('#headlinetext').val("");
				$('#commenttext').val("");
				$('#idcomment').val("0");		
				var place = $(this).parent();	
				
			}
			if(prvek.css("display") == 'none') {
				prvek.children().children('#idcomment').val(idComment);
				place.after(prvek);
				prvek.fadeIn('fast');
            }else{
				prvek.fadeOut('fast');
			}
			
		});
	});
	
	$('#SendComment').click(function(){
			
		var headline	=	$('#headlinetext').val();
		var commenttext	=	$('#commenttext').val();
		var idcomment 	= 	$('#idcomment').val();
		var idprodukt 	= 	$('#idproduct').val();
		var reguser 	= 	$('#iduser').val();
		
		
		if($("#showemail").attr("checked")==true){
			var showemail 	= 0;
		}else{
			var showemail 	= 1;
		}
		$.post("/inc/comments.inc.php",
		{headline: headline, commenttext:commenttext, produkt: idprodukt, id_reguser:reguser,idcomment:idcomment,showemail:showemail},
		   function(data){
		   	var message;
		   	switch(data){
				case 'produkt':
						message = "Není znám produkt, který bude komentován\n";
					break;
				case 'user':
						message = message + "Není znám uživatel, který bude komentován\n";
					break;
				case 'headline':
						message = message + "Není znám nadpis komentáře\n";
					break;
				case 'comment':
						message = message + "Není znám text komentáře\n";
					break;
			}
			 $("#CommentsForm").fadeOut("fast");
			 //$("#CommentsForm").after('<div id="commentMessage"><h1>Úspěch</h1><p>Váš komentář byl přidán.</p></div>');
			 //$("#commentMessage").fadeOut("slow");
			
			 $.post("/inc/comments.inc.php",
			 	{show_comment: 1,produkt: idprodukt},
			   function(data){
				 
				 window.location.href=window.location.pathname + '#tab-comments';
                 window.location.reload(true);        
                 //window.location.replace('/objednavka.htm'); 
			 });
		   }
		 );
	});
});
