/***************************************************************************************************
                Projekt:	Kaiser Otto
                Erstellt:	10.01.2009

                Aufgabe dieser Datei
                x
                
                wichtige Informationen
                x

                Änderungen
                x
                
/**************************************************************************************************/


		function chkEditCardGroupNumbers(groupID){
			var boolReturn = true;
			var countArticles = document.getElementById("countArticles"+groupID).value;
			arrayOfValues = new Array();
			
			// Diese Schleife geht jedes Inputfeld durch
			for(i=0;i< document.getElementsByTagName("input").length ;i++){
				
				// Hier werden die ersten 8 Zeichen des ID-Namens in 'inputName' geschrieben
				var inputName = '';
				for(j=0;j<8;j++){
					inputName = inputName+document.getElementsByTagName("input")[i].id[j];	
				}
				
				// Hier werden die EditboxXen überprüft
				if(inputName == (groupID+"artRank") ){
					var inputElement = document.getElementsByTagName("input")[i];
					
					
					// Auf leer, 0 oder NaN überprüfen
					if( (isNaN(inputElement.value) == true) || (inputElement.value == "") || (inputElement.value == 0) ){
						alert("Bitte geben Sie das Artikelranking korrekt an! Ab 1 beginnende Zahlenwerte ohne Lücke!");
						inputElement.focus();
						boolReturn = false;
					}else{
						//alert(inputElement.id+" "+inputElement.value);
						arrayOfValues.push(inputElement.value);
					}
					
					
					
				}				
			}
			
			// Reihenfolge überprüfen
			arrayOfValues.sort();
			for(j=1;j<(arrayOfValues.length)+1;j++){
				//alert(j+"   "+arrayOfValues[j-1]);
				
				if(boolReturn == true){
					if( !(arrayOfValues[j-1] == j) ){
						alert("Bitte geben Sie das Artikelranking korrekt an! Ab 1 beginnende Zahlenwerte ohne Lücke!");
						inputElement.focus();
						boolReturn = false;
					}		
				}	
			}
			
			return boolReturn;			
		}
		
		function deleteGroup(groupID){
			bQuestion = confirm("Sind Sie sicher, dass Sie diese Gruppe samt ihrer Inhalte löschen wollen?");
			if(bQuestion){
				document.location.href = "admin.php?editCard=true&delGroup="+groupID;	
			}
		}
		
		function deleteArticle(artID){
			bQuestion = confirm("Sind Sie sicher, dass Sie diesen Artikel löschen wollen?");
			if(bQuestion){
				document.location.href = "admin.php?editCard=true&delArt="+artID;	
			}	
		}
		
		function chkNewArtBox(){
			if( (chkNewArtName()) && (chkNewArtPrice()) ){
				return true;
			}else{
				return false;
			}
		}
		function chkNewArtName(){
			if(document.getElementById("newArtName").value == ''){
				alert("Bitte geben Sie einen Artikelname an");
				document.getElementById("newArtName").focus();
				return false;
			}else{
				return true;
			}
		}		
		function chkNewArtPrice(){
			if(document.getElementById("newArtPrice").value == ''){
				alert("Bitte geben Sie einen Artikelpreis an");
				document.getElementById("newArtPrice").focus();
				return false;
			}else{
				document.getElementById("newArtPrice").value = document.getElementById("newArtPrice").value.replace(String.fromCharCode(8364),'');
				document.getElementById("newArtPrice").value = document.getElementById("newArtPrice").value.replace(' ','');
				document.getElementById("newArtPrice").value = document.getElementById("newArtPrice").value.replace(',','.');
				if(isNaN(document.getElementById("newArtPrice").value)){
					alert("Geben Sie den Preis bitte nur in Zahlen an. ");
					document.getElementById("newArtPrice").focus();
					return false;
				}else{
					/*document.getElementById("newArtPrice").value = document.getElementById("newArtPrice").value.replace('.',',');*/
					return true;
				}
			}
		}
		
		function chkNewGroupBox(){
			if(document.getElementById("newGroupText").value == ''){
				alert("Bitte geben Sie einen Gruppennamen an!");
				document.getElementById("newGroupText").focus();
				return false;
			}else{
				return true;
			}
		}
		
		function chkEditCardGroupRanking(){
			
			var boolReturn = true;
			var countGroups = document.getElementById("countGroups").value;
			arrayOfValues = new Array();
			
			// Diese Schleife geht jedes Inputfeld durch
			for(i=0;i< document.getElementsByTagName("input").length ;i++){
				
				// Hier werden die ersten 8 Zeichen des ID-Namens in 'inputName' geschrieben
				var inputName = '';
				for(j=0;j<9;j++){
					inputName = inputName+document.getElementsByTagName("input")[i].id[j];	
				}
				
				// Hier werden die EditboxXen überprüft
				if(inputName == ("groupRank") ){
					var inputElement = document.getElementsByTagName("input")[i];
										
					// Auf leer, 0 oder NaN überprüfen
					if( (isNaN(inputElement.value) == true) || (inputElement.value == "") || (inputElement.value == 0) ){
						alert("Bitte geben Sie das Artikelranking korrekt an! Ab 1 beginnende Zahlenwerte ohne Lücke!");
						inputElement.focus();
						boolReturn = false;
					}else{
						//alert(inputElement.id+" "+inputElement.value);
						arrayOfValues.push(inputElement.value);
					}
					
					
					
				}				
			}
			
			// Reihenfolge überprüfen
			arrayOfValues.sort();
			for(j=1;j<(arrayOfValues.length)+1;j++){
				//alert(j+"   "+arrayOfValues[j-1]);
				
				if(boolReturn == true){
					if( !(arrayOfValues[j-1] == j) ){
						alert("Bitte geben Sie das Artikelranking korrekt an! Ab 1 beginnende Zahlenwerte ohne Lücke!");
						inputElement.focus();
						boolReturn = false;
					}		
				}	
			}
			
			return boolReturn;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		