
var Site={start:function(){if($('judet'))Site.optiuni_judete();if($('numar_credite'))Site.credite();if($('costuri_suplimentare'))Site.calculeaza();if($('preview'))Site.preview();Site.cantitati();if($('togglers'))
Site.togglers();if($('tara_experienta'))
Site.tari_exp();},tari_exp:function(){$('tara_experienta').addEvent('change',function(e){var val_sel=$('tara_experienta').getProperty('value');if(val_sel!=238)
{$('judet').setProperty('disabled','disabled');$('localitate').setProperty('disabled','disabled');}
else if(val_sel==238)
{$('judet').setProperty('disabled','');$('localitate').setProperty('disabled','');}})
var vsel=$('tara_experienta').getProperty('value');if(vsel!=238){$('judet').setProperty('disabled','disabled');$('localitate').setProperty('disabled','disabled');}},togglers:function(){var sliders=new Array();var panels=$ES('.toggled','panels');panels.each(function(elem,i){sliders[i]=new Fx.Slide(elem,{duration:800,transition:Fx.Transitions.Expo.easeInOut}).hide();var toggler=elem.id+'_toggler';$(toggler).addEvent('click',function(el){new Event(el).stop();sliders.each(function(slider,curr){if(i!=curr)
{slider.slideOut();}})
sliders[i].toggle().chain(function(){if(sliders[i].open){var formular=$E('form',panels[i]);formular.removeEvents('submit');var url_form=formular.action;if(!url_form.contains('/ajax-form'))
formular.setProperty('action',url_form+'/ajax-form');formular.addEvent('submit',function(e){new Event(e).stop();var log=$E('div',formular);this.send({onComplete:function(response){if(response==1)
{log.setHTML('Mesajul dumneavoastra a fost trimis cu succes. Va multumim');(function(){sliders[i].slideOut();log.empty();}).delay(1000);}
else
log.setHTML(response);}});});}});})})},cantitati:function(){$ES('.cantitati','trimitere_comanda').each(function(elem){var decrease=new Element('img').setProperty('src',base_url+'/templates/images/icons/bullet_toggle_minus.jpg').injectBefore(elem).setStyle('cursor','pointer');var increase=new Element('img').setProperty('src',base_url+'/templates/images/icons/bullet_toggle_plus.jpg').injectAfter(elem).setStyle('cursor','pointer');decrease.addEvent('click',function(){if(elem.value>0){elem.value--;Site.submit_order_form();}})
increase.addEvent('click',function(){elem.value++;Site.submit_order_form();})
elem.addEvent('click',function(){alert('Pentru modificarea cantitatii folositi iconurile \n- si + din stanga si din dreapta casutei de cantitati.');elem.blur();})});if($('credite')){$('credite').addEvents({'keyup':function(){if(!$('credite').value){$('credite').value=0;}
else{var val=$('credite').value.toInt();$('credite').value=val?val:0;}
Site.submit_order_form();}.bind(this),'click':function(){$('credite').value='';}});}},submit_order_form:function(){var log=$('log_res').empty().addClass('ajax-loading');var ajax=new Element('input').setProperties({'type':'hidden','name':'ajax_submit','value':1}).injectInside($('trimitere_comanda'));$('trimitere_comanda').send({update:log,onComplete:function(){log.removeClass('ajax-loading');ajax.remove();}});},optiuni_judete:function(){$('judet').addEvent('change',function(e){Site.update_optiuni($('judet').value);if($('check_all_locs'))
{$('check_all_locs').checked=false;}})
if($('judet').value){Site.update_optiuni($('judet').value);}},update_optiuni:function(valoare_judet){var url=base_url+"/extract_localitati.php?judet="+valoare_judet;var loc_selected;if($('localitate')[0]){loc_selected=$('localitate')[0].value;}
new Ajax(url,{method:'get',onComplete:function(raspuns){var pairs=raspuns.split('==');$('localitate').options.length=0;pairs.each(function(elem,i){var pieces=elem.split('||');$('localitate')[i]=new Option(pieces[1],pieces[0],loc_selected==pieces[0]?true:false);})
if(!$('check_all_locs')&&$('localitate').getProperty('multiple'))
{var container=new Element('div').setStyles({'display':'block','clear':'both','float':'none'}).injectAfter($('localitate')).setHTML('Selecteaza toate localitatile ');new Element('input').setProperties({'type':'checkbox','id':'check_all_locs','value':1}).injectInside(container);$('check_all_locs').addEvent('click',function(){for(i=0;i<$('localitate').options.length;i++)
{$('localitate').options[i].selected=$('check_all_locs').checked;}})}}}).request();},credite:function(){$('numar_credite').addEvent('keyup',function(){var url=base_url+'/pret_credite.php?cantitate='+$('numar_credite').value.toInt();new Ajax(url,{method:'get',onComplete:function(raspuns){if(!$('raspuns_pret'))
new Element('div').setProperty('id','raspuns_pret').setHTML(raspuns).injectInside($('cumpar_credit')).setStyles({'text-align':'center','margin-top':'20px'});else
$('raspuns_pret').setHTML(raspuns);}}).request();})},calculeaza:function(){var checkboxes=$('costuri_suplimentare').getElements('input[type=checkbox]');checkboxes.each(function(elem){elem.addEvent('click',function(el){var url=base_url+'/pret_total.php?1=1';checkboxes.each(function(checkbox){if(checkbox.checked)
url+='&'+checkbox.name+'='+checkbox.value;})
new Ajax(url,{method:'get',update:$('log')}).request();})});},preview:function(){$('preview').addEvent('click',function(el){new Event(el).stop();var clona_form=$('edit_cv').clone();window.open(base_url+'/preview.php','fereastra_preview','width=800 , height=400, scrollbars=1');$('edit_cv').setProperties({'action':base_url+'/preview.php','target':'fereastra_preview'});$('edit_cv').submit();$('edit_cv').setProperties({'action':'','target':'self'});})}};window.addEvent('load',Site.start);
