function fenster(url,breite,hoehe,options)
{
	posleft=screen.width/2-breite/2;
	postop=screen.height/2-hoehe/2-10;
	window.open(url,'_blank','width='+breite+',height='+hoehe+',left='+posleft+',top='+postop+','+options);
}

function code(field,tag)
{
	if (document.all) sel=document.selection.createRange();
    else              document.getSelection();
  	oldText=sel.text;
	if (sel.text.length>0)
  	{
		if (oldText.charAt(oldText.length-1)==" ") oldText=oldText.substr(0,oldText.length-1);
		if (tag=="a")
		{
			if (oldText.substr(0,7)=="http://") newText="<font style='color:blue;textdecoration:underline'><a href=\""+oldText+"\" target=\"_blank\">"+oldText+"</a></font>";
			else								newText="<font style='color:blue;textdecoration:underline'><a href=\"http://"+oldText+"\" target=\"_blank\">"+oldText+"</a></font>";
		}
		else if (tag=="red")
		{
			newText="<font style='color:red'>"+oldText+"</font>";
		}
		else if (tag=="blue")
		{
			newText="<font style='color:blue'>"+oldText+"</font>";
		}
		else if (tag=="center")
		{
			newText="<center>"+oldText+"</center>";
		}
		else
		{
			newText="<"+tag+">"+oldText+"</"+tag+">";
		}
		if (sel.text.charAt(sel.text.length-1)==" ") sel.text=newText+" ";
  		else                                         sel.text=newText;
  	}
}


function checkContact()
{
	if (document.mail.field_name.value=="") 
		{alert("Bitte geben Sie ihren Namen an!");document.mail.field_name.focus();return false}
	if (document.mail.field_vorname.value=="") 
		{alert("Bitte geben Sie ihren Vornamen an!");document.mail.field_vorname.focus();return false}
	if (document.mail.field_tel.value=="") 
		{alert("Bitte geben Sie ihre Telefonnummer an!");document.mail.field_tel.focus();return false}
	if (document.mail.field_email.value=="") 
		{alert("Bitte geben Sie ihre E-Mail-Adresse an!");document.mail.field_email.focus();return false}
	if (document.mail.field_text.value=="") 
		{alert("Bitte formulieren Sie eine Anfrage!");document.mail.field_text.focus();return false}
	return true;
}

function checkNewsletter()
{
	if (document.mail.field_name.value=="") 
		{alert("Bitte geben Sie ihren Namen an!");document.mail.field_name.focus();return false}
	if (document.mail.field_vorname.value=="") 
		{alert("Bitte geben Sie ihren Vornamen an!");document.mail.field_vorname.focus();return false}
	if (document.mail.field_tel.value=="") 
		{alert("Bitte geben Sie ihre Telefonnummer an!");document.mail.field_tel.focus();return false}
	if (document.mail.field_email.value=="") 
		{alert("Bitte geben Sie ihre E-Mail-Adresse an!");document.mail.field_email.focus();return false}
	return true;
}

function checkCallback()
{
	if (document.mail.field_vorname.value=="") 
		{alert("Bitte geben Sie ihren Vornamen an!");document.mail.field_vorname.focus();return false}
	if (document.mail.field_name.value=="") 
		{alert("Bitte geben Sie ihren Namen an!");document.mail.field_name.focus();return false}
	if (document.mail.field_tel.value=="") 
		{alert("Bitte geben Sie ihre Telefonnummer an!");document.mail.field_tel.focus();return false}
	if (document.mail.field_email.value=="") 
		{alert("Bitte geben Sie ihre E-Mail-Adresse an!");document.mail.field_email.focus();return false}
	return true;
}

function checkEntry()
{
	if (document.data.name.value=="") 
		{alert("Bitte geben Sie einen Namen an!");document.data.name.focus();return false}
	if (document.data.firstname.value=="") 
		{alert("Bitte geben Sie einen Vornamen an!");document.data.firstname.focus();return false}
	if (document.data.street.value=="") 
		{alert("Bitte geben Sie eine Strasse an!");document.data.street.focus();return false}
	if (document.data.postcode.value=="") 
		{alert("Bitte geben Sie eine PLZ an!");document.data.postcode.focus();return false}
	if (document.data.city.value=="") 
		{alert("Bitte geben Sie einen Ort an!");document.data.city.focus();return false}
	if (document.data.email.value=="") 
		{alert("Bitte geben Sie eine E-Mail an!");document.data.email.focus();return false}
	return true;
}
	   
function updateState(countryList,stateList,selectedEntry)
{
	germany=new Array("Baden-Württemberg","Bayern","Berlin","Brandenburg","Bremen","Hessen","Hamburg","Mecklenburg-Vorpommern","Niedersachsen","Nordrhein-Westfalen","Rheinland-Pfalz","Saarland","Sachsen","Sachsen-Anhalt","Schleswig-Holstein","Thüringen");
	austria=new Array("Burgenland","Kärnten","Niederösterreich","Oberösterreich","Salzburg","Steiermark","Tirol","Vorarlberg","Wien");
	switzerland=new Array("Aargau","Appenzell-Ausserhoden","Appenzell-Innerhoden","Basel-Stadt","Basel-Landschaft","Bern","Freiburg","Genf","Glarus","Jura","Luzern","Neuenburg","Niderwalden","Oberwalden","Schwyz","Schaffhausen","Solothurn","St. Gallen","Tessin","Thurgau","Uri","Waadt","Wallis","Zug","Zürich");
	switch (countryList.selectedIndex)
	{
		case 1: stateList.options.length=austria.length;
				for (i=0;i<austria.length;i++)
				{
					stateList.options[i].text=austria[i];
					if (selectedEntry==austria[i]) stateList.options[i].selected=true;
				}
				break;
		case 2: stateList.options.length=switzerland.length;
				for (i=0;i<switzerland.length;i++)
				{
					stateList.options[i].text=switzerland[i];
					if (selectedEntry==switzerland[i]) stateList.options[i].selected=true;
				}
				break;
		default:stateList.options.length=germany.length;
				for (i=0;i<germany.length;i++)
				{
					stateList.options[i].text=germany[i];
					if (selectedEntry==germany[i]) stateList.options[i].selected=true;
				}
				break;
	}
}

function checkShop(number)
{
	if (number==1)
	{
		if (document.data.shop_name.value=="") 
			{alert("Bitte geben Sie einen Shop-Titel an!");document.data.shop_name.focus();return false};
		if (document.data.shop_details.value=="") 
			{alert("Bitte geben Sie eine kurze Beschreibung des Shops an!");document.data.shop_details.focus();return false};
		if (document.data.shop_url.value=="") 
			{alert("Bitte geben Sie die Haupt-URL des Shops an!");document.data.shop_url.focus();return false};
		if (document.data.person_firstname.value=="") 
			{alert("Bitte geben Sie einen Vornamen an!");document.data.person_firstname.focus();return false};
		if (document.data.person_lastname.value=="") 
			{alert("Bitte geben Sie eine Nachnamen an!");document.data.person_lastname.focus();return false};
		if (document.data.person_email.value=="") 
			{alert("Bitte geben Sie die E-Mail an!");document.data.person_email.focus();return false};
		if (document.data.person_prefix.value=="") 
			{alert("Bitte geben Sie eine Vorwahl an!");document.data.person_prefix.focus();return false};
		if (document.data.person_tel.value=="") 
			{alert("Bitte geben Sie eine Telefonnummer an!");document.data.person_tel.focus();return false};
		if (document.data.person_street.value=="") 
			{alert("Bitte geben Sie eine Straße+Nr. an!");document.data.person_street.focus();return false};
		if (document.data.person_postcode.value=="") 
			{alert("Bitte geben Sie eine PLZ an!");document.data.person_postcode.focus();return false};
		if (document.data.person_city.value=="") 
			{alert("Bitte geben Sie einen Ort an!");document.data.person_city.focus();return false};
		return true;
	}
	else if (number==2)
	{
		if (document.data.shop_pages_url.value!="" || document.data.shop_pages_name.value!="" || document.data.shop_pages_keywords.value!="")
		{
			if (document.data.shop_pages_name.value=="") 
				{alert("Um eine Produktgruppe hinzuzufügen, geben Sie bitte eine Bezeichnung an!");document.data.shop_pages_name.focus();return false};
			if (document.data.shop_pages_url.value=="") 
				{alert("Um eine Produktgruppe hinzuzufügen, geben Sie bitte eine URL an!");document.data.shop_pages_url.focus();return false};
			if (document.data.shop_pages_keywords.value=="") 
				{alert("Um eine Produktgruppe hinzuzufügen, geben Sie bitte mindestens ein Schlagwort an!");document.data.shop_pages_keywords.focus();return false};
			if (document.data.shop_pages_keywords.value.split(",").length>4) 
				{alert("Bitte nicht mehr als 4 Schlagworte angeben!");document.data.shop_pages_keywords.focus();return false};
			
			//if (document.data.shop_pages_node.selectedIndex==0) 
			//	{alert("Um eine Produktgruppe hinzuzufügen, wählen Sie bitte eine Hauptgruppe aus!");document.data.shop_pages_node.focus();return false};
		}
		return true;
	}
	else if (number==2.5)
	{
		if (document.data.shop_pages_url.value!="")
		{
			if (document.data.shop_pages_name.value=="") 
				{alert("Um eine Produktgruppe hinzuzufügen, geben Sie bitte eine Bezeichnung an!");document.data.shop_pages_name.focus();return false};
			if (document.data.shop_pages_keywords.value=="") 
				{alert("Um eine Produktgruppe hinzuzufügen, geben Sie bitte mindestens ein Schlagwort an!");document.data.shop_pages_keywords.focus();return false};
			if (document.data.shop_pages_keywords.value.split(",").length>4) 
				{alert("Bitte nicht mehr als 4 Schlagworte angeben!");document.data.shop_pages_keywords.focus();return false};
			//if (document.data.shop_pages_node.selectedIndex==0) 
			//	{alert("Um eine Produktgruppe hinzuzufügen, wählen Sie bitte eine Hauptgruppe aus!");document.data.shop_pages_node.focus();return false};
		}
		found=false;
		for (i=0;i<document.data.elements.length;i++)
		{
			if (document.data.elements[i].name.substring(0,17)=="shop_pages_delete") {found=true;}
		}
		if (!found) 
			{alert("Bitte fügen Sie mindestens eine Produktgruppe hinzu!");return false};
		return true;
	}
	else if (number==4)
	{
		//if (!((document.data.pay_paymode.checked)))
		//	{alert("Bitte wählen Sie eine Zahlungsart aus!");return false}
		if ((document.data.bankaccount.value==""))
			{alert("Bitte geben Sie eine Kontonummer an!");document.data.bankaccount.focus();return false}
		if ((document.data.banknumber.value==""))
			{alert("Bitte geben Sie eine Bankleitzahl an!");document.data.banknumber.focus();return false}
		if ((document.data.bankname.value==""))
			{alert("Bitte geben Sie einen Banknamen an!");document.data.bankname.focus();return false}
		if ((document.data.bankowner.value==""))
			{alert("Bitte geben Sie einen Kontoinhaber an!");document.data.bankowner.focus();return false}
		if ((!document.data.accept_debit.checked))
			{alert("Sie müssen der Lastschrift zustimmen!");return false}			
		if (!document.data.accept.checked) 
			{alert("Sie müssen zunächst unseren AGBs zustimmen!");return false}
		return true;
	}
	return false;
}

function editPage()
{
	if (document.data.shop_pages_url.value=="") 
		{alert("Geben Sie bitte eine URL an!");document.data.shop_pages_url.focus();return false};
	if (document.data.shop_pages_name.value=="") 
		{alert("Geben Sie bitte eine Bezeichnung an!");document.data.shop_pages_name.focus();return false};
	if (document.data.shop_pages_keywords.value=="") 
		{alert("Geben Sie bitte mindestens ein Schlagwort an!");document.data.shop_pages_keywords.focus();return false};
	id=document.data.shop_pages_id.value;		
	opener.document.data.elements["shop_pages_url"+id].value=document.data.shop_pages_url.value;
	opener.document.data.elements["shop_pages_name"+id].value=document.data.shop_pages_name.value;
	opener.document.data.elements["shop_pages_keywords"+id].value=document.data.shop_pages_keywords.value;
	//opener.document.data.elements["shop_pages_node"+id].value=document.data.shop_pages_node.value;
	opener.document.data.action.value="ADD";
	if (opener.document.data.step) opener.document.data.step.value='2';
	opener.document.data.submit();
	window.close();
}

