// să

document.write('<script language="JavaScript" src="img/vop.js"></script>');

function redir(loc){location.href=document.getElementsByTagName('base')[0].href+loc;}
var lod;function loading(n){lodg='<img src="img/loading.gif">';e=dge(n);if(e.innerHTML.indexOf('loading.gif')>=0){e.innerHTML=lod;}else{lod=e.innerHTML;e.innerHTML=lodg;}}
function dge(id){return document.getElementById(id);}
function res(e,s){var re=new RegExp(e);s=s.toString();if(s.match(re)){return true}else{return false}}
function pcase(f){f.value=f.value.toLowerCase().replace(/^(.)|\s(.)|[\.]{1}([^ ])/g, function($1) {return $1.toUpperCase();});}
function ucase(f){f.value=f.value.toUpperCase();}
function enc(s){s=s.toString();s=escape(s);return s;}
function round(s){return Math.round(s*100)/100;}
function numbr(s){return parseFloat(s.replace(/,/g,'.'));}

function pbr(id){
location.href=dge('pb'+id).href;
}

// ajax

function ajf(m,s){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){return false;}}}
xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){procajf(m,xmlHttp.responseText);}}
xmlHttp.open("POST","ajf.php",true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
xmlHttp.send('m='+m+'&'+s);}

function procajf(m,r){
switch(m){
 case 'cdc_add':{redir('cosk');break;}
 case 'cdc_mare':{cdc_mare_fin(r);break;}
 case 'cdc_edit':{cdc_mare_fin(r);break;}
 case 'comenzi_list':{comenzi_list_fin(r);break;}
 case 'comanda_upd':{comanda_upd_fin(r);break;}
 default:{break}
  }
}

// cdc
 
function cdc_add(p){ajf('cdc_add','p='+p);}
function cdc_mare(){loading('cdcmare');ajf('cdc_mare','');}
function cdc_mare_fin(r){
dge('cdcmare').innerHTML=r;
if(r==""){dge('wos').innerHTML='Nu aveţi produse în coşul de cumpărături';}
}
function cdc_edit(i,c){
ajf('cdc_edit','i='+i+'&c='+c);
}

// forms

function verifc(e){
var ok=true;
if(e.name!=''){
 var v='';
 switch (e.tagName){
  case "INPUT"   :{
  switch (e.type){
   case "text":case "hidden"   :{v=e.value;break;}
   case "checkbox":case "radio":{if(e.checked){v=e.value};break;}
   }break;}
  case "SELECT"  :{v=e.value;break;}
  case "TEXTAREA":{v=e.value;break;}
  }
 switch(e.name){
  case 'email':{ok=res('^[0-9a-z\\.\\-\\_]{1,}\\@[0-9a-z\\.\\-\\_]{2,}\\.[a-z]{2,5}$',v);break;}
  case 'nume':{ok=res('^.{3,} .{3,}$',v);break;}
  case 'telefon':{ok=res('^[0-9\\.\\-\\+\\/ ]{10,}$',v);break;}
  case 'judet': case 'localitate': case 'mesaj':{ok=res('.{3,}',v);break;}
  case 'adresa':{ok=res('^[A-Z0-9ĂÎŞŢÂ,.\\-\\/ ]{5,}$',v.toUpperCase());break;}
  }
 }
if(ok){v='';}else{v="#FF0000";}
e.style.borderColor=v;
return ok;
}

function verif(){
var f=document.getElementById("fr");
var ok=true;
for(i=0;i<f.elements.length;i++){
 var e=f.elements[i];
 var ve=true;
 if(dge("tr_"+e.name)){ve=(dge("tr_"+e.name).style.display=="");}
 if(ve){ 
  var v=verifc(e);
  ok=ok && v;
  }
 }
if(ok){v=1;}else{v=0;}dge('vl').value=v;
if(v==0){alert("completaţi corect câmpurile evidenţiate!");}
return ok;
}

function eml(){
dge('eml').innerHTML=dge('eml').innerHTML.replace(new RegExp('\\[-at-]','g'),'@').replace(new RegExp('\\[-dot-]','g'),'.');
}

function trm(){
dge('trb').className='dispno';
dge('fr').className='fr';
dge('btn').name='btn';
}

/*c*/

function comenzi_list(){loading('ld');st=dge('st').value;d1=dge('d1').value;d2=dge('d2').value;qs=enc(dge('qs').value);ajf('comenzi_list','st='+st+'&d1='+d1+'&d2='+d2+'&qs='+qs);}
function comenzi_list_fin(r){dge('cl').innerHTML=r;loading('ld');}

function comanda_upd(s){ajf('comanda_upd','id='+cm+'&v='+s);comenzi_stah();}
function comanda_upd_fin(r){r=r.split('|');dge('c'+r[0]).innerHTML=r[1];}

function comenzi_stas(e){
var d=dge('sta');
if(e!=undefined){
 t=e.parentNode.offsetTop;
 id=e.id.substring(1);
 cm=id;
 d.style.top=t+'px';}
d.style.display='';
d=dge('cl');
var cn=40;
d.style.opacity=cn/100;
d.style.filter='alpha(opacity='+cn+')';
}

function comenzi_stah(){
var d=dge('sta');
d.style.display='none';
d=dge('cl');
var cn=100;
d.style.opacity=cn/100;
d.style.filter='alpha(opacity='+cn+')';
}

