function changeDiscount(newval,abskz,titel) {
	var str = ""
	if (isu_discount==(newval * 1)) return
	if (isu_use_payment_discount=="J") {
		isu_reloadBestellform()
	}
}
function countryChanged() {
	var str = ""
	if (isu_use_country_discount=="J") {
		isu_reloadBestellform()
	}
}

function getFormValues() {
	var str = ""
	var i=0
	var ii=0
	var obj=document.bestellung
	for (i=0; i<obj.elements.length; i++) {
		if (obj.elements[i].type=="text" || obj.elements[i].type=="hidden") {
			str+="&"+obj.elements[i].name+"="+obj.elements[i].value
		} else if (obj.elements[i].type=="radio") {
			if (obj.elements[i].checked) {
				str+="&"+obj.elements[i].name+"="+obj.elements[i].value
			}
		} else if (obj.elements[i].type=="select-one") {
			for(ii=0; i<obj.elements[i].options.length; ii++) {
				if(obj.elements[i].options[ii].selected) {
					obj.elements[i].options[ii].selected=true
					str+="&"+obj.elements[i].name+"="+obj.elements[i].options[ii].value
					break
				}
			}
		}
	}
	return NS_Escape(str)
}
function sendForm(frm) {
	if (!frm) frm="bestellung"
	var formobj=eval("document."+frm)
	
	if (frm=="bestellung") {
		if(checkForm()) {
			formobj.submit()
		}
	} else {
		formobj.submit()
	}
}
function resetForm(frm) {
	if (!frm) frm="bestellung"
	var formobj=eval("document."+frm)
	formobj.reset()
	if (frm=="bestellung")
		setTimeout("delTextFields()",100)
}

function delTextFields() {
	var obj=document.bestellung
	for (i=0; i<obj.elements.length; i++) {
		if (obj.elements[i].type=="text") {
			obj.elements[i].value=""
		}
	}
}
function checkNext(feld,index) {
	if (feld.value.length==4) {
		eval("document.forms.bestellung.cardno"+index+".focus()")
	}
}

var detailwin=null
		
function focusDetail() {
	if (detailwin!=null) {
		detailwin.focus()
		if (detailwin.setWframe)
			detailwin.setWframe(this)
	}
}
function showDetails(bnr,exlink) {
	if (exlink!="") {
		detailwin=window.open(exlink,"isell2u","dependence=no,toolbar=yes,menubar=yes,scrollbars=auto,resizable=yes,width=780,height=550,status=yes,screenX=0,screenY=0,left=0,top=0")
		return
	}
	katalog="1"
	detailwin=window.open("/cmsfiles/modules/i-sell2u/showdetails.htm?bestellnr="+bnr+"&katalog="+katalog,"isell2u","dependence=yes,scrollbars=yes,resizable=yes,width=780,height=550,status=yes,screenX=0,screenY=0,left=0,top=0")
	setTimeout("focusDetail()",2000)
}

function addToCart(artnr,anzfield) {
	if (eval("document.forms."+anzfield)) {
		var field=eval("document.forms."+anzfield)
    } else {
		var field=null
		for (var i=0; i<10; i++) {
			field=eval("document.forms[i]."+anzfield)
			if (field) break
		}
	}
	if (field.value=="") { 
		field.value="1"
	}
	var linkstr=isu_referer+"?"+isu_linkstr+"&isu_addartikel="+artnr+"&isu_addanzahl="+field.value
	document.location.href=linkstr
}
function delArtikel(artnr) {
	var linkstr=isu_referer+"?isu_delartikel="+artnr
	document.location.href=linkstr
}
function delBasket() {
	var linkstr=isu_referer+"?isu_delbasket=1"
	document.location.href=linkstr
}
function showAGB() {
	newwin=document.open("/cmsfiles/modules/i-sell2u/agb.htm?hidelinks=1","AGB","dependence=yes, width=640, height=500, screenX=0, screenY=0,scrollbars=yes,resizable=yes")
	newwin.focus()
}
function doOrder() {
	newwin=document.open("/i-sell2u/bestellform.htm","bestellwin","dependence=yes, width=740, height=500, screenX=0, screenY=0,scrollbars=yes,resizable=yes")
	newwin.focus()
}
var isu_focussedElement=null
var isu_focussedElement_anz=0

function isu_setFocusObj(o) {
	isu_focussedElement=o
	isu_focussedElement_anz=o.value
}
function isu_removeFocusObj(o) {
	isu_focussedElement=null
}
function isu_updateValue() {
	if (isu_focussedElement!=null) {
		if (isu_focussedElement.name.indexOf("anz_")>=0) {
			isu_setAnzahl(isu_focussedElement)
		}
		if (isu_focussedElement.name.indexOf("extra_")>=0) {
			isu_setZusatzinfo(isu_focussedElement)
		}
	}
	return false
}

function isu_reloadBestellform() {
	var obj=document.forms.bestellung
	obj.formaction.value=isu_isell2uurl+"/bestellform.htm"
	obj.submit()
}

function isu_showBestellform(vals,replace_kz) {
	if (replace_kz==1) {
		document.location.replace("/cmsfiles/modules/i-sell2u/bestellform.htm?"+vals)
	} else {
		document.location.href="/cmsfiles/modules/i-sell2u/bestellform.htm?"+vals
	}
}

function isu_setAnzahl(obj,artnr,withfrm) {
	if (!artnr) {
		artnr=obj.name.substr(4)
	}
	if (isu_focussedElement!=null) {
		if (isu_focussedElement_anz==isu_focussedElement.value) return
	}
	if (withfrm) {
		var linkstr="?isu_addartikel="+artnr+"&isu_addanzahl="+obj.value
		if (isu_referer=='/cmsfiles/modules/i-sell2u/bestellform.htm') {
			document.forms.bestellung.action=document.forms.bestellung.action+linkstr
			document.forms.bestellung.formaction.value=isu_referer
			document.forms.bestellung.submit()
			return
		}
		str=getFormValues()
		linkstr=isu_referer+linkstr+str
	} else {
		var linkstr=isu_referer+"?isu_addartikel="+artnr+"&isu_addanzahl="+obj.value
	}
	document.location.replace(linkstr)
}
function checkField(field,expr,errstr) {
	if (!expr.test(field.value)) {
		alert(errstr)
		field.focus()
	}
	return !expr.test(field.value)
}
function NS_Escape(s) {
	var tmp=s.split(" ")
	return tmp.join("%20")
}
function checkForm() {
	var formobj=document.bestellung
	var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)*([a-zA-Z]{2,3})$/;
	var re_cardno = /^([0-9]{4})$/;
	for (var k=0; k<isu_checkfields.length; k++) {
		var field=eval("formobj."+isu_checkfields[k])
		var fielderror=eval("isu_error_"+isu_checkfields[k])
		if (field) {
			if (field.name=="paymentmethod") {
				var payset=false
				for (var i=0; i<field.length; i++) {
					if (field[i].value==1) {
						if (field[i].checked) {
							if (formobj.issuer.options[formobj.issuer.selectedIndex].value=="") {
								alert(isu_error_issuer)
								return false
							}
							for (var ii=1; ii<5; ii++) {
								if (checkField(eval("formobj.cardno"+ii),re_cardno,isu_error_cardno)) return false
							}
							if (checkField(formobj.cardholdername,/./,isu_error_cardholdername)) return false
							var jetzt=new Date()
							var cdate=new Date(formobj.expyear.options[formobj.expyear.selectedIndex].value,
								   formobj.expmonth.options[formobj.expmonth.selectedIndex].value,1);
							if (cdate<=jetzt) {
								alert(isu_error_cardexpired)
								return false
							}
						}
					} else if (field[i].value==2) {
						if (formobj.paymentmethod[i].checked) {
							if (checkField(formobj.accountnumber,/^([0-9]+)$/,isu_error_accountnumber)) return false
							if (checkField(formobj.bankcode,/^([0-9]+)$/,isu_error_bankcode)) return false
							if (checkField(formobj.accountowner,/./,isu_error_accountowner)) return false
						}
					}
					if (payset==false) payset=field[i].checked
				}
				if (payset==false) {
					alert(fielderror)
					return false 
				}
			} else {
				if (field.name=="email") {
					if (checkField(field,re_email,fielderror)) return false
				} else {
					if (checkField(field,/./,fielderror)) return false
				}
			}
		}
	}
	if (isu_agb_required=="J") {
		if (!formobj.agbconfirm.checked) {
			alert(isu_error_agb)
			return false
		}
	}
	return true;
}
