var isIE=(document.all) ? 1 : 0;
function keyFilter(e,strPattern,item){
 var chr=(isIE) ? e.keyCode : e.which;
 var ch=String.fromCharCode(chr);
   
 if(chr!=13 && chr!=8 && chr!=0){
  var re=new RegExp(strPattern);
  if(ch.search(re)==-1){
   if(isIE){
    e.returnValue=false;
   }else{
    e.preventDefault();
   }
  }else{
   if(item=='weight'){
    elements=document.getElementById('weights').getElementsByTagName('input');
    for (i=0;i<elements.length;i++){
    	elements[i].checked=false;
    }
   }else if(item=='price'){
    document.getElementById('price').selectedIndex=9;   
   }
  }
 }
}

function setCheck(elementId){
 var isChecked=document.getElementById(elementId).checked;
 if(isChecked){
  document.getElementById(elementId).checked='';
 }else{
  document.getElementById(elementId).checked='checked';
 }
}

function fillRange(from,till,fromId,tillId){
 var fromValue=from;
 var tillValue=till;
 if(fromId==null){fromId='pricefrom'}
 if(tillId==null){tillId='pricetill'}
 document.getElementById(fromId).value=fromValue;
 document.getElementById(tillId).value=tillValue;
}

function fillPrice(fromId,tillId){
 var selectOptionValue=document.getElementById('price').value;
 var selectOptionValueArray=selectOptionValue.split('-');
 var fromValue=selectOptionValueArray[0];
 var tillValue=selectOptionValueArray[1];
 if(fromId==null){fromId='pricefrom'}
 if(tillId==null){tillId='pricetill'}
 document.getElementById(fromId).value=fromValue;
 document.getElementById(tillId).value=tillValue;
}

var sirka=screen.width-70;
var vyska=screen.height-70;

function fVyska(){
 var vvyska=document.getElementById('popup').offsetHeight+80;
 if (vyska>vvyska){
  return vvyska;
 }else{
  return vyska;
 }  
}

function fSirka(){
 var vsirka=document.getElementById('image').offsetWidth+80;
 if (sirka>vsirka){
  return vsirka;
 }else{
  return sirka;
 }
}

function pVyska() {
 var vv=fVyska();
 return (screen.height-fVyska())/2;
}

function pSirka() {
 var vv=fSirka();
 return (screen.width-fSirka())/2;
}

function recalculate(price,shipPrice){
 var suma=(price/1)+(shipPrice/1);
 document.getElementById('sum-ship').innerHTML=shipPrice+',- USD';
 document.getElementById('sum-price').innerHTML=suma+',- USD';
}
