var windowReference=window;

/* pokupio sam kao pomoc na ES-u */
/* valjda ce pomoci */
function reloadIfPopupClosed ()
{
    _reloadIfPopupClosed ();
  //  alert('reload');
  //  var a=3+3;
  setTimeout ('_reloadIfPopupClosed ()',1000);
}
function _reloadIfPopupClosed ()
{

    if (windowReference == 'undefined' ||
	typeof (windowReference.document) == 'unknown' || 
	windowReference.document == null ||
	windowReference==null)

    {
      window.location.reload();
    }
}


function refreshParent() {
  window.opener.location.reload(true);
  window.close();
}


function transportSubmit(){
  var transport=false;
  var payment=false;
  alert(document.forms.transportForm.transport_agent.value);
  if(document.forms.transportForm.transport_agent.value!=undefined){// znaci da nije array
      transport=true;
      set_my_cookie('transport',document.forms.transportForm.transport_agent.value);
  }
  else{

    for(counter=0;counter<document.forms.transportForm.transport_agent.length;counter++){
      if(document.forms.transportForm.transport_agent[counter].checked){
	transport=true;
	set_my_cookie('transport',document.forms.transportForm.transport_agent[counter].value);
      }
    }
  }
  if(document.forms.transportForm.payment.value!=undefined){// znaci da nije array
    payment=true;
    set_my_cookie('payment',document.forms.transportForm.transport_agent.value);
  }
  else{
    for(counter=0;counter<document.forms.transportForm.payment.length;counter++){
      if(document.forms.transportForm.payment[counter].checked){
	payment=true;
		alert(document.forms.transportForm.payment[counter].value);
	set_my_cookie('payment',document.forms.transportForm.payment[counter].value);
      }
    }
  }
  if(!transport){
    alert(must_select_transport);
    return false;
  }
  else   if(!payment){
    alert(must_select_payment);
    return false;
  }
  else{

  }

}

function checkPayment(){
  var payment=false;

  for(counter=0;counter<document.forms.paymentForm.payment.length;counter++){
    if(document.forms.paymentForm.payment[counter].checked){
      payment=true;
      set_my_cookie('payment',document.forms.paymentForm.payment[counter].value);
    }
  }

  if(!payment){
    alert(must_select_payment);
    return false;
  }
}

function countryAlert(){
  alert(must_select_country);
}
function transportAlert(){
  alert(must_select_transport);

}
function paymentAlert(){
  alert(must_select_payment);
}

/***********************************/
//var v;

function unify(hello){
  if(!document.forms.buyerForm.gift[0].checked=='1'){
    eval ('document.forms.buyerForm.b_country.value=document.forms.buyerForm.g_country.value');
    gift=0;
  }

  if(hello && !document.forms.buyerForm.gift[0].checked=='1'){
    v.a_fields.g_name['r']=false;
    v.a_fields.g_city['r']=false;
    v.a_fields.g_address['r']=false;
    v.a_fields.g_zip_code['r']=false;

    eval('document.forms.buyerForm.g_name.value=""');
    eval('document.forms.buyerForm.g_city.value=""');
    eval('document.forms.buyerForm.g_address.value=""');
    eval('document.forms.buyerForm.g_zip_code.value=""');
    eval('document.forms.buyerForm.g_mail.value=""');
  }
  if(!document.forms.buyerForm.gift[0].checked=='1') {
    v.a_fields.g_name['r']=false;
    v.a_fields.g_city['r']=false;
    v.a_fields.g_address['r']=false;
    v.a_fields.g_zip_code['r']=false;

    return;
  }
  else if (document.forms.buyerForm.gift[0].checked=='1'){
    v.a_fields.g_name['r']=true;
    v.a_fields.g_city['r']=true;
    v.a_fields.g_address['r']=true;
    v.a_fields.g_zip_code['r']=true;

    return ;
  }

  if(document.forms.buyererForm.gift[0].checked=='1'){
    v.a_fields.g_name['r']=true;
    v.a_fields.g_city['r']=true;
    v.a_fields.g_mail['r']=true;
    v.a_fields.g_address['r']=true;
    v.a_fields.g_zip_code['r']=true;
    return;
  }
  else{
    v.a_fields.g_name['r']=false;
    v.a_fields.g_city['r']=false;
    v.a_fields.g_mail['r']=false;
    v.a_fields.g_address['r']=false;
    v.a_fields.g_zip_code['r']=false;

  eval('document.forms.buyerForm.g_name.value=""');
  eval('document.forms.buyerForm.g_city.value=""');
  eval('document.forms.buyerForm.g_address.value=""');
  eval('document.forms.buyerForm.g_zip_code.value=""');
  eval('document.forms.buyerForm.g_mail.value=""');
    return ;
  }

}

function getStyleObject(objectId) {
  if (document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId).style;
  } else if (document.all && document.all(objectId)) {
    return document.all(objectId).style;
  } else {
    return false;
  }
}


function changeDivPP(the_div){
  changeDivBase('getter');
}

function changeDivBase(the_div){
  var the_style = getStyleObject(the_div);
  if (the_style != false){
    if(document.forms.buyerForm.gift[0].checked=='1'){
      gift=1;
      the_style.display='block';
      if(document.forms.buyerForm.giftTextCheck[0].checked=='1')
	changeDivQQNone('giftText','block');
      else
	changeDivQQNone('giftText','none');
    }
    else {// if(the_style.display=='block'){
      if(document.forms.buyerForm.gift[0].checked!='1'){
      the_style.display='none';
      changeDivQQNone('giftText','none');
      gift=0;
      }
    }
  }
  else alert('false');
  unify(1);


}


function changeDivQQ(the_div){
  if((document.forms.buyerForm.giftTextCheck[0].checked=='1')
     && (document.forms.buyerForm.gift[0].checked=='1'))
    changeDivQQNone('giftText','block');
  else
    changeDivQQNone('giftText','none');
  //changeDivBase('getter');
}
function changeDivQQNone(the_div,display){
    var the_style = getStyleObject(the_div);
  if (the_style != false){
      the_style.display=display;
  }
}




function changeDiv(the_div,the_change)
{
  // if(document.forms.buyerForm.b_country.value==
//      document.forms.buyerForm.g_country.value);
  if(document.forms.buyerForm.b_country.value!=
     document.forms.buyerForm.g_country.value && !gift){
    document.forms.buyerForm.gift[0].checked='1';
    changeDivPP('getter');
    // if(gift==0)
      gift=1;
  }
}

/***********************************/


function checkTransport(id,refresh,v_add){
  add=v_add;
  if(!get_cookie('country')||get_cookie('country')==0){
    set_transport(id,refresh,v_add);
    return false;
  }
  else if(!get_cookie('transport'+id)){
    set_transport(id,refresh,v_add);
      return false;
  }
  else
    return true;
}


function set_transport(id,refresh,transport){
  setTransWindow= window.open("set_transport.php?id="+id+"&transport="+transport,"transport_window",
				"width=500,height=300,"+
				"resizible=yes,scrollbars=yes,toolbar=no,status=yes,location=no");
  if (!setTransWindow.opener)
    setTransWindow.opener = self;

}

function updateTransportForm(id,value){
    window.opener.document.forms.changeCartForm.paintingid.value=id;
    window.opener.document.forms.changeCartForm.transport.value=value;

      if(document.forms.transportForm.insuranceBox.checked)
	window.opener.document.forms.changeCartForm.insuranceBox.value=1;
      else
	window.opener.document.forms.changeCartForm.insuranceBox.value=0;
    window.opener.document.forms.changeCartForm.submit();
     window.close();

}

/* sledeca funkcija ima samo jednu ulogu 
i to u ovom trenutku zato je ne brisati, 
a ni pokusavati da se sazna sta zapravo radi */
function findValue(){
  for(i=0;i<4;i++){
    if(document.forms.transportForm.transport_agent[i].checked){
      return document.forms.transportForm.transport_agent[i].value;
    }

  }
    return 0;
}


function mail(to,subject){
  window.open("mail.php?to="+to+"&s="+subject,"",
  "scrollbars=yes,toolbars=no,statusbar=no,locationbar=no");
}



function gift(){
  bigWindow = 
    window.open("gift.php","",
		"resizible=yes,scrollbars=yes,toolbar=no,status=yes,location=no");
}



function nogifts(){
  alert (no_gift_condition);
  return false;
}

function cart_popup(subject){
var cartPopup=
  window.open("cart_popup/?s="+subject,"cart_popup",
		"resizable=yes,scrollbars=yes,toolbar=no,status=yes,location=no"+
		",width=650,height=470,top=20,left=20");
  cartPopup.focus();
}
