var isu_error_firma='Bitte geben Sie Ihren Firmennamen ein!'
var isu_error_land='Bitte wählen Sie ein Land aus!'
var isu_error_email='Bitte geben Sie eine gültige E-Mail-Adresse ein!'
var isu_error_fax='Bitte geben Sie eine Faxnummer ein!'
var isu_error_vorname='Bitte geben Sie Ihren Vornamen ein!'
var isu_error_nachname='Bitte geben Sie Ihren Namen ein!'
var isu_error_paymentmethod='Bitte wählen Sie eine Zahlungsart aus!'
var isu_error_telnradvise='Bitte geben Sie die Telefon-Nummer für die telefonische Advise ein!'
var isu_error_telnradvisebest='Bitte bestätigen Sie die Telefon-Nummer für die telefonische Advise im Wiederholungs-Feld!'
var isu_error_telnradvisebestcompare='Die eingegebenen Telefonnummern stimmen nicht überein! Bitte versuchen Sie es moch einmal!'
var isu_error_telefon='Bitte geben Sie eine Telefonnummer ein!'
var isu_error_strasse='Bitte geben Sie eine Strasse ein!'
var isu_error_plz='Bitte geben Sie Postleitzahl und Ort ein!'
var isu_error_ort='Bitte geben Sie Postleitzahl und Ort ein!'
var isu_error_agbconfirm='Bitte lesen Sie unsere AGB und bestätigen Sie, das Sie diese aktzeptieren!'
var isu_error_accountnumber='Für die Teilnahme am Bankeinzugsverfahren benötigen wir Ihre Kontonummer. Bitte geben Sie diese ein.'
var isu_error_accountowner='Bitte geben Sie den Namen des Kontoinhabers ein!'
var isu_error_bankcode='Bitte geben Sie die Bankleitzahl des Kontos ein!'
var isu_error_issuer='Bitte wählen Sie das Kreditkarteninstitut Ihrer Kreditkarte aus!'
var isu_error_cardno='Bitte geben Sie eine gültige Kreditkartennummer ein (nur Zahlen, keine anderen Zeichen)!'
var isu_error_cardholdername='Bitte geben Sie den Namen des Karteninhabers Ihrer Kreditkarte ein!'
var isu_error_cardexpired='Bitte überprüfen Sie das eingegebenen Ablaufdatum Ihrer Kreditkarte!'

var basketframe=false
var basketframe_resource="/cmsfiles/modules/i-sell2u/wframe_invisible.htm"

function setBasketFrame() {
	basketframe=parent.frames.wframe
}
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") {
			if(obj.elements[i].name!="referer_query" && obj.elements[i].name!="referer_resource" && obj.elements[i].name!="formaction") {
				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) {
	var formobj=eval("document.forms."+frm)
	if (!formobj) formobj=document.bestellung
	if (formobj==document.bestellung) {
		if(checkForm()) {
			formobj.submit()
		}
	} else {
		formobj.submit()
	}
}
function resetForm(frm) {
	
	var formobj=eval("document.forms."+frm)
	if (!formobj) formobj=document.bestellung
	formobj.reset()
	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()
		//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=840,height=600,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,"detailwin","dependence=yes,scrollbars=yes,resizable=yes,width=900,height=550,status=yes,screenX=0,screenY=0,left=0,top=0")
	setTimeout("focusDetail()",2000)
}

function addToCart(artnr,anzfield) {
	var field=null
	var fvalue="1"
	
	field=eval("document.forms."+anzfield)
	if(!field) {
		for(var i=0; i<document.forms.length; i++) {
			field=eval("document.forms[i]."+anzfield)
			if(field) break
		}
	}
	if (field) { 
		fvalue=field.value
	}
	if (basketframe) {
		basketframe.location.href=basketframe_resource+"?isu_addartikel="+artnr+"&isu_addanzahl="+fvalue
		field.className="inp-anz-basket"
	} else {
		var linkstr=isu_referer+"?"+isu_linkstr+"&isu_addartikel="+artnr+"&isu_addanzahl="+fvalue
		document.location.href=linkstr
	}
}
function refreshBasketFrame() {
	basketframe.location.href=basketframe_resource
}
function addToBasket(artnr,openw) {
	var linkstr=""
	if (addToBasket.arguments.length<2) openw=false
	if (openw) {
		var linkstr="cmsfiles/modules/i-sell2u/basket_hint.htm?"+isu_linkstr+"&isu_addartikel="+artnr+"&isu_addanzahl=1"
		ip_newWin(linkstr,320,240,"center")
		if (basketframe) {
			setTimeout("refreshBasketFrame()",2000)
		}
	} else {
		if (basketframe) {
			basketframe.location.href=basketframe_resource+"?"+isu_linkstr+"&isu_addartikel="+artnr+"&isu_addanzahl=1"
		} else {
			var linkstr=isu_referer+"?"+isu_linkstr+"&isu_addartikel="+artnr+"&isu_addanzahl=1"
			document.location.href=linkstr
		}
	}
}
function delArtikel(artnr) {
	var linkstr=isu_referer+"?isurfbasket=1&isu_delartikel="+artnr
	document.location.href=linkstr
}
function delBasket() {
	if (basketframe) {
		basketframe.location.href=basketframe_resource+"?isurfbasket=1&isu_delbasket=1"
	} else {
		var linkstr=isu_referer+"?isurfbasket=1&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) {
		str=getFormValues()
		var linkstr=isu_referer+"?isurfbasket=1&isu_addartikel="+artnr+"&isu_addanzahl="+obj.value+str
	} else {
		var linkstr=isu_referer+"?isurfbasket=1&isu_addartikel="+artnr+"&isu_addanzahl="+obj.value
	}
	document.location.replace(linkstr)
}
function isu_changeBasket() {
	document.location.replace(isu_referer+"?isurfbasket=1&isu_change_basket=1")
}
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 isu_sendForm(frmobj,flist) {
	if(isu_checkForm(frmobj,flist)) {
		frmobj.submit()
	}
}
function isu_sendFormPart(frmobj,flist,cfield,comparekz) {
	if(isu_checkOrderPart(frmobj,flist,cfield,comparekz)) {
		frmobj.submit()
	}
}
function isu_checkOrderPart(frmobj,flist,cfield,comparekz) {
	var fielderror=""
	var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)*([a-zA-Z]{2,4})$/;
	if(!frmobj) return false
	if(!flist) return true
	var fields=flist.split(",")
	var field=eval("frmobj.elements."+cfield)
	if(!field.checked) return true
	var cmpvals=new Array()
	for(var i=0;i<fields.length;i++) {
		var field=eval("frmobj.elements."+fields[i])
		if(!field) return false
		if(field.length>1) {
			var fchecked=false
			eval("fielderror=isu_error_"+field[0].name)
			if(!fielderror) fielderror=field[0].title
			for(var j=0;j<field.length;j++) {
				if(field[j].checked) fchecked=true
			}
			if(!fchecked) {
				alert(fielderror)
				return false
			}
		} else if(field.type=="checkbox") {
			eval("fielderror=isu_error_"+field.name)
			if(!fielderror) fielderror=field.title
			if(!field.checked) {
				alert(fielderror)
				return false
			}
		} else {
			eval("fielderror=isu_error_"+field.name)
			if(!fielderror) fielderror=field.title
			cmpvals[i]=field.value
			if (field.name=="email") {
				if (checkField(field,re_email,fielderror)) return false
			} else {
				if (checkField(field,/./,fielderror)) return false
			}
		}
	}
	if(comparekz) {
		if(cmpvals[0]!=cmpvals[1]) {
			eval("fielderror=isu_error_"+field.name+"compare")
			alert(fielderror)
		    return false
		}
	}
	return true
}
function isu_checkForm(frmobj,flist) {
	var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)*([a-zA-Z]{2,4})$/;
	if(!frmobj) return false
	if(!flist) return true
	var fields=flist.split(",")
	for(var i=0;i<fields.length;i++) {
		var field=eval("frmobj.elements."+fields[i])
		if(!field) return false
		if(field.length>1) {
			var fchecked=false
			eval("var fielderror=isu_error_"+field[0].name)
			if(!fielderror) fielderror=field[0].title
			for(var j=0;j<field.length;j++) {
				if(field[j].checked) fchecked=true
			}
			if(!fchecked) {
				alert(fielderror)
				return false
			}
		} else if(field.type=="checkbox") {
			eval("var fielderror=isu_error_"+field.name)
			if(!fielderror) fielderror=field.title
			if(!field.checked) {
				alert(fielderror)
				return false
			}
		} else {
			eval("var fielderror=isu_error_"+field.name)
			if(!fielderror) fielderror=field.title
			if (field.name=="email") {
				if (checkField(field,re_email,fielderror)) return false
			} else {
				if (checkField(field,/./,fielderror)) return false
			}
		}
	}
	return true
}
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,4})$/;
	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;
}
function chc(tr,c) {
	tr.style.backgroundColor=c
}
function showInBasket() {
	if(isu_basket_items) {
		for(var ii=0; ii<isu_basket_items.length; ii++) {
			for(var i=0; i<document.forms.length; i++) {
				var field=eval("document.forms["+i+"].a"+isu_basket_items[ii])
				if(field) {
					field.className="inp-anz-basket"
					field.value=isu_basket_itemcount[ii]
					break
				}
			}
		}
	}
}

