/*
	Javascript to open in the layout.xhtml
	author: ppu
	date:	09.07.09
*/

	function loadOnReload (popUp,companyFilter)
	{
		changeHSIDeliveryInformation(companyFilter);
		changeProdListPopUpStatus(popUp);
	}

	function changeHSIDeliveryInformation(companyFilter)
  	{
	  if ( (document.forms['checkOutForm'] != null) && 
	  			(document.forms['checkOutForm'].elements['checkOutForm:postcode'] != null) && 
	  			(companyFilter != null) && (companyFilter != '') )
		{
			if ( (companyFilter == 'HBI') && 
					( (document.forms['checkOutForm'].elements['checkOutForm:postcode'].value=='9020') || (document.forms['checkOutForm'].elements['checkOutForm:postcode'].value=='9220') ) )
			{
				if (document.getElementById('checkOutForm:shipping') != null) {
						document.getElementById('checkOutForm:shipping').style.visibility = 'visible';
				}
				if (document.getElementById('checkOutForm:shipping2') != null) {
						document.getElementById('checkOutForm:shipping2').style.visibility = 'hidden';
				}
			}
			else if ( (companyFilter == 'HBA') && 
					( (document.forms['checkOutForm'].elements['checkOutForm:postcode'].value=='9020') || (document.forms['checkOutForm'].elements['checkOutForm:postcode'].value=='9220') ) ) 
			{
				if (document.getElementById('checkOutForm:shipping') != null) {
					document.getElementById('checkOutForm:shipping').style.visibility = 'hidden';
				}
				if (document.getElementById('checkOutForm:shipping2') != null) {
					document.getElementById('checkOutForm:shipping2').style.visibility = 'visible';
				}						
			}
			else
			{
				if (document.getElementById('checkOutForm:shipping') != null) {
					document.getElementById('checkOutForm:shipping').style.visibility = 'hidden';
				}
				if (document.getElementById('checkOutForm:shipping2') != null) {
					document.getElementById('checkOutForm:shipping2').style.visibility = 'hidden';
				}
			}
		}
		else
		{
			if (document.getElementById('checkOutForm:shipping') != null) {
				document.getElementById('checkOutForm:shipping').style.visibility = 'hidden';
			}
			if (document.getElementById('checkOutForm:shipping2') != null) {
				document.getElementById('checkOutForm:shipping2').style.visibility = 'hidden';
			}
		}
	}

	function changeProdListPopUpStatus(popUp)
	{
		if (document.forms['productListing'] != null)
		{
			var elem = document.forms['productListing'].elements['productListing:popUpActivationStore'];
			var elemRadio1 = document.getElementById('popUpActivation1');
			if ( (elem != null) && (elemRadio1 != null) && ( popUp=='true')	) {
				elemRadio1.checked='true';
			}
			else {
				var elemRadio2 = document.getElementById('popUpActivation2');
				if (elemRadio2 != null) {
					elemRadio2.checked='true';
				}
			}
		}
	}

	function hideDivById(divId) 
	{
		document.getElementById(divId).style.visibility = "hidden";
	}		
	function showDivById(divId) 
	{
		document.getElementById(divId).style.visibility = "visible";
	}
    
    /* Setzen eines Hiddenfields und Submitten der Form auf der Produktdetailseite via Vaadin JavaScript, 
     * um das aktuelle Produkt in den Warenkorb zu legen.
     * command: 1=Bestellung; 2=Vorbestellung
     */
    function addProductToCart(command) {  
       if ( document.forms['productConfig'] != null && document.forms['productConfig'].elements['productConfig:vaadin_addToCart'] != null )
       {
           checkCustomFields();
           
           document.forms['productConfig'].elements['productConfig:vaadin_addToCart'].value=command;
           document.forms['productConfig'].submit(); 
       }
    }
