function openImage(id, eshop, root){
  url = root+'photo.php?id='+id+'&eshop='+eshop;
  win = window.open(url, id,'resizable=1,top=20,left=20,menubar=0,scrollbars=1,width=' + 840 + ',height=' + 640);
  win.focus()
}

function wrong_mail_address(adresa){
  var error=false;
  var pozice_zavinace = adresa.indexOf("@");
    if (pozice_zavinace < 0)
        error=true;
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
    if (cast_po_zavinaci.indexOf("@") >= 0)
        error=true;
    if (cast_pred_zavinacem.length <= 0)
        error=true;
    if (cast_po_zavinaci.length <= 0)
        error=true;

    return error;
}

function updatePayment(){
  if(objGet('delivery').selectedIndex  != 2){
    objGet('payment').remove(0);
    objGet('payment').remove(0);
    objGet('payment').remove(0);
    
    var no = new Option();
    no.value = 'dobírkou';
    no.text = 'dobírkou (+ 40 Kč)';
    objGet('payment').add(no,null);
    
    no = new Option();
    no.value = 'kreditní kartou on-line';
    no.text = 'kreditní kartou on-line';
    objGet('payment').add(no,null);    
  }
  else{
    objGet('payment').remove(0);
    objGet('payment').remove(0);
    objGet('payment').remove(0);
    
    var no = new Option();
    no.value = 'kreditní kartou on-line';
    no.text = 'kreditní kartou on-line';
    objGet('payment').add(no,null);  
    
    no = new Option();
    no.value = 'osobně při převzetí';
    no.text = 'osobně při převzetí';
    objGet('payment').add(no,null);    
  }
  
  validate_order();
}

function validate_order(){ 
  if(objGet('address_match').checked){
    objGet('fakt_titul').value=objGet('titul').value; objGet('fakt_titul').readOnly=true;
    objGet('fakt_name').value=objGet('name').value; objGet('fakt_name').readOnly=true;
    objGet('fakt_street').value=objGet('street').value; objGet('fakt_street').readOnly=true;
    objGet('fakt_city').value=objGet('city').value; objGet('fakt_city').readOnly=true;
    objGet('fakt_post_code').value=objGet('post_code').value; objGet('fakt_post_code').readOnly=true;
  }
  else{
    objGet('fakt_titul').readOnly=false;
    objGet('fakt_name').readOnly=false;
    objGet('fakt_street').readOnly=false;
    objGet('fakt_city').readOnly=false;
    objGet('fakt_post_code').readOnly=false;
  }
  
  if(objGet('name').value=="" || objGet('street').value=="" 
  || objGet('city').value=="" || objGet('post_code').value==""
  || wrong_mail_address(objGet('email').value) || objGet('phone').value==""
  || ( !objGet('address_match').checked && ( objGet('fakt_name').value=="" || objGet('fakt_street').value=="" 
  || objGet('fakt_city').value=="" || objGet('fakt_post_code').value=="" ))
  ){
    objGet('submit').disabled=true;
  }
  else objGet('submit').disabled=false;
}

function objGet(id) 
{
   if (Boolean(document.getElementById))
      return document.getElementById(id);
   else if (Boolean(document.all))
      return eval('document.all.'+id);
   else
      return eval('document.'+id);
}

function validate_msg(){
  if(objGet('text').value.length > 0)
    objGet('msg_submit').disabled=false;
  else
    objGet('msg_submit').disabled=true;
}
