function changeQuantity(elmnt,dim,id) {
	var quantity=parseInt(elmnt.value);
	if(elmnt.value=='') {
		elmnt.value=0;
		quantity=0;
	}
	
	switch(dim) {
		case 20:
			var price = 19;
			break;
		case 30:
			var price = 35;
			break;
		case 40:
			var price = 55;
			break;
	}
	
	
	var ukupno=quantity*price;
	var field="sum_"+dim+"_"+id;
	document.getElementById(field).innerHTML=ukupno.toFixed(2)+" Sfr.";
	
	ukupno=0;
	field="sum_20_"+id;
	ukupno=ukupno+parseFloat(document.getElementById(field).innerHTML);
	field="sum_30_"+id;
	ukupno=ukupno+parseFloat(document.getElementById(field).innerHTML);
	field="sum_40_"+id;
	ukupno=ukupno+parseFloat(document.getElementById(field).innerHTML);
	
	field="sum_"+id;
	document.getElementById(field).innerHTML=ukupno.toFixed(2)+" Sfr.";
}
function goToCart(id) {
	var field="sum_"+id;
	var ukupno=document.getElementById(field).innerHTML;
	ukupno=ukupno.replace(/ Sfr./g,"");
	ukupno=parseFloat(ukupno);
	
	field="pic_"+id;
	
	if(ukupno==0) {
		alert('Sie haben keinen Kalender ausgewählt!');
	} else if(document.getElementById(field).value=='') {
		alert('Sie haben das Bild nicht abgeschickt!');
	} else {
		field="frm_"+id;
		document.getElementById(field).action='?category=order&page=calendar';
		document.getElementById(field).target='';
		document.getElementById(field).submit();
	}
}
function addToCart() {
	var niz=document.getElementsByTagName('select');
	
	var ukupno=0;
	var params="items=";
	for(i=0;i<niz.length;i++) {
		ukupno=ukupno+niz[i].value;
		str=niz[i].name;
		str=str.replace("foto[", "");
		str=str.replace("]", "");
		
		params=params+str+";"+niz[i].value+"#";
	}
	
	if(ukupno>0) {
		var ajaxRequest;  // The variable that makes Ajax possible!
		var targetElmnt="cartLine";
		var pageToOpen="cart";
		
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				document.getElementById(targetElmnt).innerHTML=ajaxRequest.responseText;			
				alert('Ihr Warenkorb wurde aktualisiert.');
				
				Shadowbox.init({ skipSetup: true }); Shadowbox.setup(); 
				
			} else if(ajaxRequest.readyState == 1) {
				document.getElementById(targetElmnt).innerHTML="Updating cart ...";
			}
		}
		
		ajaxRequest.open("POST", "modules/"+pageToOpen+".php" , true);
		ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		
		
		if(params.length>0) {
			ajaxRequest.send(params);
		} else {	
			ajaxRequest.send(null); 
		}
	} else {
		alert('Sie müssen auswählen mindestens ein Bild');
	}
}
function refreshCart(e) {
	var ajaxRequest;  // The variable that makes Ajax possible!
	var targetElmnt="cartLine";
	var pageToOpen="cart";
	
	var params="";
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(targetElmnt).innerHTML=ajaxRequest.responseText;
		} else if(ajaxRequest.readyState == 1) {
			document.getElementById(targetElmnt).innerHTML="Updating cart ...";
		}
	}
	
	ajaxRequest.open("POST", "modules/"+pageToOpen+".php" , true);
	ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	
	if(params.length>0) {
		ajaxRequest.send(params);
	} else {	
		ajaxRequest.send(null); 
	}
}
function ajaxFunction(pageToOpen, frmToCollect, targetElmnt, waitMsg, params){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	if(undefined != frmToCollect & "" != frmToCollect) {
		for(i=0; i<document.getElementById(frmToCollect).elements.length; i++)
		{
			if(params.length==0) {
				if(document.getElementById(frmToCollect).elements[i].type=='radio') {
					if(document.getElementById(frmToCollect).elements[i].checked) {
						params = document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
					}
				} else {
					params = document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
				}
			} else {
				if(document.getElementById(frmToCollect).elements[i].type=='radio') {
					if(document.getElementById(frmToCollect).elements[i].checked) {
						params = params + "&" + document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
					}
				} else {
					params = params + "&" + document.getElementById(frmToCollect).elements[i].name + "=" + encodeURIComponent(document.getElementById(frmToCollect).elements[i].value);
				}
			}
		}
	}

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(targetElmnt).innerHTML="";
			document.getElementById(targetElmnt).innerHTML = ajaxRequest.responseText;
			
			if(pageToOpen=='onlinegallerie_show.php') {
				ajaxFunction('gallerythumbs.php', '', 'previews', 'loading', params);
				Shadowbox.init({ skipSetup: true }); Shadowbox.setup();
			}
		} else if(ajaxRequest.readyState == 1) {
			document.getElementById(targetElmnt).innerHTML="<div class='loading'>"+waitMsg+"</div>";
		}
	}
	
	ajaxRequest.open("POST", "modules/"+pageToOpen , true);
	ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	
	if(params.length>0) {
		ajaxRequest.send(params);
	} else {	
		ajaxRequest.send(null); 
	}
}
