﻿/*
Datei:			shop.js
Zweck:			Javascripts zum Shop
Autor:			Bernhard Kraus, CSE Kraus & Straubinger
Datum:			17.05.2011
Updates:
*/

// Formular Action anpassen
function setFormAction(url) {
  document.details.action = url;
}

// Anzahl Zeichen in Textarea begrenzten
function limitInput(id, idct, limit) {
	myF = document.getElementById(id);
	myCT = document.getElementById(idct);
	if (myF.value.length < limit) {
		myCT.innerHTML = limit - myF.value.length;
	} else {
		myCT.innerHTML = limit - myF.value.length;
		myF.value = myF.value.substring(0,limit);
	}
}

function toggleOrderPositions(id, order_id, btn) {
	var ele = document.getElementById(id);
	var bt = document.getElementById(btn);
	if (ele.style.display == 'none') {
		var url = '/walzenshop/includes/ajax_orderPositions.cfm?order=' + order_id;
		new Ajax.Request(url, {
			onSuccess: function(setContent){
				ele.innerHTML = setContent.responseText;
				new Effect.SlideDown(ele, {afterFinish: function (obj) { bt.className = 'slideupbtn'; bt.title = 'Positionen ausblenden'; }});
			}
		});

	} else {
		new Effect.SlideUp(ele, {afterFinish: function (obj) { bt.className = 'slidedownbtn'; bt.title = 'Positionen einblenden'; }});
	}
}

function addItem(fa, item, qu, pos) {
	var ele = document.getElementById('swkminidiv');
	var url = '/walzenshop/includes/ajax_addItems.cfm?fuseaction=' + fa + '&orderPos=' + pos;
	new Ajax.Request(url, {
		onSuccess: function(setContent){
			ele.innerHTML = setContent.responseText;
		}
	});
}

function toggleInOutBtn(id) {
	btns = id.split(",");
	for (i = 0; i < btns.length; i++) {
		ele = document.getElementById('cbtn' + btns[i]);
		if (ele != null) {
			if (ele.className == 'sOffCartBtn') {
				ele.className = 'sInCartBtn';
				ele.title = 'Diese Position in einen neuen Warenkorb legen.'
			}
			else {
				ele.className = 'sOffCartBtn';
				ele.title = 'Diese Position aus dem Warenkorb entfernen.'
			}
		}
	}
}

function checkLieferform(id) {
	ele = document.getElementById(id);
	if (ele.value == "") {
		alert('Bitte wählen Sie eine Lieferform aus.');
		return false;
	}
}


