function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function getSelectedCheckbox(buttonGroup) {
   // Go through all the check boxes. return an array of all the ones
   // that are selected (their position numbers). if no boxes were checked,
   // returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} // Ends the "getSelectedCheckbox" function

function getSelectedCheckboxValue(buttonGroup) {
   // return an array of values selected in the check box group. if no boxes
   // were checked, returned array will be empty (length will be zero)
   var retArr = new Array(); // set up empty array for the return values
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) { // if there was something selected
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) { // Make sure it's an array
            retArr[i] = buttonGroup[selectedItems[i]].value;
         } else { // It's not an array (there's just one check box and it's selected)
            retArr[i] = buttonGroup.value;// return that value
         }
      }
   }
   return retArr;
} // Ends the "getSelectedCheckBoxValue" function




function validatePwd() {
    	// check for minimum length

	var checkBoxArr = getSelectedCheckbox(document.forms[1].agb_1);
	if (checkBoxArr.length == 0) {
	alert('Sie müssen bestätigen, dass Sie die AGB akzeptieren.');
	return false;
	}
	
	if (document.rejestracja.agb_1.value == "") {
	var agb = document.rejestracja.agb_1.value;
	alert('Die Anmeldung bedeutet Einverständnis mit den  Allgemeinen Geschäftsbedingungen (AGB)  des Services.');
	
	}

        if (document.rejestracja.handler.value.length < 5) {
	var handler = document.rejestracja.handler.value;
	alert('Kein Shopnamen angegeben.');
	return false;
	}
	
        if (document.rejestracja.adres.value.length < 5) {
	var adres = document.rejestracja.adres.value;
	alert('Keine Anschrift angegeben.');
	return false;
	}
	
        if (document.rejestracja.email.value.length < 5) {
	var email = document.rejestracja.email.value;
	alert('Keine Email Adresse angegeben.');
	return false;
	}
	
        if (document.rejestracja.telefon.value.length < 5) {
	var telefon = document.rejestracja.telefon.value;
	alert('Keine Telefonnummer angegeben.');
	return false;
	}
	
        if (document.rejestracja.url.value.length < 5) {
	var telefon = document.rejestracja.url.value;
	alert('Keine Shopurl angegeben.');
	return false;
	}
	
        if (document.rejestracja.przesylka.value.length < 1) {
	var telefon = document.rejestracja.przesylka.value;
	alert('Versandkosten angegeben.');
	return false;
	}

	
	return true;
}


function validateData() {

    	// check for minimum length
        if (document.komentarz.comment.value.length < 25) {
	var handler = document.komentarz.comment.value;
	alert('Kommentar muss langer als 25 Zeichen sein.');
	return false;
	}
	
	if (document.komentarz.tytul.value.length < 5) {
	var adres = document.komentarz.tytul.value;
	alert('Bitte Titel eingeben.');
	return false;
	}

        if (document.komentarz.imie.value.length < 2) {
	var adres = document.komentarz.imie.value;
	alert('Bitte E-Mail Adresse eingeben.');
	return false;
	}
	
        if (document.komentarz.email.value.length < 5) {
	var email = document.search.email.value;
	alert('E-Mail feld darf nicht leer sein.');
	return false;
	}

	return true;
}


function validateLink() {

    	// check for minimum length
        if (document.formularz.link.value.length < 8) {
	var handler = document.formularz.link.value;
	alert('Shopinfo.xml URL muss langer als 8 Zeichen sein.');
	return false;
	}
	
	return true;
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=570,height=420,left = 227,top = 174');");
}

