var selected;
var submitter = null;

function submitFunction() {
    submitter = 1;
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}  
function popupWindowOffer(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=600,screenX=150,screenY=150,top=150,left=150')
}  


function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}
		



function setcolor(obj,percentage,prop){
	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}


function reload_JS($url){
    window.location.href='$url';
}				

							
function radioWert(rObj) {
  for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
  return false;
}

function unsetRadio(rObj) {
  for (var i=0; i<rObj.length; i++) 
   rObj[i].checked = false;
  return 1;
}

function setradio(feld, wert){
	for (i=0; i<feld.length; i++){
			if(feld[i].value == wert){
			}
	}
}     

function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}


function switchDisplay(document) {
	element1 = document.getElementById("size_boy");
	element2 = document.getElementById("size_girl");
	element3 = document.getElementById("colour_boy");
	element4 = document.getElementById("colour_girl");
	
	if (radioWert(document.getElementsByName("id[6]"))==40){   //  BOY
	 element1.style.display="block";
	 element2.style.display="none";
	 element3.style.display="block";
	 element4.style.display="none";
	 unsetRadio(document.getElementsByName("id[4]")[0]);
	 unsetRadio(document.getElementsByName("id[5]")[0]);
	 document.getElementById("boycolor").checked=true;
	 document.getElementById("boysize").checked=true;
	}else{
	 element1.style.display="none";
	 element2.style.display="block";
	 element3.style.display="none";
	 element4.style.display="block";
	 unsetRadio(document.getElementsByName("id[4]")[0]);
	 unsetRadio(document.getElementsByName("id[5]")[0]);
	 document.getElementById("girlcolor").checked=true;
	 document.getElementById("girlsize").checked=true;
	}
}					

function showMore(art,radio,showvalue){
	 var rows = getElementsByName_iefix("tr",art);
	 for (i in rows){
		if (rows[i]){
	 		if (radioWert(document.getElementsByName(radio))==showvalue){
				//alert(rows[i].style.display);
	    	rows[i].style.display="";
			}else
		 		rows[i].style.display="none";
		}
	 }
	 
	 return 1;
}
function resetFlock(){
	
}
									
function formCheckQuantityMin(document) {

  var products_quantity = document.getElementsByName('products_qty')[0].value;
  var products_quantity_min = document.getElementById('products_quantity_min').value;
  //alert(products_quantity+"----"+products_quantity_min + (products_quantity > products_quantity_min)+(parseInt(products_quantity) > parseInt(products_quantity_min)));
  //alert(document.getElementsByName('products_qty')[0].value+"----"+document.getElementById('products_quantity_min').value );
  if (parseInt(products_quantity) >= parseInt(products_quantity_min)) {
    return true;
  } else {
    alert('Die Mindestbestellmenge von '+ parseInt(products_quantity_min) +' wurde unterschritten.');
    document.getElementsByName('products_qty')[0].value=document.getElementById('products_quantity_min').value;
     return false;
  }
}								
function check_form() {
  var error_message = unescape("<?php echo xtc_js_lang(JS_ERROR); ?>");
  var error_found = false;
  var error_field;
  var keywords = document.getElementById("advanced_search").keywords.value;
  var pfrom = document.getElementById("advanced_search").pfrom.value;
  var pto = document.getElementById("advanced_search").pto.value;
  var pfrom_float;
  var pto_float;

  if ( (keywords == '' || keywords.length < 1) && (pfrom == '' || pfrom.length < 1) && (pto == '' || pto.length < 1) ) {
    error_message = error_message + unescape("<?php echo xtc_js_lang(JS_AT_LEAST_ONE_INPUT); ?>");
    error_field = document.getElementById("advanced_search").keywords;
    error_found = true;
  }

  if (pfrom.length > 0) {
    pfrom_float = parseFloat(pfrom);
    if (isNaN(pfrom_float)) {
      error_message = error_message + unescape("<?php echo xtc_js_lang(JS_PRICE_FROM_MUST_BE_NUM); ?>");
      error_field = document.getElementById("advanced_search").pfrom;
      error_found = true;
    }
  } else {
    pfrom_float = 0;
  }

  if (pto.length > 0) {
    pto_float = parseFloat(pto);
    if (isNaN(pto_float)) {
      error_message = error_message + unescape("<?php echo xtc_js_lang(JS_PRICE_TO_MUST_BE_NUM); ?>");
      error_field = document.getElementById("advanced_search").pto;
      error_found = true;
    }
  } else {
    pto_float = 0;
  }

  if ( (pfrom.length > 0) && (pto.length > 0) ) {
    if ( (!isNaN(pfrom_float)) && (!isNaN(pto_float)) && (pto_float < pfrom_float) ) {
      error_message = error_message + unescape("<?php echo xtc_js_lang(JS_PRICE_TO_LESS_THAN_PRICE_FROM); ?>");
      error_field = document.getElementById("advanced_search").pto;
      error_found = true;
    }
  }

  if (error_found == true) {
    alert(error_message);
    error_field.focus();
    return false;
  }
}

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=280,screenX=150,screenY=150,top=150,left=150')
}


function printSelectionPrompt(target)
{
	
	var paddingTop	= 100;
	var width		= 400;
	var height		= 75;
	
	
	var dimensions = document.viewport.getDimensions();
	
	var scrollOffsets = document.viewport.getScrollOffsets();
	
	var top = scrollOffsets['top'] + paddingTop;
	var left = (dimensions['width'] - width) / 2;
	
	var dialog = 'M&ouml;chten Sie noch Druck oder Stick hinzuf&uuml;gen?<br /><br /><input type="submit" onclick="openNewPrintSelectionWindow();" value="Ja" /> <input type="submit" onclick="document.location.href = \''+target+'\';" value="Nein" /> ';
	
	var objBody = document.getElementsByTagName("body").item(0);
	
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objBody.appendChild(objOverlay);
	
	top = top+'px';
	left = left+'px';

	var objDialog = new Element('div', { id: 'dialogForPrintSelection', width: width, height: height}).update(dialog);
	objDialog.setStyle({top: top, left: left});
	objBody.appendChild(objDialog);
	
	return false;
}

function openNewPrintSelectionWindow()
{
	window.open('./PrintSelection.php', 'popup', 'toolbar=0, scrollbars=1, resizable=yes, height=700, width=950'); 
	$('overlay').remove();
	$('dialogForPrintSelection').remove();
}




