/**
* Scherzné Köves Beatrix
*/

function postModForm(formuri,formid)
    {
    $(formid).writeAttribute('action',formuri);
    $(formid).request(
            {
            onComplete:function(transport)
                {
                var idtomb,id;
                try{if(show_resp)alert(formuri+transport.responseText);}catch(e){}
                var exploded=transport.responseText.split(';');
                var idform=$(formid);
                
                if(exploded.length>0)
                    for(var i=0;i<exploded.length;i++)
                        {
                        try {
                            idtomb=exploded[i].split('_-_');
                            id=$((idtomb[0]).replace(/(\[)(\d+)(\])/,'_'+formid+'_$2'))
                            //alert(idtomb[0])
                            //alert((idtomb[0]).replace(/(\[)(\d+)(\])/,'$2'))
                            if(!id)id=$(idtomb[0]);
                            //id.innerHTML=idtomb[1];
                            id.update(idtomb[1]);
                            }catch(e){}
                        }
                }
            }
        );
    }

function getModForm(formuri,selectid)
    {
    new Ajax.Request(formuri+'&'+selectid+'='+escape($(selectid).value).replace(/\+/,'%2B'),{method:'get',
        onSuccess:function(transport)
            {
            var idtomb,id;
            //alert(formuri+'&'+selectid+'='+escape($(selectid).value).replace(/\+/,'%2B')+'\n'+transport.responseText);
            var exploded=transport.responseText.split(';');
            if(exploded.length>0)
                    for(var i=0;i<exploded.length;i++)
                        {
                        try {
                            idtomb=exploded[i].split('_-_');
                            id=$(idtomb[0]);
                            id.innerHTML=idtomb[1];
                            id.update(idtomb[1]);
                            var delettext=$$('span.delettext');
                            if(delettext)delettext.each(function(dt){dt.innerHTML='';});
                            }catch(e){}
                        }
            }
    });
    }

function getModForms()
    {
    var modforms=$$('form[id^=mod]');
    var itemprice=$('itempage_itemprice');
    if(itemprice)
        {
        var itemselect=$$('select[id^=modifier]','input[id^=modifier]');
        //if(itemselect)itemselect.each(function(is){is.writeAttribute('onchange','getModForm(\''+modifiuri+'?itemid='+itemid+'&'+sessionname+'='+sessionid+'\',\''+is.readAttribute('id')+'\')');});
        if(itemselect)itemselect.each(function(is){var triggeduri=modifiuri+'?trigged='+is.readAttribute('id');Event.observe(is,'selectinput:change',function(event){setTimeout('getModForm(\''+triggeduri+'&itemid='+itemid+'&'+sessionname+'='+sessionid+'\',\''+is.readAttribute('id')+'\')',50);});Event.observe(is,'change',function(event){getModForm(triggeduri+'&itemid='+itemid+'&'+sessionname+'='+sessionid,is.readAttribute('id'))})});
        }
    else if(modforms)
        {
        modforms.each(function(e){
            var formuri=e.readAttribute('action');
            var formid=e.readAttribute('id');
            if(formuri && formid)
                {
                formuri=formuri.replace('/?',modifiuri+'?');
                var cartimage=$$('#'+formid+' img[id^=cartimage]');
                if(cartimage)cartimage.each(function(ci){ci.stopObserving('click');ci.writeAttribute('onclick','postModForm(\''+formuri+'\',\''+formid+'\')');});
                var cartselect=$$('#'+formid+' select[id^=modifier]','#'+formid+' input[id^=modifier]');
//                if(cartselect)cartselect.each(function(cs){cs.writeAttribute('onchange','postModForm(\''+formuri+'\',\''+formid+'\')');});
                if(cartselect)cartselect.each(function(cs){
                  var triggeduri=formuri+'&trigged='+cs.readAttribute('id')+'&';
                  cs.writeAttribute('id',cs.readAttribute('id').replace(/(\[)(\d+)(\])/,'_'+formid+'_$2'));
                  Event.observe(cs,'change',function(event){setTimeout('postModForm(\''+triggeduri+'\',\''+formid+'\')',100)})
                  });
                }
        });
        }
    }

function dateDifference(date1,date2)
    {
    var kulonbseg=0;
    if(date1 && date2)
        {
        var datet1=date1.split(/[\D]/);
        var datet2=date2.split(/[\D]/);

        var datum1=new Date(datet1[0],datet1[1],datet1[2]);
        var datum2=new Date(datet2[0],datet2[1],datet2[2]);
        
        kulonbseg=Math.ceil((datum1.getTime()-datum2.getTime())/(1000*60*60*24));
        }
    return kulonbseg;
    }

