function getBasketItems (){

	new Ajax.Updater('basket', '_backend/getbasket.php',{
		method: 'get',
		encoding: 'UTF-8',
		onSuccess: function ( transport ){

			document.getElementByid('basket').innerHTML = transport.responseText;
		}
	});
}

function getRandomAd( id ){

        new Ajax.Updater(id , '_backend/ajanlo.php',{
                method: 'get',
                encoding: 'UTF-8',
                onSuccess: function ( transport ){

                        document.getElementByid( id ).innerHTML = transport.responseText;
                }
        });

}


function addBasketItem( id ){
    
        

	var qt = document.getElementById("qt").value;

	if ( document.getElementById('sizes') != null ){

		var childNodeArray = document.getElementById('sizes').getElementsByTagName('*');

		for ( var counter = 0; counter < childNodeArray.length; counter++ ){

			if ( childNodeArray[ counter ].id.search('option') == 0 ){


				if ( document.getElementById(  childNodeArray[ counter ].id ).checked == true ){

					var newId = childNodeArray[ counter ].id.substr(7);

					id = newId;
				}
			}

		}
	}

	new Ajax.Request('_backend/putbasket.php', {
		method: 'get',
		parameters: {id: id, qt: qt},
		onSuccess: function ( transport ){
			getBasketItems();
		}
                

	});
}

function delBasketItem ( id ){

	new Ajax.Request('_backend/_delbasketitem.php', {
		method: 'get',
		parameters: {id: id},
		onSuccess: function ( transport ){
			getBasketItems();
		}
	});
}

function incBasketItem ( id ){

	new Ajax.Request('_backend/_incbasketitem.php', {
		method: 'get',
		parameters: {id: id},
		onSuccess: function ( transport ){
			getBasketItems();
		}

	});
}

function closeBasket(){

	document.getElementById("orderDiv").style.visibility = 'hidden';
	document.getElementById("orderDiv").innerHTML = '&nbsp;';	
	document.getElementById("orderDiv").style.height = '0%';	
	//document.getElementById('basketSwitch').innerHTML = '<img src="images/kinyit.gif" width="53" height="17" border="0" onClick="order();">';
        
        document.getElementById('basketSwitch').innerHTML = '<img onClick="order()"; src="images/kinyit.gif" width="57" height="31" border="0"><img src="images/kosar_alj.gif" width="254" height="31" border="0">';
    

    
    
	document.getElementById('orderButton').style.visibility = "visible";
	document.getElementById('orderButton').style.height = "100%";
        
        window.scrollTo(0, 0);
}


function order(){

	if ( document.getElementById("orderDiv").style.visibility == 'visible' ){
		
		if ( counter == null ){
			
					var counter = 0;
			
		}
		
		if ( document.getElementById('errors').innerHTML.length > 0 ){
			
		
			document.getElementById('errors').innerHTML = "";
			document.getElementById('errors_2').innerHTML = "";
		}

		
		if ( document.getElementById('orderName').value.length <= 0 & counter == 0 ){

			document.getElementById('errors').innerHTML = '<b> - Nem töltötte ki a név mezőt!</b><br />';
			document.getElementById('errors_2').innerHTML = '<b> - Nem töltötte ki a név mezőt!</b><br />';			
			counter++;
			
			
		}


		if ( document.getElementById('irszam').value.length <= 0 & counter == 0 ){

			if ( document.getElementById('errors').value != 'undefined'  ){
				var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki az irányítószám mezőt!</b><br />';
			}else{
				var error = '<b> - Nem töltötte ki az irányítószám mezőt!</b><br />';

			}

			document.getElementById('errors').innerHTML = error;
			document.getElementById('errors_2').innerHTML = error;
			counter++;

		}


		if ( document.getElementById('utca').value.length <= 0 & counter == 0 ){

			if ( document.getElementById('errors').value != 'undefined' ){
				var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki az utca mezőt!</b><br />';
			}else{
				var error = '<b> - Nem töltötte ki az utca mezőt!</b><br />';
			}

			document.getElementById('errors').innerHTML = error;
			document.getElementById('errors_2').innerHTML = error;
			counter++;
		}
                
		if ( document.getElementById('varos').value.length <= 0 & counter == 0 ){

			if ( document.getElementById('errors').value != 'undefined' ){
				var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki a város mezőt!</b><br />';
			}else{
				var error = '<b> - Nem töltötte ki a város mezőt!</b><br />';
			}

			document.getElementById('errors').innerHTML = error;
			document.getElementById('errors_2').innerHTML = error;
			counter++;
		}        


		if ( document.getElementById('tel').value.length <= 0 & counter == 0 ){

			if ( document.getElementById('errors').value != 'undefined' ){
				var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki a telefon mezőt!</b><br />';
			}else{
				var error = '<b> - Nem töltötte ki a telefon mezőt!</b><br />';
			}

			document.getElementById('errors').innerHTML = error;
			document.getElementById('errors_2').innerHTML = error;			
			counter++;
		}


		if ( document.getElementById('email').value.length <= 0 & counter == 0 ){

			if ( document.getElementById('errors').value != 'undefined' ){
				var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki az email mezőt!</b><br />';
			}else{
				var error = '<b> - Nem töltötte ki az email mezőt!</b><br />';
			}

			document.getElementById('errors').innerHTML = error;
			document.getElementById('errors_2').innerHTML = error;

			counter++;
		}

		if ( document.getElementById('silent_reg') ){

			var silent_reg = 'yes';

			if ( document.getElementById('password').value.length <= 0 & counter == 0 ){

				if ( document.getElementById('errors').value != 'undefined' ){
					var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki a jelszó mezőt!</b><br />';
				}else{
					var error = '<b> - Nem töltötte ki a jelszó mezőt!</b><br />';
				}

				document.getElementById('errors').innerHTML = error;
				document.getElementById('errors_2').innerHTML = error;

				counter++;
			}

			if ( document.getElementById('password2').value.length <= 0 & counter == 0 ){

				if ( document.getElementById('errors').value != 'undefined' ){
					var error = document.getElementById('errors').innerHTML + '<b> - Nem töltötte ki a jelszó újra mezőt!</b><br />';
				}else{
					var error = '<b> - Nem töltötte ki a jelszó újra mezőt!</b><br />';
				}

				document.getElementById('errors').innerHTML = error;
				document.getElementById('errors_2').innerHTML = error;


				counter++;
			}

			if ( counter == 0 & document.getElementById('password').value != document.getElementById('password2').value){

				if ( document.getElementById('errors').value != 'undefined' ){
					var error = document.getElementById('errors').innerHTML + '<b> - A két jelszó nem egyezik!</b><br />';
				}else{
					var error = '<b> - A két jelszó nem egyezik!</b><br />';
				}

				document.getElementById('errors').innerHTML = error;
				document.getElementById('errors_2').innerHTML = error;

				counter++;

			}

			var password = document.getElementById('password').value;

		}else{
			var silent_reg = 'no';
			var password = '';
		}

		new Ajax.Request('_backend/basketSum.php', {
			method: 'get',
			encoding: 'latin2',
			onSuccess: function ( transport ){
				if ( transport.responseText ){

					if ( parseInt ( transport.responseText ) < 2000 ){

						if ( document.getElementById('errors').value != 'undefined' ){
							var error = document.getElementById('errors').innerHTML + '<b> - Nem érte el a 2000 Ft-os értékhatárt.</b><br />';
						}else{
							var error = '<b> - Nem érte el a 2000 Ft-os értékhatárt.</b><br />';
						}
						
						var nev = document.getElementById('orderName').value;
						var varos = document.getElementById('varos').value;
						var irszam = document.getElementById('irszam').value;
						var utca = document.getElementById('utca').value;
						var tel = document.getElementById('tel').value;
						var email = document.getElementById('email').value;
						var sznev = document.getElementById('sznev').value;
						var szirszam = document.getElementById('szirszam').value;
						var szvaros = document.getElementById('szvaros').value;
						var szutca = document.getElementById('szutca').value;
						var megj = document.getElementById('megj').value;
						var szvaros = document.getElementById('szvaros').value;						
						
						new Ajax.Request('_backend/_saveUser.php', {
							method: 'get',
							encoding: 'latin2',
							parameters: {	nev: nev, varos:varos, utca:utca, irszam:irszam, tel:tel, email:email, sznev:sznev, szirszam:szirszam, szvaros:szvaros, szutca:szutca, megj:megj },
							onSuccess: function ( transport ){
							}
						});	
						
						
						document.getElementById('errors').innerHTML = error;
						document.getElementById('errors_2').innerHTML = error;
						counter++;
					}

				}
			}
		});
		



		if ( counter == 0 ){

			var nev = document.getElementById('orderName').value;
			var varos = document.getElementById('varos').value;
			var irszam = document.getElementById('irszam').value;
			var utca = document.getElementById('utca').value;
			var tel = document.getElementById('tel').value;
			var email = document.getElementById('email').value;
			var sznev = document.getElementById('sznev').value;
			var szirszam = document.getElementById('szirszam').value;
			var szvaros = document.getElementById('szvaros').value;
			var szutca = document.getElementById('szutca').value;
			var megj = document.getElementById('megj').value;
			var szvaros = document.getElementById('szvaros').value;


			var allow_partial = document.getElementById('allow_partial').value;
			var need_callback = document.getElementById('need_callback').value;

			if ( document.getElementById('atvetel_1').checked == true ){
				var atvetel = 'mod7';
			}

			/*if ( document.getElementById('atvetel_2').checked == true ){

				var atvetel = 'mod1';
			}

			if ( document.getElementById('atvetel_3').checked == true ){
				var atvetel = 'mod6';
			}


			if ( document.getElementById('atvetel_4').checked == true ){
				var atvetel = 'mod8';
			}*/

			new Ajax.Request('_backend/_finishOrder.php', {
				method: 'get',
				encoding: 'latin2',
				parameters: {	nev: nev, varos:varos, utca:utca, irszam:irszam, tel:tel, email:email, sznev:sznev, szirszam:szirszam, szvaros:szvaros, szutca:szutca, megj:megj,atvetel:atvetel,need_callback:need_callback,allow_partial:allow_partial,silent_reg:silent_reg, password:password },
				onSuccess: function ( transport ){
					if ( document.getElementById('orderDiv').innerHTML = transport.responseText ){
					}

					getBasketItems();
                                        window.scrollTo(0, 0);

				}
			});	
		}

	}else{

		document.getElementById("orderDiv").style.visibility = 'visible';					
		document.getElementById("orderDiv").style.height = '100%';					

		new Ajax.Request('_backend/_order.php', {
			method: 'get',
			encoding: 'iso-8859-2',
			onSuccess: function ( transport ){

				if ( document.getElementById('orderDiv').innerHTML = transport.responseText ){
					document.getElementById('orderButton').style.visibility = "hidden";
					document.getElementById('orderButton').style.height = "0px";
					window.scrollTo(0, 0);
				}

			}
		});

		document.getElementById('basketSwitch').innerHTML = '<img onClick="closeBasket();"; src="images/bezar.gif" width="57" height="31" border="0"><img src="images/kosar_alj.gif" width="254" height="31" border="0">';
	}

}
