// JavaScript Document
var LANG = "";

function popupimage(prodid, imgnr) {
	var win = window.open("popupimage.php?lng="+LANG+"&imgnr=" + imgnr + "&prodid=" + prodid, "PopupWindow",
						 "menubar=no,location=no,resize=no,scrollbars=no,width=300,height=150");
	win.focus();
}

function newWin(url) {
	var win = window.open(	url,
							"NewWindow",
						 	"menubar=no,location=no,resize=no,scrollbars=yes,width=450,height=500");
	win.focus();
}

function checkSuche() {
	var stichwort = $F("stichwort");
	var lang = 	$F("lang").replace(/cm/gi,"").replace(/\s/gi,"");
	var breit = $F("breit").replace(/cm/gi,"").replace(/\s/gi,"");
	var hoch = 	$F("hoch").replace(/cm/gi,"").replace(/\s/gi,"");
	
	if(isNaN(lang)) {
		alert(errorNaN);
		$("lang").focus();
		return 0;	
	}
	if(isNaN(breit)) {
		alert(errorNaN);
		$("breit").focus();
		return 0;	
	}
	if(isNaN(hoch)) {
		alert(errorNaN);
		$("hoch").focus();
		return 0;	
	}
	if($F("twin") != undefined && $F("rollen") != undefined) {
		alert(errorEtC);
		return 0;	
	}
	
	var toSubmit = false;
	
	if(stichwort.length>0) toSubmit = true;
	if((!isNaN(lang) &&lang.length>0) || (!isNaN(breit) && breit.length>0) || (!isNaN(hoch) && hoch.length>0)) toSubmit = true;
	if($F("twin")!=null) toSubmit = true;
	if($F("rollen")!=null) toSubmit = true;
	if($("color1").checked || $("color2").checked || $("color3").checked) toSubmit = true;

	if(toSubmit == true) document.forms["suche"].submit();
	else alert(errorNeA);
}

function checkFields(arrayItems) {
	for(var i=0; i<arrayItems.length; i++) {
		var ItemValue = $F(arrayItems[i]);
		if(isNaN(ItemValue) && parseInt(ItemValue)!=NaN) {
			$(arrayItems[i]).className = "count chl";
			return false;
		}
		else {
			$(arrayItems[i]).className = "count";
		}
	}
	return true;
}

var _get = new Object();
var _getString = "";
var _baseURL = "";

function getURL() {
	_baseURL = document.location.href.replace(document.location.search,"").replace("#","");	
}
getURL();

function decodeGet() {
	var params = document.location.search.replace("?","").split("&");
	var valuePair = null;	
	for(var i=0;i<params.length;i++) {
		valuePair = params[i].split("=");
		_get[valuePair[0]] = valuePair[1];
	}
}
decodeGet();

LANG = _get["lng"];

function encodeGet() {
	var tempStr = "";
	for(var prop in _get) {
		tempStr += prop + "=" + _get[prop] + "&";		
	}
	tempStr = tempStr.substring(0,tempStr.length-1);
	_getString = "?" + tempStr;
}

function replaceGetValue(key, value) {
	_get[key] = value;
}

function changeLanguage(sc) {

	var newLanguage = sc;
	if(sc=="undefined" || sc==null) newLanguage = $("selectedLanguage").value;
	replaceGetValue("lng", newLanguage);
	encodeGet();
	//alert(_baseURL + _getString);
	document.location.replace(_baseURL + _getString);
}

function addToCart(id) {
	var form = $("addToCartForm");
	var field = $("ItemID");
	
	field.value = id;
	
	//alert(field.value);
	form.submit();
	return false;
}

function cartAction() {
	var form = $("cartForm");
	var field = $("ChangeType");
	var field2 = $("ItemID");
	
	form.submit();
	return false;
}

function StepBack(formID, fieldID, actStep) {
	var form = $(formID);
	var field = $(fieldID);
	
	field.value = actStep;
	
	form.submit();	
}
