<!--
function changeprice(i){
	
	newprice=0;
	if(document.getElementsByName('option['+i+']')[0])h=Number(document.getElementsByName('option['+i+']')[0].options.selectedIndex);
	
	if(document.getElementsByName('input['+i+']')[0])inputvalue=Number(document.getElementsByName('input['+i+']')[0].value);
	if(document.getElementsByName('option['+i+']')[0])optionvalue=Number(document.getElementsByName('option['+i+']')[0].options[h].text);
	value=Number(document.getElementsByName('valueprice['+i+']')[0].value);
	if(document.getElementsByName('addoptionprice['+i+']['+h+']')[0])option=Number(document.getElementsByName('addoptionprice['+i+']['+h+']')[0].value);
	valuecalculation=document.getElementsByName('valuecalculation['+i+']')[0].value;
	if(document.getElementsByName('optioncalculation['+i+']['+h+']')[0])optioncalculation=document.getElementsByName('optioncalculation['+i+']['+h+']')[0].value;
	else optioncalculation=false;
	nomprice=Number(document.getElementsByName('nomprice')[0].value);
	price=Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)));
	
	switch(valuecalculation){
	
			case "+": newprice=newprice+value;break;
			case "-": newprice=newprice-value;break;
			case "*": nomprice=Number((document.getElementsByName('pricetotal')[0].value).substring(0,(document.getElementsByName('pricetotal')[0].value.length-4)))-price;
					 			newprice=nomprice*value-nomprice;break;
			case "*x":nomprice=Number((document.getElementsByName('pricetotal')[0].value).substring(0,(document.getElementsByName('pricetotal')[0].value.length-4)))-price;
					 			newprice=(inputvalue-1)*nomprice;break;
	
	}
	
	switch(optioncalculation){
	
			case "+": newprice=newprice+option;break;
			case "-": newprice=newprice-option;break;
			case "*": newprice=newprice+(optionvalue*option);break;
			case "%": nomprice=Number((document.getElementsByName('pricetotal')[0].value).substring(0,(document.getElementsByName('pricetotal')[0].value.length-4)))-price;
					 			newprice=-(nomprice*option*0.01);
					 			break;
					
	
	}

	addtonomprice=Number(newprice);

			if(optioncalculation && optioncalculation!="%"){
				
				if(document.getElementsByName('catvalue['+i+']')[0]){
								
						if(document.getElementsByName('catvalue['+i+']')[0].type=="checkbox"){
						
								if(document.getElementsByName('catvalue['+i+']')[0].checked==true){
										
										if(document.getElementsByName('option['+i+']')[0])document.getElementsByName('option['+i+']')[0].disabled=false;
										if(document.getElementsByName('price['+i+']')[0].value!="")document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice-(Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)))));
										else document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice);
								} else if(document.getElementsByName('option['+i+']')[0])document.getElementsByName('option['+i+']')[0].disabled=true;
										
								
						} else {
									 	if(document.getElementsByName('price['+i+']')[0].value!="")document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice-(Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)))));
										else document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice);
						}
						
						
				}
				
				if(document.getElementsByName('value['+i+']')[0]){
								
						if(document.getElementsByName('value['+i+']')[0].type=="checkbox"){
						
								if(document.getElementsByName('value['+i+']')[0].checked==true){
				
										if(document.getElementsByName('option['+i+']')[0])document.getElementsByName('option['+i+']')[0].disabled=true;
										if(document.getElementsByName('price['+i+']')[0].value!="")document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice-(Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)))));
										else document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice);
								} else if(document.getElementsByName('option['+i+']')[0])document.getElementsByName('option['+i+']')[0].disabled=false;
								
						} else {
									 	
									 	if(document.getElementsByName('price['+i+']')[0].value!="")document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice-(Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)))));
										else document.getElementsByName('nomprice')[0].value=nomprice+(addtonomprice);
						}
						
				}

	} else document.getElementsByName('nomprice')[0].value=nomprice;
	
	if(newprice==0)newprice="";
	else {
			 
			 newprice=Number(addtonomprice).toFixed(2)+shopcurrency;
			 
	}
	
	document.getElementsByName('price['+i+']')[0].value=newprice;
	
	displayprice();

}

function addnomprice(i){
		
		check=true;
		
		if(document.getElementsByName('catvalue['+i+']')[0])add=document.getElementsByName('catvalue['+i+']')[0].checked;
		else add=document.getElementsByName('value['+i+']')[0].checked;
		
		if(document.getElementsByName('option['+i+']')[0]){
						
						if(document.getElementsByName('option['+i+']')[0].type=="hidden"){
							h=0;
						} else {
							h=Number(document.getElementsByName('option['+i+']')[0].options.selectedIndex);
						}
						if(document.getElementsByName('optioncalculation['+i+']['+h+']')[0].value=="%")check=false;	
	
		
		}
		
		if(check==true){
				
				if(add==true){
				
						if(document.getElementsByName('price['+i+']')[0].value!="")document.getElementsByName('nomprice')[0].value=Number(document.getElementsByName('nomprice')[0].value)+(Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4))));
								
				} else {
		
						if(document.getElementsByName('price['+i+']')[0].value!="")document.getElementsByName('nomprice')[0].value=Number(document.getElementsByName('nomprice')[0].value)-(Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4))));
		
				}
		} 	displayprice();

}

function displayprice(){

		price=Number(document.getElementsByName('productprice')[0].value);
		i=Number(document.getElementsByName('nr')[0].value);
		
		for(i;i>0;i--){
		
				if(document.getElementsByName('catvalue['+i+']')[0]){
								
						if(document.getElementsByName('catvalue['+i+']')[0].type=="checkbox"){
						
								if(document.getElementsByName('catvalue['+i+']')[0].checked==true){
																		
										if(document.getElementsByName('input['+i+']')[0]){
											document.getElementsByName('input['+i+']')[0].disabled=false;
											document.getElementsByName('input['+i+']')[0].style.backgroundColor="#FFFFFF";
										}
										if(document.getElementsByName('option['+i+']')[0]){
											document.getElementsByName('option['+i+']')[0].disabled=false;
											document.getElementsByName('option['+i+']')[0].style.backgroundColor="#FFFFFF";
										}
										if(document.getElementsByName('price['+i+']')[0].value!="")price=price+Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)));
										
								} else {
										if(document.getElementsByName('option['+i+']')[0]){
											document.getElementsByName('option['+i+']')[0].disabled=true;
											document.getElementsByName('option['+i+']')[0].style.backgroundColor="#EEEEEE";
										}
										if(document.getElementsByName('input['+i+']')[0]){
											document.getElementsByName('input['+i+']')[0].disabled=true;
											document.getElementsByName('input['+i+']')[0].style.backgroundColor="#EEEEEE";
											document.getElementsByName('input['+i+']')[0].value="";
										}
								}
						
						} else {
							if(document.getElementsByName('price['+i+']')[0].value!="")price=price+Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)));
								
						}
				} else {
						 
					if(document.getElementsByName('value['+i+']')[0]){
						 
						 if(document.getElementsByName('value['+i+']')[0].type=="checkbox"){
						
								if(document.getElementsByName('value['+i+']')[0].checked==true){
																		
										if(document.getElementsByName('input['+i+']')[0]){
											document.getElementsByName('input['+i+']')[0].disabled=false;
											document.getElementsByName('input['+i+']')[0].style.backgroundColor="#FFFFFF";
										}
										if(document.getElementsByName('option['+i+']')[0]){
											document.getElementsByName('option['+i+']')[0].disabled=false;
											document.getElementsByName('option['+i+']')[0].style.backgroundColor="#FFFFFF";
										} 
										if(document.getElementsByName('price['+i+']')[0].value!="")price=price+Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)));
										
								} else {
										if(document.getElementsByName('option['+i+']')[0]){
											document.getElementsByName('option['+i+']')[0].disabled=true;
											document.getElementsByName('option['+i+']')[0].style.backgroundColor="#EEEEEE";
										}
										if(document.getElementsByName('input['+i+']')[0]){
											document.getElementsByName('input['+i+']')[0].disabled=true;
											document.getElementsByName('input['+i+']')[0].style.backgroundColor="#EEEEEE";
											document.getElementsByName('input['+i+']')[0].value="";
										}
								}
						
						} else {
							if(document.getElementsByName('price['+i+']')[0].value!="")price=price+Number((document.getElementsByName('price['+i+']')[0].value).substring(0,(document.getElementsByName('price['+i+']')[0].value.length-4)));
						}
					}
				}
				
				if(document.getElementsByName('option['+i+']')[0]){
						
						if(document.getElementsByName('option['+i+']')[0].type=="hidden"){
							h=0;
						} else {
							h=Number(document.getElementsByName('option['+i+']')[0].options.selectedIndex);
						}
						
						if(document.getElementsByName('optioncalculation['+i+']['+h+']')[0].value=="%"){
								
							document.getElementsByName('price['+i+']')[0].value="-"+(Number(Number(document.getElementsByName('nomprice')[0].value)*0.01*Number(document.getElementsByName('addoptionprice['+i+']['+h+']')[0].value))).toFixed(2)+" EUR";
								
						}
								
				}
				
		}
		
		document.getElementsByName('pricetotal')[0].value=(document.getElementsByName('number')[0].value*price).toFixed(2)+" "+document.getElementsByName('productcurrency')[0].value;

}

function swap_extension(swap) {
	displayType = (document.getElementById(swap).style.display == 'none') ? 'inline' : 'none';
	document.getElementById(swap).style.display = displayType;
}

function window_open(seite,titel,breite,hoehe) {
   window.open(seite,""+titel+"","width="+breite+",height="+hoehe);
}

function checkinput(obj){
		
		//Prüft ob eine Zahl eingegeben wurde
		count=obj.value.length-1;
		
		if(obj.value.charAt(count)==","){
			obj.value=obj.value.replace(",",".");
			return true;
		}
		if(obj.value.charAt(count)==".")return true;
		if(isNaN(obj.value.charAt(count)))check=false;else check=true;
		
		if(check==false){
			
				alert("Bitte geben sie nur Zahlen ein.");
				obj.value="";
				return false;
					
		} else return true;
		
}
//-->