/* 
 * Skripty pro Aurem SUS, (c) 2010 Marek Aufart, www.aurem.cz
 */

$(document).ready(function () {

$('input:first').focus();

$('.kosik_prihlas_formy').hide();


/* Aurem jqa (co nejmin bolestna implementace ajaxu do webovych stranek vyuzivajici jquery) */

//funkce pro ajax nacteni stranky pri zpet/vpred podle kotvy v url
var doc = document.location.toString();
if (doc.match('#jqa_')) {
  // alert('nacitam jqa');
   //nacteni jako po kliku
}

$(document.location).change(function () {
   alert('zmena document');
});

$('a.jqa_link').click(function () {

    $.get($(this).attr('href')+'?jqa', function(data) {
        //parsovani jsonu

        //foreach div id pripadne title
        $('#jqa_body').hide();
        $('#jqa_body').html(data);
        $('#jqa_body').fadeIn('slow');
        
});

    //prepsani url kvuli zpet/vpred
    document.location = '#jqa_'+$(this).attr('href');
    return false;
});

$('form.jqa_form').submit(function () {

    $.post($(this).attr('action')+'?jqa', function(data) {
        //parsovani jsonu

        //foreach div id pripadne title
        $('#jqa_body').hide();
        $('#jqa_body').html(data);
        $('#jqa_body').fadeIn('slow');

        //pripadny prepsani url kvuli zpet/vpred


});
    return false;
});
/* konec jqa */

/* Aurem jqc */
$(".jqc_form1").submit(function (){
  var chyby="";
  $(".jqc_form1 .jqc_text").each(function() {
    var d = jQuery.trim($(this).val());
    if (d=="") {
      $(this).css( "background", "#ff8888" );
      chyby+=" - nevyplněné pole "+$(this).attr("name")+"\n";
    } else {
      $(this).css( "background", "#ffffff" );
    }
  });  
  $(".jqc_form1 .jqc_dic").each(function() {
    var d = jQuery.trim($(this).val());
    if (d=="") {
      $(this).css( "background", "#ff8888" );
      chyby+=" - nevyplněné DIČ (vepište N, pokud nejste plátcem DPH)\n";
    } else {
      $(this).css( "background", "#ffffff" );
    }
  });
  $(".jqc_form1 .jqc_num").each(function() {
    var d = jQuery.trim($(this).val());
    if (!d.match(/^[0-9\+\-\ ]+$/)) {
      $(this).css( "background", "#ff8888" );
      chyby+=" - číslo v poli "+$(this).attr("name")+"\n";
    } else {
      $(this).css( "background", "#ffffff" );
    }
  });
  $(".jqc_form1 .jqc_email").each(function() {
    var d = jQuery.trim($(this).val());
    if (!d.match(/^.+@.+\.[a-zA-Z]+$/)) {
      $(this).css( "background", "#ff8888" );
      chyby+=" - chybný email v poli "+$(this).attr("name")+"\n";
    } else {
      $(this).css( "background", "#ffffff" );
    }
  });
  $(".jqc_form1 .jqc_date").each(function() {
    var d = jQuery.trim($(this).val());
    if (!d.match(/^[0-9]+\.[0-9]+\.[0-9]*$/)) {
      $(this).css( "background", "#ff8888" );
      chyby+=" - chybné datum v poli "+$(this).attr("name")+"\n";
    } else {
      $(this).css( "background", "#ffffff" );
      //zobrazeni dne v tydnu FIX
    }
  });
  $(".jqc_form1 input.jqc_passwd2").each(function() {
    if ($(this).val()!=$(".jqc_form1 input.jqc_passwd").val()) {
      $(this).css( "background", "#ff8888" );
      chyby+=" - hesla se neshodují "+"\n";
    } else {
      $(this).css( "background", "#ffffff" );
    }
  });
  if ($('#checkcu').is(':checked') && $('#polecu').val()=="") {
    $('#polecu').css("background", "#ff8888");
    chyby+=" - při platbě převodem musíte uvést vaše číslo účtu\n";
  } else {
    $('#polecu').css("background", "#ffffff");
  }
 
 if (chyby!="") {
    alert("Špatně vyplněný formulář:\n"+chyby+"prosím, opravte...");
    return false;
  } else {
    return true;
  }
});



});



/**
* poznamky
* 
* jqa:
* - co zmena url, title a aktivni polozky v menu
* - pridavani jqa do volane url - zajistit, aby mohlo byt i vic parametru (? proti &)
* - co s odesilani formu (+postem)
* - co se zpet (ve formech pres js) a co s MVC redirectama
* - jQ docment ready se neprovede jen pri nacteni kusu stranky...
* 
*/
