/**
*   @version $Id$
*	@package frontend
*	@author piotrj
*/

/**--------------------------------------------------------------------
*	zamowienia/zapytania
*---------------------------------------------------------------------*/

	/**
	*	Opis: wysyla zamowienie
	*/
	function sendOrder( a_text, a_type, a_text2, a_logged, a_order )
	{
		if( a_logged == 1 )
		{
			if( $( "regulamin" ).checked == true )
			{
				ok = 1;
			}
			else
			{
				ok = 0;
			}
		}
		else
		{
			ok = 1;
		}
		if( $( "placeOfDelivery" ).value > -1 )
		{
			ok2 = setOrderButtonActive();
		}
		else
		{
			ok2 = 0;
		}
		if( ( ok == 1 ) && ( ok2 == 1 ) )
		{
			if( ( ( a_type == 1 ) || ( ( $( "exname" ).value != "" ) && ( $( "exsurname" ).value != "" ) && ( $( "exmail" ).value != "" ) && ( $( "exphone" ).value != "" ) ) ) && ( $( "captchaCode" ).value != "" ) )
			{
				$( "ordzamow" ).value = 1;
				if( a_order == 1 )
				{
					$( "ordertype" ).value = 1;
				}
				else
				{
					$( "ordertype" ).value = 0;
				}
				setOrder( 0, 0 );
			}
			else
			{
				alert( a_text );
			}
		}
		else
		{
			alert( a_text2 );
		}
	}

	/**
	*	Opis: dodaje produkt do koszyka
	*/
	function setOrder( a_id, a_del )
	{
		if( a_del == 1 )
		{
			todel = a_id;
		}
		else
		{
			todel = -1;
		}
		fullcode = "";
		num = 0;
		name = "ordcode"+num;
		while( lCode = $( name ) )
		{
			if( num != todel )
			{
				fullcode += lCode.value+";";
			}
			num++;
			name = "ordcode"+num;
		}
		//alert( fullcode );
		$( "setfull" ).value = 1;
		$( "fullorder" ).value = fullcode;
		$( "orderform" ).submit();
	}

/**-------------------------------------------------------------------*/


/**--------------------------------------------------------------------
*	logowanie, formularz rejestracyjny
*---------------------------------------------------------------------*/

	/**
	*	Opis: sprawdza, czy e-mail i haslo do rejestracji nie sa puste
	*/
	function sendPassword( a_txt, a_adr )
	{
		if( $( "exemail" ).value != "" )
		{
			docFormExL = $( "exlogin" );
			docFormExL.action = a_adr;
			docFormExL.submit();
		}
		else
		{
			alert( a_txt );
		}
	}

	/**
	*	Opis: przelacza pomiedzy wyborem polskich wojewodztw, a zmiana kraju
	*/
	function changeCountry( a_id )
	{
		adiv = $( a_id );
		ainp = $( "exkraj" );
		asel = $( "exprovince" );
		if( $( "exinny" ).checked == true )
		{
			adiv.style.color = "#afaea0";
			ainp.style.borderColor = "#cccccc";
			ainp.disabled = false;
			asel.disabled = true;
			asel.value = 0;
			$( "exkrajdiv2" ).style.display = 'block';
		}
		else
		{
			adiv.style.color = "#000000";
			ainp.style.borderColor = "#aaaaaa";
			ainp.value = "";
			ainp.disabled = true;
			asel.disabled = false;
			$( "exkrajdiv2" ).style.display = 'none';
		}
	}

	/**
	*	Opis: sprawdza, czy e-mail i haslo do rejestracji nie sa puste
	*/
	function checkRegistrationForm( a_text, a_pass_text, a_type, a_adr )
	{
		//if( ( $( "exname" ).value != "" ) && ( $( "exsurname" ).value != "" ) && ( $( "exmail" ).value != "" ) && ( $( "exstreet" ).value != "" ) && ( $( "expostcode" ).value != "" ) && ( $( "excity" ).value != "" ) && ( $( "exphone" ).value != "" ) && ( ( ( $( "expass" ).value != "" ) && ( $( "expass2" ).value != "" ) ) || ( a_type == 2 ) ) && ( $( "captchaCode" ).value != "" ) )
		if( ( $( "exmail" ).value != "" ) && ( ( ( $( "expass" ).value != "" ) && ( $( "expass2" ).value != "" ) ) || ( a_type == 2 ) ) && ( $( "captchaCode" ).value != "" ) )
		{
			if( $( "expass" ).value == $( "expass2" ).value )
			{
				docFormExL = $( "exlogin" );
				if( a_type == 2 )
				{
					docFormExL.action = a_adr;
				}
				docFormExL.submit();
			}
			else
			{
				alert( a_pass_text );
			}
		}
		else
		{
			alert( a_text );
		}
	}

	/**
	*	Opis: sprawdza, czy e-mail i haslo do rejestracji nie sa puste
	*/
	function checkLogin( a_text )
	{
		if( ( $( "exemail" ).value != "" ) && ( $( "exhaslo" ).value != "" ) )
		{
			$( "exlogin" ).submit();
		}
		else
		{
			alert( a_text );
		}
	}

/**-------------------------------------------------------------------*/


/**--------------------------------------------------------------------
*	modul projekty
*---------------------------------------------------------------------*/

	/**
	*	Opis: resetuje filtry w module projekty
	*/
	function dropProjectFilters()
	{
		$( "dropPFilters" ).value = 1;
		$( "pWords2" ).value = "";
		$( "pWords" ).value = "";
		$( "projectFilterForm" ).submit();
	}

	/**
	*	Opis: ustawia slowa do wyszukania w module projekty
	*/
	function sendProjectWords( txt )
	{
		words = $( "pWords2" ).value;
		if( words != "" )
		{
			words = erase_space( words, 1 );
			//re = /\+/g;
			//words = words.replace( re, " " );
			$( "pWords" ).value = words;
			//$( "dropPFilters" ).value = 1;
			$( "projectFilterForm" ).submit();
		}
		else
		{
			alert( txt );
		}
	}

/**-------------------------------------------------------------------*/


/**--------------------------------------------------------------------
*	modul aukcje
*---------------------------------------------------------------------*/

	/**
	*	Opis: sbmituje zmiane w ofercie aukcyjnej
	*/
	function auctionFormSubmit( a_txt, a_txt2 )
	{
		formatPrice( "acprice" );
		formatNumber( "acpayment" );
		formatNumber( "acdelivery" );
		acprice = $( "acprice" ).value;
		acpayment = $( "acpayment" ).value;
		acdelivery = $( "acdelivery" ).value;
		if( ( acprice != "0.00" ) && ( acpayment != "0" ) && ( acdelivery != "0" ) )
		{
			if( confirm( a_txt2 ) )
			{
				$( "accheck" ).value = "1";
				$( "auctionForm" ).submit();
			}
		}
		else
		{
			alert( a_txt );
		}
	}

/**--------------------------------------------------------------------
*	slownik
*---------------------------------------------------------------------*/

	/**
	*	Opis: sbmituje zmiane kodu dostepu do slownika
	*/
	function setDictionaryCode( txt )
	{
		if( $( "dictLogin" ).value != '' )
		{
			$( "dictLoginCheck" ).value = 1;
			$( "exlogin" ).submit();
		}
		else
		{
			alert( txt );
		}
	}

	/**
	*	Opis: loguje do slownika
	*/
	function logInToDictionary( txt )
	{
		if( $( "dictcode" ).value != '' )
		{
			$( "dictForm2" ).submit();
		}
		else
		{
			alert( txt );
		}
	}

	/**
	*	Opis: przeladowuje formularz z rejestracja slownika drukowanego
	*/
	function registerDictionary( txt, txt2 )
	{
		if( ( $( "isbnnumber" ).value != '' ) && ( $( "acquireplace" ).value != '' ) )
		{
			if( confirm( txt2 ) )
			{
				$( "exlogin" ).submit();
			}
		}
		else
		{
			alert( txt );
		}
	}

	/**
	*	Opis: dodaje wybrany produkt do koszyka
	*/
	//function addChosenProductToBasket( txt, txt2, fieldName, pCount, pId, pPrice )
	function addChosenProductToBasket( txt2, num )
	{
		/*num = 0;
		found = 0;
		id = "radioPr"+num;
		while( ( oCk = $( id ) ) && ( found == 0 ) )
		{
			if( oCk.checked )
			{
				found = 1;
			}
			else
			{
				num++;
				id = "radioPr"+num;
			}
		}
		if( found == 1 )
		{*/
			pCount = $( "positionNumberPr"+num+"" ).value;
			if( pCount > 0 )
			{
				pId = $( "prodIdPr"+num+"" ).value;
				pPrice = $( "pricePr"+num+"" ).value;
				pHasPrintedLicence = $( "hpl" ).value;
				if( ( pCount == 1 ) && ( pHasPrintedLicence == 1 ) )
				{
					lType = 2;
				}
				else
				{
					lType = 0;
				}
				order = pId+"|"+pCount+"|"+pPrice+"|"+lType+"|0";
				$( "prodToOrder" ).value = order;
				$( "goToBasket" ).value = 1;
				//alert( order );
				$( "orderForm" ).submit();
			}
			else
			{
				alert( txt2 );
			}
		/*}
		else
		{
			alert( txt );
		}*/
	}

	/**
	*	Opis: dodaje wybrany produkt do koszyka
	*/
	//function addChosenProductToBasket2( txt, txt2, fieldName, licenceId )
	function addChosenProductToBasket2( txt2, num, licenceId )
	{
		/*num = 0;
		found = 0;
		id = "radioPr"+num;
		while( ( oCk = $( id ) ) && ( found == 0 ) )
		{
			if( oCk.checked )
			{
				found = 1;
			}
			else
			{
				num++;
				id = "radioPr"+num;
			}
		}
		if( found == 1 )
		{
			pCount = $( "positionNumberPr"+num+"" ).value;
			if( pCount > 0 )
			{
				pId = $( "prodId"+fieldName+""+num+"" ).value;
				pPrice = $( "price"+fieldName+""+num+"" ).value;
				pHasPrintedLicence = $( "hpl" ).value;
				order = pId+"|"+pCount+"|"+pPrice+"|1|"+licenceId;
				$( "prodToOrder" ).value = order;
				$( "goToBasket" ).value = 1;
				//alert( order );
				$( "orderForm" ).submit();
			}
			else
			{
				alert( txt2 );
			}
		}
		else
		{
			alert( txt );
		}*/
		pCount = $( "positionNumberPr"+num+"" ).value;
		if( pCount > 0 )
		{
			pId = $( "prodIdPr"+num+"" ).value;
			pPrice = $( "pricePr"+num+"" ).value;
			pHasPrintedLicence = $( "hpl" ).value;
			if( ( pCount == 1 ) && ( pHasPrintedLicence == 1 ) )
			{
				lType = 2;
			}
			else
			{
				lType = 0;
			}
			order = pId+"|"+pCount+"|"+pPrice+"|1|"+licenceId;
			$( "prodToOrder" ).value = order;
			$( "goToBasket" ).value = 1;
			//alert( order );
			$( "orderForm" ).submit();
		}
		else
		{
			alert( txt2 );
		}
	}

	/**
	*	Opis: dodaje wybrany produkt do koszyka
	*/
	function sendChosenProductToBasket( addorder )
	{
		$( "koszykadd" ).value = ""+addorder+";";
		$( "koszykmem" ).submit();
	}

	/**
	*	Opis: przeladowuje formularz z rejestracja slownika drukowanego
	*/
	function registerLicence( txt, adr )
	{
		if( $( "licencenumber" ).value != '' )
		{
			$( "exlogin" ).action = adr;
			$( "exlogin" ).submit();
		}
		else
		{
			alert( txt );
		}
	}

	/**
	*	Opis: rozszerza dana licencje
	*/
	function expandLicence( lId )
	{
		$( "licenceToExpand" ).value = lId
		$( "basketAddType" ).value = 1;
		$( "goToBasket" ).value = 1;
		//alert( order );
		$( "orderForm" ).submit();
	}

	/**
	*	Opis: przeladowuje formularz z rozszerzeniem wybranej licencji
	*/
	function registerLicenceOnParent( txt, adr )
	{
		if( $( "licenceexpandnumber" ).value != '' )
		{
			$( "exlogin" ).action = adr;
			$( "exlogin" ).submit();
		}
		else
		{
			alert( txt );
		}
	}

	lastSelectedDisable = '';
	lastSelectedDisableNumber = -1;

	/**
	*	Opis: zarzadza przelaczaniem pomiedzy cenami i tekstami roznych produktow
	*/
	function setDisable( id, number )
	{
		if( lastSelectedDisable != '' )
		{
			if( oObj = $( lastSelectedDisable+''+lastSelectedDisableNumber+'' ) )
			{
				oObj.selectedIndex = 0;
				oObj.disabled = true;
				switchPriceDivs( lastSelectedDisableNumber, 0 );
			}
			if( oObj = $( lastSelectedDisable+''+lastSelectedDisableNumber+'Div0' ) )
			{
				oObj.style.display = 'block';
			}
			if( oObj = $( lastSelectedDisable+''+lastSelectedDisableNumber+'Div1' ) )
			{
				oObj.style.display = 'none';
			}
			setRowColor( lastSelectedDisableNumber, 0, 1 );
		}
		if( oObj = $( id+''+number+'' ) )
		{
			oObj.disabled = false;
			if( oObj = $( id+''+number+'Div0' ) )
			{
				oObj.style.display = 'none';
			}
			if( oObj = $( id+''+number+'Div1' ) )
			{
				oObj.style.display = 'block';
			}
			if( oObj = $( 'positionNumberPr'+number+'' ) )
			{
				if( oObj.value == 1 )
				{
					switchPriceDivs( number, 1 );
				}
			}
			lastSelectedDisable = id;
			lastSelectedDisableNumber = number;
			setRowColor( number, 1, 0 );
		}
	}

	/**
	*	Opis: ukrywa diva z kodem i numerem, na jaki nalezy wyslac smsa
	*/
	function setRowColor( number, isOn, forceOff )
	{
		if( oObj = $( 'rowPr'+number+'' ) )
		{
			if( isOn == 0 )
			{
				if( ( number != lastSelectedDisableNumber ) || ( forceOff == 1 ) )
				{
					oObj.style.backgroundColor = '#ffffff';
				}
			}
			else
			{
				oObj.style.backgroundColor = '#f2f2e8';
			}
		}
	}

	/**
	*	Opis: odsyla do paypala
	*/
	function goToPaypal( adr )
	{
		$( "orderform" ).action = adr;
		$( "orderform" ).submit();
	}

	/**
	*	Opis: odsyla do paypala
	*/
	function goToPlatnosci( adr )
	{
		//txt = "pos_id="+$( "pos_id" ).value+"; pos_auth_key="+$( "pos_auth_key" ).value+"; pay_type="+$( "pay_type" ).value+"; session_id="+$( "session_id" ).value+"; amount="+$( "amount" ).value+"; desc="+$( "desc" ).value+"; client_ip="+$( "client_ip" ).value+"";
		//alert( $( "pay_type" ).value );
		$( "orderform" ).action = adr;
		$( "orderform" ).submit();
	}

	/**
	*	Opis: pokazuje diva z kodem i numerem, na jaki nalezy wyslac smsa
	*/
	function setCodeAndNumber( code, number )
	{
		$( "smsCodeNumberDiv" ).style.display = "block";
		$( "smsCodeSpan" ).innerHTML = ""+code+"";
		$( "smsNumberSpan" ).innerHTML = ""+number+"";
	}

	/**
	*	Opis: ukrywa diva z kodem i numerem, na jaki nalezy wyslac smsa
	*/
	function hideCodeAndNumber()
	{
		$( "smsCodeNumberDiv" ).style.display = "none";
		$( "smsCodeSpan" ).innerHTML = "PLN.xxxx";
		$( "smsNumberSpan" ).innerHTML = "xxxx";
	}

	/**
	*	Opis: ukrywa diva z kodem i numerem, na jaki nalezy wyslac smsa
	*/
	function setPayTypeActive( num )
	{
		oObjT = $( "payTypeText" );
		oObjS = $( "pay_type" );
		if( num == 4 )
		{
			oObjT.style.color = '#000000';
			oObjS.disabled = false;
			oObjS.style.color = '#000000';
			oObjS.style.backgroundColor = '#ffebeb';
		}
		else
		{
			oObjT.style.color = '#cccccc';
			oObjS.selectedIndex = 0;
			oObjS.disabled = true;
			oObjS.style.color = '#cccccc';
			oObjS.style.backgroundColor = '#ffffff';
		}
		setOrderButtonActive();
	}

	/**
	*	Opis: ukrywa diva z kodem i numerem, na jaki nalezy wyslac smsa
	*/
	function setSumPayment( normalPay )
	{
		if( normalPay < FR_DELIVERY_FOR_FREE_MIN_PAYMENT )
		{
			adPay = ( getAdditionalPayTab[$( "getType" ).value] * 1 );
		}
		else
		{
			adPay = 0;
		}
		sumAdPay = normalPay+adPay;
		$( "payForGet" ).innerHTML = adPay.toFixed( 2 );
		$( "sumPayForGet" ).innerHTML = sumAdPay.toFixed( 2 );
		setOrderButtonActive();
	}

	/**
	*	Opis: ukrywa diva z kodem i numerem, na jaki nalezy wyslac smsa
	*/
	function setOrderButtonActive()
	{
		found = 0;
		for( i = 1; i <= 4; i++ )
		{
			if( oObj = $( "payType"+i+"" ) )
			{
				if( oObj.checked )
				{
					found = i;
					i = 5;
				}
			}
		}
		ok = 0;
		if( found == 4 )
		{
			if( $( "pay_type" ).value != 'undefined' )
			{
				ok = 1;
			}
		}
		else if( found > 0 )
		{
			ok = 1;
		}
		ok2 = 0;
		if( $( "getType" ).value > 0 )
		{
			ok2 = 1;
		}
		if( ( ok == 1 ) && ( ok2 == 1 ) )
		{
			//$( "orderButtonDiv" ).style.display = "block";
			return 1;
		}
		else
		{
			//$( "orderButtonDiv" ).style.display = "none";
			return 0;
		}
	}

