function onEr() {
	return true;
}

window.onerror = onEr;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function hpInit()
{	
	MM_preloadImages('images/blank.gif');
}

var selBildName = "";
function menuHover(bildName)
{
	document.images[bildName].src = 'images/'+bildName+'a.gif'
}

function menuOut(bildName)
{
	if (bildName!=selBildName)
		document.images[bildName].src = 'images/'+bildName+'n.gif'
}

function menuSel(bildName)
{
	selBildName = bildName;
	menuHover(bildName);
}

function openBildGalerie(id)
{
	openPopupWnd(id, "", 400, 400, 'no', 'no', 'no');
}

function bildChange(id, bild)
{
		document.images[id].src = bild;
}

var bildWin;
function bildPop(bild)
{
	
	var pbild = new Image(); 
	pbild.src = bild;
	
	var bildW = pbild.width;
	var bildH = pbild.height;
	
	if (bildW == 0)
		bildW = 400;
	
	if (bildH == 0)
		bildH = 400;
	
	var winStats='toolbar=no,location=no,directories=no,menubar=no,resizable=yes,';
	winStats+='scrollbars=no,width='+(bildW+57)+',height='+(bildH+51)+'';
	
	var htmlText = "";
	htmlText = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">';
	htmlText += '<html>';
	htmlText += '<head>';
	htmlText += '	<link rel="stylesheet" type="text/css" href="includes/libcss/main.css">';
	htmlText += '	<title>styledecor - detail</title>';
	htmlText += '</head>';
	htmlText += '<body bgcolor="#FFFFFF" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">';
	htmlText += '<center>';
	htmlText += '<table cellpadding=0 cellspacing=0 border=0>';
	htmlText += '	<tr>';
	htmlText += '		<td><img src="images/blank.gif" width="1" height="20" border="0" alt=""></td>';
	htmlText += '	</tr>';
	htmlText += '	<tr>';
	htmlText += '		<td valign="top" align="center"><img src="'+bild+'" border="0" alt=""></td>';
	htmlText += '	</tr>';
	htmlText += '	<tr>';
	htmlText += '		<td><img src="images/blank.gif" width="1" height="10" border="0" alt=""></td>';
	htmlText += '	</tr>';
	htmlText += '	<tr>';
	htmlText += '		<td valign="bottom" align="center"><a href="#" onClick="top.window.close();" class="submenu">Fenster schliessen</a></td>';
	htmlText += '	</tr>';
	htmlText += '</table>';
	htmlText += '</center>';
	htmlText += '</body>';
	htmlText += '</html>';
		
	bildWin = window.open( "", "bild", winStats);
	bildWin.document.write(htmlText);
}

function bildPopClose()
{
	alert("test");
	bildWin.close;
}

function openPopupWnd(url, ttl, w, h, scrollbars, toolbar, menubar) 
{
	var shopWidth = w;
	var shopHeight = h;
			
	if (screen.width >= 1024) 
	{
		Left = (screen.width / 2) - ( w /2);
		Top =(screen.height / 2) - ( h /2);
	} else { 
		Left = 0;
		Top = 0;    
	}    
				
	winStats='toolbar='+toolbar+',location=no,directories=no,menubar='+menubar+',resizable=yes,';
	winStats+='scrollbars='+scrollbars+',width='+w+',height='+h;
				       
	if (navigator.appName.indexOf("Microsoft") >= 0) {
		winStats+=',left=' + Left +',top=' + Top;
	}else{
		winStats+=',screenX=' + Left +',screenY=' + Top;
	}
			
	var shopWindow = window.open(url , ttl ,winStats) 
	shopWindow.resizeTo(shopWidth + 12, shopHeight + 13);
				
	if (shopWindow.opener == null) 
	 {
		shopWindow.opener = self;
	}
	
	return shopWindow;
}

function valMail(formData) {
	var atPos = formData.indexOf("@");
	var dotPos = formData.lastIndexOf(".");
	var len = formData.length;
	
	if (atPos==0 || dotPos==len-1 || dotPos < atPos || atPos==-1 || dotPos==-1 || len==0) {
		alert("Die E-Mail ist nicht Richtig formatiert.\n");
		return false;
	}
	
	if (pruefen(formData, " äöüÄÖÜß" + " +/\,()'%!§$%&€#~*:;`´°^<>|")) {
		alert("Die E-Mail ist nicht Richtig formatiert.\n");
		return false;
	}
	
	return true;
}

function valText(formData, info)
{	
	formData += '';
	if (formData!="")
	{
		return true;
	} else {
		alert(info);
		return false;		
	}
}

function pruefen(arg1, notallow) {
	var korrekt = true;
	
	for (var i = 0; i < arg1.length; i++) {
		var xf = arg1.charAt(i);
		if (notallow.indexOf(xf) != -1) {
			return true;
		}
	}
	return false;
}

function submitMail()
{
	var formData = document.bestellung;
	
	if (!valMail(formData.submit_by.value)) return;
	if (!valText(formData.name.value, "Sie haben keinen Namen angegeben.")) return;
	if (!valText(formData.vorname.value, "Sie haben keinen Vornamen angegeben.")) return;
	
	if (!valText(formData.strasse.value, "Sie haben keine Strasse angegeben.")) return;
	if (!valText(formData.plz.value, "Sie haben keine Plz angegeben.")) return;
	if (!valText(formData.ort.value, "Sie haben keinen Ort angegeben.")) return;
	
	formData.submit();
}

