toload = new Array ('home', 'online', 'neuheit', 'aktion', 'anfahrt', 'geschichte', 'reise', 'touren', 'wetter', 'links', 'kontakt', 'restl', 'agb', 'kinder','pflege', 'mail','skisets','down','gtx','schuh','daune','kf','zelt','carving','lite','freeride','tourski','ml','wk','lwetter','hersteller','vereine','anreise','topos','magazine','order','size','allgemeine','aendern','kurzski','tagesangebot','swiss','test');
toOff = new Array(3);
toOn = new Array(3);

function preloadImages() {
	for (i in toload) {
		toOff[toload[i]] = new Image();
		toOn[toload[i]] = new Image();
		if(toload[i] == activeNavi)
			toOff[toload[i]].src = "../menu/images/" + toload[i] + "_on.gif";
		else
			toOff[toload[i]].src = "../menu/images/" + toload[i] + "_off.gif";
	  	toOn[toload[i]].src = "../menu/images/" + toload[i] + "_on.gif";
	}
}
preloadImages();
	
function rollover(name) {
	document.images[name].src = toOn[name].src;
}

function rollout(name) {
	document.images[name].src = toOff[name].src;
}

function setActiveNavi(activeNaviNew) {
	toOff[activeNavi].src = "../menu/images/" + activeNavi + "_off.gif";
	rollout(activeNavi);
	toOff[activeNaviNew].src = "../menu/images/" + activeNaviNew + "_on.gif";
	rollover(activeNaviNew);
}

var newwin;
function popUp(url, windowname, width, height) {
	newwin = window.open(url, windowname, "scrollbars=yes,resizable=yes,width=" + width +", height=" + height);
}

function getAddress() {
	var address = prompt("Bitte alte Zustelladresse hier eintragen:");
	window.document.getElementById("feedback").value = address;
}

function checkData(form) {
var test = false;
	if(form.vorname.value == "" || checkForXML(form.vorname.value) != true) {
		alert("Bitte einen Vornamen angeben, dieser darf keine Sonderzeichen enthalten.");
		form.vorname.focus();
		test = false;
	} else if(form.nachname.value == "" || checkForXML(form.nachname.value) != true) {
		alert("Bitte einen Nachnamen angeben, dieser darf keine Sonderzeichen enthalten.");
		form.nachname.focus();
		test = false;
	} else if(form.strasse.value == "" || checkForXML(form.strasse.value) != true) {
		alert("Bitte eine Rechnungsadresse angeben, diese darf keine Sonderzeichen enthalten.");
		form.strasse.focus();
		test = false;
	} else if(form.plz.value == "" || checkForXML(form.plz.value) != true) {
		alert("Bitte eine PLZ angeben, diese darf keine Sonderzeichen enthalten.");
		form.plz.focus();
		test = false;
	} else if(form.ort.value == "" || checkForXML(form.ort.value) != true) {
		alert("Bitte einen Ort angeben, dieser darf keine Sonderzeichen enthalten.");
		form.ort.focus();
		test = false;
	} else if(form.telefon.value == "" || checkForXML(form.telefon.value) != true) {
		alert("Bitte eine Telefonnummer angeben, diese darf keine Sonderzeichen enthalten.");
		form.telefon.focus();
		test = false;
	} else {
		test = true;
	}
	if(test == true) {
		form.submit();
	}
}

function checkDataNeu(form) {
var test = false;
	if(form.email.value == "" || checkForXML(form.email.value) != true || form.email.value.indexOf('@') == -1) {
		alert("Bitte eine gültige E-Mail angeben, diese darf keine Sonderzeichen enthalten.");
		form.email.focus();
		test = false;
	} else if(form.password.value != form.password2.value) {
		alert("Die Passwörter mussen gleich sein.");
		form.password.focus();
		test = false;
	} else if(form.vorname.value == "" || checkForXML(form.vorname.value) != true) {
		alert("Bitte einen Vornamen angeben, dieser darf keine Sonderzeichen enthalten.");
		form.vorname.focus();
		test = false;
	} else if(form.nachname.value == "" || checkForXML(form.nachname.value) != true) {
		alert("Bitte einen Nachnamen angeben, dieser darf keine Sonderzeichen enthalten.");
		form.nachname.focus();
		test = false;
	} else if(form.strasse.value == "" || checkForXML(form.strasse.value) != true) {
		alert("Bitte eine Rechnungsadresse angeben, diese darf keine Sonderzeichen enthalten.");
		form.strasse.focus();
		test = false;
	} else if(form.plz.value == "" || checkForXML(form.plz.value) != true) {
		alert("Bitte eine PLZ angeben, diese darf keine Sonderzeichen enthalten.");
		form.plz.focus();
		test = false;
	} else if(form.ort.value == "" || checkForXML(form.ort.value) != true) {
		alert("Bitte einen Ort angeben, dieser darf keine Sonderzeichen enthalten.");
		form.ort.focus();
		test = false;
	} else if(form.telefon.value == "" || checkForXML(form.telefon.value) != true) {
		alert("Bitte eine Telefonnummer angeben, diese darf keine Sonderzeichen enthalten.");
		form.telefon.focus();
		test = false;
	} else if(form.password.value.length < 5) {
		alert("Die Passwörter mussen mindestens 5 Zeichen enthalten.");
		form.password.focus();
		test = false;
	} else {
		test = true;
	}
	
	if(test == true) {
		form.submit();
	}
}

function checkForXML(toTest) {
    var testing = toTest;
    // alert(testing);
    if(testing.indexOf('<') != -1 || testing.indexOf('>') != -1) {
        // alert("Mag ich gar nicht!");
        return -1;
    }
    return true;
}

function korrektMengeVersand(FormName, FieldName, FieldName2) {
	var offen = document.forms[FormName].elements["offen_" + FieldName];
	var versand = document.forms[FormName].elements["versand_" + FieldName];
   var storniert = document.forms[FormName].elements["storniert_" + FieldName];
   var testVar = FieldName2;
	var orginal = document.forms[FormName].elements["org_" + FieldName];
	if(testVar == "versand") {
		var thisField = document.forms[FormName].elements["versand_" + FieldName];
		var anderesField = document.forms[FormName].elements["storniert_" + FieldName];
		var ai = parseInt(anderesField);
	} else {
		var thisField = document.forms[FormName].elements["storniert_" + FieldName];
		var anderesField = document.forms[FormName].elements["versand_" + FieldName];
		var ai = parseInt(anderesField);
	}
	var vString = versand.value;
	var sString = storniert.value;
	var vi = parseInt(vString);
	var si = parseInt(sString);
	var toTest = vi + si;
	if((orginal.value - toTest) < 0) {
		thisField.value = 0;
	} else {
		offen.value = parseInt(orginal.value) - (toTest);
		if(offen.value == 0) {
			offen.disabled = true;
			versand.disabled = true;
			storniert.disabled = true;
		}
	}	
}

function zeileVersand(FormName, FieldName) {
	var offen = document.forms[FormName].elements["offen_" + FieldName];
	var versand = document.forms[FormName].elements["versand_" + FieldName];
	var storniert = document.forms[FormName].elements["storniert_" + FieldName];
	var button = document.forms[FormName].elements["zeileButton_" + FieldName];
	var orginal = document.forms[FormName].elements["org_" + FieldName];
	versand.value = parseInt(orginal.value) - parseInt(storniert.value);
	offen.value = 0;
	versand.disabled = true;
	offen.disabled = true;
	storniert.disabled = true;
	button.disabled = true;
}

function alleVersand() {
	// alert("Es sollte jetzt was passieren");
	for(var i=0;i<Elemente.length;++i) {
		zeileVersand(alleForm, Elemente[i]);
		// alert(Elemente[i]);
	}
}

function sendForm() {
	for(var i=0;i<Elemente.length;++i) {
		var offen = document.forms[alleForm].elements["offen_" + Elemente[i]];
		var versand = document.forms[alleForm].elements["versand_" + Elemente[i]];
		var storniert = document.forms[alleForm].elements["storniert_" + Elemente[i]];
		var button = document.forms[alleForm].elements["zeileButton_" + Elemente[i]];
		var orginal = document.forms[alleForm].elements["org_" + Elemente[i]];
		versand.disabled = false;
		offen.disabled = false;
		storniert.disabled = false;
		button.disabled = false;
	}
	document.forms[alleForm].submit();
}