function order(){
    /*** Initialize Datepicker ***/
    if($('ReferatyZakazkyTermin')){
        Locale.use('cs-CZ');
        var dpe = new DatePicker($('ReferatyZakazkyTermin'), {
            format:  "%Y-%m-%d"
        });
    }
    /*** Validation form ****/
    var ret = new Validation(["referaty_skola_id","referaty_prace_id","name","popis","stran","termin","jmeno","telefon","prijmeni","email","stat_id","ulice","cp","mesto","psc","ag",'password','password2']	);
    ret.set_validation({"email":{"type":"validate","value":"([a-zA-Z0-9]+[.-_])*[a-zA-Z0-9]+@([a-zA-Z0-9]+[.-_])*[a-zA-Z0-9]+.[a-zA-Z]{2,4}"}});
    ret.set_stars("save_formular");
    $("save_formular").getElements(".integer").inputLimit();
    $("save_formular").getElements(".integer_not_0").inputLimit();
    
    /* * * Copy invoice addresses scripts * * */
    if($("BTheSameAddr"))
        $("BTheSameAddr").addEvent("click", function(e){
            if($("BTheSameAddr").checked == true){
                    $("ReferatyUserFaUlice").setProperty("value", $("ReferatyUserUlice").getProperty("value"));
                    $("ReferatyUserFaMesto").setProperty("value", $("ReferatyUserMesto").getProperty("value"));
                    $("ReferatyUserFaPsc").setProperty("value", $("ReferatyUserPsc").getProperty("value"));
            }else{
                if($("ReferatyUserFaUlice").getProperty("value") == $("ReferatyUserUlice").getProperty("value"))
                    $("ReferatyUserFaUlice").setProperty("value", "");
                if($("ReferatyUserFaMesto").getProperty("value") == $("ReferatyUserMesto").getProperty("value"))
                    $("ReferatyUserFaMesto").setProperty("value", "");
                if($("ReferatyUserFaPsc").getProperty("value") == $("ReferatyUserPsc").getProperty("value"))
                    $("ReferatyUserFaPsc").setProperty("value", "");
    
            }
        });
    
    function copy_field_to_fa(){
        if($("BTheSameAddr")){
            if($("BTheSameAddr").checked == true){
                var idi = this.getProperty("id");
                fa_idi = idi.substr(0,12) + "Fa" + idi.substr(12);
                if($(fa_idi))
                     $(fa_idi).setProperty("value", this.getProperty("value"));
                }
        }
    }
    
    if($("ReferatyUserUlice")) $("ReferatyUserUlice").addEvent("keyup", copy_field_to_fa);
    if($("ReferatyUserMesto")) $("ReferatyUserMesto").addEvent("keyup", copy_field_to_fa);
    if($("ReferatyUserPsc")) $("ReferatyUserPsc").addEvent("keyup", copy_field_to_fa);
    
    
    
    /* *** Save form   *** */
    if($("save_form") && $("save_formular")){
        var antiSpm = new Element('input',{'type':'hidden','id':'Antispam','name':'data[Antispam]','value':'1caeb8cec57a4795e9e6df24ed8923a6'}).inject($('save_formular'));
        $("save_form").addEvent("click", function(evt){
           result_validate = ret.validate("save_formular");
           if(result_validate !== true){
              alert(result_validate);
              return false;
           }
           
            if($("ReferatyUserAg") && $("ReferatyUserAg").checked != true){
                alert("Musíte souhlasit s obchodními podmínkami");
                return false;
            }
            
            new Element('span',{html: 'Probíhá komunikace se serverem'}).inject($("save_form"), 'after');
           $("save_form").dispose();
            new Request.JSON({
                    url: $("save_formular").getProperty("action"),
                    onComplete: function(jsonObj){
                        if(jsonObj.result){
                            window.location = "/afterorder";
                        }
                    }
            }).post($("save_formular"));
        });
    }
    return true;
}



