function reset(theURL)
{
	window.location.href=theURL;
}
function onFocusEffect(obj)
{
	obj.style.background='#bbeea8';
	obj.style.border='1px solid #009900'

}
function onBlurEffect(obj)
{
	obj.style.background='#FFFFFF';
	obj.style.border='1px solid #A5ACB2'
}
function onFocusROEffect(obj)
{
	obj.style.background='#d0d0d0';
	obj.style.border='1px solid #ff0000'
	obj.select();
}
function deleteFile()
{
		formName = document.mainform;
		if (confirm("Wirklich löschen ?"))
		{
			formName.action = 'index.php?main=artikel';
			formName.controller.value = 'save';
			return true;
		}
		else
			return false;
		
}
function del()
{
	if (confirm("Wirklich löschen ?")) 
			return true;
		else
			return false;
}
function deleteRecord(table)
{
	switch(table)
	{
		case 'nav':
		formName = document.mainform;
		formName.action = 'index.php?main=nav';
		formName.controller.value = 'delete';
		if (confirm("Wirklich löschen ?\nSie löschen den Navigationspunkt sowie allfällige Menus/Rubriken und/oder Artikel\ndie mit dem Navigationspunkt verknüpft sind.")) 
			return true;
		else
			return false;
		break;
		case 'menu':
		formName = document.mainform;
		formName.action = 'index.php?main=menu';
		formName.controller.value = 'delete';
		if (confirm("Wirklich löschen ?")) 
			return true;
		else
			return false;
		break;
		break;
		case 'rubrik':
		formName = document.mainform;
		formName.action = 'index.php?main=rubrik';
		formName.controller.value = 'delete';
		if (confirm("Wirklich löschen ?")) 
			return true;
		else
			return false;
		break;
		case 'artikel':
		formName = document.mainform;
		formName.action = 'index.php?main=artikel';
		formName.controller.value = 'delete';
		if (confirm("Wirklich löschen ?")) 
			return true;
		else
			return false;
		break;
	}
}
function updateRecord(table)
{
	switch(table)
	{
		case 'config':
		formName = document.mainform;
		formName.action = 'index.php?main=config';
		formName.controller.value = 'save';
		if(formName.adminID.value == '')
		{
			alert("Bitte geben Sie einen Administrator Username ein.");
			formName.adminID.focus();
			return false;
		}
		else if(formName.adminPass.value == '')
		{
			alert("Bitte geben Sie ein Administrator Passwort ein.");
			formName.adminPass.focus();
			return false;
		}
		else if(formName.picSizeSmall.value == '')
		{
			alert("Bitte geben Sie eine Bildgrösse ein.");
			formName.picSizeSmall.focus();
			return false;
		}
		else if(formName.picSizeMedium.value == '')
		{
			alert("Bitte geben Sie eine Bildgrösse ein.");
			formName.picSizeMedium.focus();
			return false;
		}
		else if(formName.picSizeBig.value == '')
		{
			alert("Bitte geben Sie eine Bildgrösse ein.");
			formName.picSizeBig.focus();
			return false;
		}
		else if(formName.absoluteURL.value == '')
		{
			alert("Bitte geben Sie den Pfad zur Webseite ein.");
			formName.absoluteURL.focus();
			return false;
		}
		else if(formName.tmpPath.value == '')
		{
			alert("Bitte geben Sie den Temp Pfad ein.");
			formName.tmpPath.focus();
			return false;
		}
		else if(formName.mailhost.value == '')
		{
			alert("Bitte geben Sie den Mailhost ein.");
			formName.mailhost.focus();
			return false;
		}
		else if(formName.smtpAuth.selectedIndex == '0')
		{
			alert('Bitte wählen sie die SMTP Authentifizierung.');
			formName.smtpAuth.focus();
			return false;
		}
		else if(formName.smtpAuth.displayError == '0')
		{
			alert("Bitte geben Sie an ob die Seite Fehlermeldungen anzeigen soll oder nicht\nIm Live-Betrieb empfiehlt sich dies auszuschalten.");
			formName.smtpAuth.focus();
			return false;
		}
		else if(formName.customer.value == '')
		{
			alert('Bitte geben Sie den Kunden/Firmenname ein.');
			formName.customer.focus();
			return false;
		}
		else if(formName.customerStreet.value == '')
		{
			alert('Bitte geben Sie die Adresse ein.');
			formName.customerStreet.focus();
			return false;
		}
		else if(formName.customerZip.value == '')
		{
			alert('Bitte geben Sie die PLZ ein.');
			formName.customerZip.focus();
			return false;
		}
		else if(formName.customerCity.value == '')
		{
			alert('Bitte geben Sie den Ort ein.');
			formName.customerCity.focus();
			return false;
		}
		else if(formName.customerCountry.value == '')
		{
			alert('Bitte geben Sie das Land ein.');
			formName.customerCountry.focus();
			return false;
		}
		else if(formName.customerID.value == '')
		{
			alert('Bitte geben Sie den Kunden Username für den Administrationsbereich ein.');
			formName.customerID.focus();
			return false;
		}
		else if(formName.customerPass.value == '')
		{
			alert('Bitte geben Sie das Kunden Passwort für den Administrationsbereich ein.');
			formName.customerPass.focus();
			return false;
		}
		else if(formName.title.value == '')
		{
			alert('Bitte geben Sie den Webseiten Titel ein.');
			formName.title.focus();
			return false;
		}
		else if(formName.mailSenderAddress.value == '')
		{
			alert('Bitte geben Sie die Emailadresse an mit der Emails versenden werden.');
			formName.mailSenderAddress.focus();
			return false;
		}
		else if(echeck(formName.mailSenderAddress.value) == false)
		{
			alert('Die eingegebene Emailadresse ist leider nicht gültig.');
			formName.mailSenderAddress.focus();
			return false;
		}
		else if(formName.mailSenderName.value == '')
		{
			alert('Bitte geben Sie den Name an, der in der Emailnachricht erscheinen soll.');
			formName.mailSenderName.focus();
			return false;
		}
		else if(formName.smtpAuth.selectedIndex == '1')
		{
			if(formName.smtpUser.value == '')
			{
				alert('Bitte geben Sie den SMTP User ein.');
				formName.smtpUser.focus();
				return false;
			}
			else if(formName.smptPass.value == '')
			{
				alert('Bitte geben Sie das SMTP User Passwort ein.');
				formName.smptPass.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=config';
				formName.controller.value = 'save';
				return true;
			}
		}
		else
		{
			formName.action = 'index.php?main=config';
			formName.controller.value = 'save';
			return true;
		}
		break;
		case 'nav':
		formName = document.mainform;
		if(formName.navName.value == '')
		{
			alert("Bitte geben Sie einen Namen ein.");
			formName.navName.focus();
			return false;
		}
		else if(formName.navStatus.selectedIndex == '0')
		{
			alert('Bitte wählen Sie einen Status');
			formName.navStatus.focus();
			return false;
		}
		else
		{
			formName.action = 'index.php?main=nav';
			formName.controller.value = 'save';
			return true;
		}
		break;
		case 'menu':
		formName = document.mainform;
		if(formName.menuName.value == '')
		{
			alert("Bitte geben Sie einen Namen ein.");
			formName.menuName.focus();
			return false;
		}
		else if(formName.menuStatus.selectedIndex == '0')
		{
			alert('Bitte wählen Sie einen Status');
			formName.menuStatus.focus();
			return false;
		}
		else
		{
			formName.action = 'index.php?main=menu';
			formName.controller.value = 'save';
			return true;
		}
		return true;
		case 'rubrik':
		formName = document.mainform;
		if(formName.rubrikName.value == '')
		{
			alert("Bitte geben Sie einen Namen ein.");
			formName.rubrikName.focus();
			return false;
		}
		else if(formName.menuID.selectedIndex == '0')
		{
			alert('Bitte wählen Sie ein Menu aus.');
			formName.menuID.focus();
			return false;
		}
		else if(formName.rubrikStatus.selectedIndex == '0')
		{
			alert('Bitte wählen Sie einen Status');
			formName.rubrikStatus.focus();
			return false;
		}
		else
		{
			formName.action = 'index.php?main=rubrik';
			formName.controller.value = 'save';
			return true;
		}
		return true;
		break;
		case 'artikel':
		formName = document.mainform;
		switch(formName.typeSelection.value)
		{
			case "Bild & Text":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Text":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Dokument":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "FAQ":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie eine Frage ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.artikelText.value == '')
			{
				alert("Bitte geben Sie eine Antwort ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Frei (HTML)":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Galerie":
			if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Kontaktformular":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			else if(formName.artikelZusatz.value == '')
			{
				alert("Bitte geben Sie die Empfängeradresse ein.");
				formName.artikelZusatz.focus();
				return false;
			}
			else if(formName.artikelText.value == '')
			{
				alert("Bitte geben Sie die Bestätigungsnachricht ein.");
				formName.artikelZusatz.focus();
				return false;
			}
			else if(formName.rubrikID.selectedIndex == '0')
			{
				alert('Bitte wählen Sie eine Rubrik aus.');
				formName.rubrikID.focus();
				return false;
			}
			else if(formName.artikelStatus.selectedIndex == '0')
			{
				alert('Bitte wählen Sie einen Status');
				formName.artikelStatus.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Video (YouTube)":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			if(formName.artikelText.value == '')
			{
				alert("Bitte geben Sie die YouTube \"Embed URL\" ein.");
				formName.artikelText.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			case "Video (Flash)":
			if(formName.artikelName.value == '')
			{
				alert("Bitte geben Sie einen Namen ein.");
				formName.artikelName.focus();
				return false;
			}
			else
			{
				formName.action = 'index.php?main=artikel';
				formName.controller.value = 'save';
				return true;
			}
			break;
			
		}
		break;
	}
}
function newRecord(table,id)
{
	switch(table)
	{
		case 'menu':
		document.mainform.action = 'index.php?main=menu';
		document.mainform.controller.value = 'new';
		break;
		case 'rubrik':
		document.mainform.action = 'index.php?main=rubrik';
		document.mainform.controller.value = 'new';
		break;
		case 'artikel':
		document.mainform.action = 'index.php?main=artikel';
		document.mainform.controller.value = 'new';
		break;
	}

}
function copyRecord(table,id)
{
	switch(table)
	{
		case 'menu':
		document.mainform.action = 'index.php?main=menu';
		document.mainform.controller.value = 'copy';
		document.mainform.id.value = id;
		break;
		case 'rubrik':
		document.mainform.action = 'index.php?main=rubrik';
		document.mainform.controller.value = 'copy';
		document.mainform.id.value = id;
		break;
		case 'artikel':
		document.mainform.action = 'index.php?main=artikel';
		document.mainform.controller.value = 'copy';
		document.mainform.id.value = id;
		break;
	}
}
function newNav(table,id)
{
	switch(table)
	{
		case 'config':
		document.mainform.action = 'index.php?main=config';
		document.mainform.controller.value = 'newNav';
		break;
		
	}
}
function resetDB()
{
	document.mainform.action = 'index.php?main=config';
	document.mainform.controller.value = 'resetDB';
}
function toggleDetailSearch()
{
	var div = document.getElementById('detailsearch1');
	
}

/*
function filter(obj)
{
	var option;
	if(typeof(obj) == 'object')
		option =  obj.options[obj.selectedIndex].value;
	else if(obj != '')
		option = obj;
	else
		option =  '';
	new Ajax.Request('ojpfilter.php',
  	{
    method:'get',
    parameters: {option: option},
    onSuccess: function(transport)
    {
	 	var loadingDiv = document.getElementById("loading");
	 	var txt = transport.responseText || "no response text";
		var container = document.getElementById("ojp");
		loadingDiv.style.display = "none";
	 	//loadingDiv.style.visibility = "hidden";
	 	container.style.display = "inline";
		//container.style.visibility = "visible";
		container.innerHTML = txt;
				
    }
    ,
    onFailure: function()
    {
		alert('Something went wrong...') 
	}
	,
	onCreate: function()
    {
		var loadingDiv = document.getElementById("loading");
		var container = document.getElementById("ojp");
		image = document.createElement('img');
   		image.setAttribute('src','pics/loading.gif');
   		if(loadingDiv.hasChildNodes())
		{
		    while(loadingDiv.childNodes.length >= 1)
		       loadingDiv.removeChild( loadingDiv.firstChild );       
		}
		loadingDiv.appendChild(image);
		container.style.display = "none";
		//container.style.visibility = "hidden";
		loadingDiv.style.display = "inline";
		//loadingDiv.style.display = "visible";
	}
  	});
}
function filterCandidate(obj)
{
	var option;
	if(typeof(obj) == 'object')
		option =  obj.options[obj.selectedIndex].value;
	else if(obj != '')
		option = obj;
	else
		option =  '';
	new Ajax.Request('candfilter.php',
  	{
    method:'get',
    parameters: {option: option},
    onSuccess: function(transport)
    {
	 	var loadingDiv = document.getElementById("loading");
	 	var txt = transport.responseText || "no response text";
		var container = document.getElementById("candidate");
		loadingDiv.style.display = "none";
	 	//loadingDiv.style.visibility = "hidden";
	 	container.style.display = "inline";
		//container.style.visibility = "visible";
		container.innerHTML = txt;
    }
    ,
    onFailure: function()
    {
		alert('Something went wrong...') 
	}
	,
	onCreate: function()
    {
		var loadingDiv = document.getElementById("loading");
		var container = document.getElementById("candidate");
		image = document.createElement('img');
   		image.setAttribute('src','pics/loading.gif');
   		if(loadingDiv.hasChildNodes())
		{
		    while(loadingDiv.childNodes.length >= 1)
		       loadingDiv.removeChild( loadingDiv.firstChild );       
		}
		loadingDiv.appendChild(image);
		container.style.display = "none";
		//container.style.visibility = "hidden";
		loadingDiv.style.display = "inline";
		//loadingDiv.style.display = "visible";
	}
  	});
}*/
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		  
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   
		    return false
		 }

 		 return true					
	}
function checkContact()
{
	formName = document.contactform;
	if(echeck(formName.Email.value) == false)
	{
		alert('Die eingegebene Emailadresse ist leider nicht gültig.');
		formName.Email.focus();
		return false;
	}
	else
	{
		return true;
	}
}
