var leistungen = new Object;

function deselectRadios(scounter)
{
	elem2 = document.getElementsByName('service['+scounter+']');
	
	for(i=0; i<elem2.length; i++)
	{
		elem2[i].checked = false;
	}
}

function openWindow(theURL,winName,features)
{
  LeftPosition = (screen.width) ? (screen.width-630)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-500)/2 : 0;

  fenster = window.open(theURL,winName,features+',left='+LeftPosition+',top='+TopPosition);
  fenster.focus();
}

function popUp(url)
{
  LeftPosition = (screen.width) ? (screen.width-730)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-500)/2 : 0;
  settings ='height=500,width=730,top='+TopPosition+',left='+LeftPosition+',menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes';
  win = window.open(url,'Leistungen',settings);
  
  if(win.window.focus)
  {
    win.window.focus();
  }
}

function setLeistung(belegung, name, value)
{
  leistungen[name+'_id'] = value;
  leistungen[name+'_belegung'] = belegung;
}

function setchep(id, elem_value)
{
  var i = 0;
  var eltern = "reise_0_"+id+"_"+elem_value;
  var reg_eltern = new RegExp("^reise_0_");
  var reg_kind = new RegExp("^reise_"+id+"_");
  var reg = new RegExp("^reise_");
  var prov = 0.00;
  var form = document.forms[0];
  if (!form) return false;
  form.Senden.disabled =false;
  while(form.elements[i])
  {
    if(reg.test(form.elements[i].id))
    {
      if(form.elements[i].id == eltern)
      {
        mastername = form.elements[i].id;
      }
      else
      {
        if (reg_kind.test(form.elements[i].id))
        {
          if(form.elements[i].checked)
          {
            mastername = form.elements[i].id+'_'+form.elements[i].value;
            document.forms[0].reiseid.value = form.elements[i].value;
          }
        }
      }
    }
    i++;
  }
  return true;
}

function setWarenkorb(id, offerId, belegung)
{
  popUp('/shoppingCart/shoppingCartPopup.php?dateId='+id+'&offerId='+offerId+'&belegung='+belegung);
}

function jsrcGetHTTPObject()
{
  if (window.XMLHttpRequest)
  {
    return new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
}

function warenkorbRequest(id, belegung)
{
  j = 0;
  z = 0;
  parameter = "";
  for(i in leistungen)
  {
    z = 1-z;
    if(z)
    {
      parameter += "&leistungen_"+j+"="+leistungen[i];
    }
    else
    {
      parameter += "&belegung_"+j+"="+leistungen[i];
      j++;
    }
  }

  if ((jsrchttp = jsrcGetHTTPObject()) != null)
  {
    jsrchttp.onreadystatechange = function()
    {
	    if (jsrchttp.readyState == 4)
	    {
	      var data = jsrchttp.responseText;
	
	      if(data == 1)
	      {
	        window.opener.document.getElementById('zumWarenkorb').disabled = "";
	        alert("Das Produkt wurde Ihrem Warenkorb hinzugefuegt.");
	        //self.close();
	      }
	      else
	      {
	        alert("Es ist ein fehler aufgetreten!");
	        //self.close();
	      }
	    }
    }
    
    jsrchttp.open("GET", "/shoppingCart/shoppingCartScript.php?id="+id+"&belegung="+belegung+parameter, true);
    jsrchttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    jsrchttp.send(null);
  }
}

function checkWarenkorb()
{
  if ((jsrchttp = jsrcGetHTTPObject()) != null)
  {
    jsrchttp.onreadystatechange = function()
    {
      if (jsrchttp.readyState == 4)
      {
        var data = jsrchttp.responseText;
        if(data == "yes")
        {
          document.getElementById('zumWarenkorb').disabled = "";
        }
        else
        {
          document.getElementById('zumWarenkorb').disabled = "true";
        }
      }
    }
    
    jsrchttp.open("GET", "/shoppingCart/shoppingCartScript.php?somethingIn=1", true);
    jsrchttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    jsrchttp.send(null);
  }
}

function checkAvail(provider, url)
{
  if(provider == 'wildeast')
  {
    url += "&adult="+document.getElementById('adult').value;
    url += "&child1="+document.getElementById('child1').value;
    url += "&child2="+document.getElementById('child2').value;
    url += "&child3="+document.getElementById('child3').value;
    popUp(url);
  }
}
