// -----------------------------------------------------------------------------------
//
//	BBToolbox
//	(c) 2009/2010 BitBee Solutions GmbH
//
// -----------------------------------------------------------------------------------
/*
    Table of Contents
    -----------------
	Functions:
	-------------
	DoSubmitEvent()
	DoSubmitAnmeldung()
	DoSubmitAnmeldung2()	- 20100414: Extended version of DoSubmitAnmeldung. Uses captcha verification (over AJAX).
	GotoPage(pageURL)
	confirmDelete(delUrl)
	confirmImgDelete(delUrl)
*/
// -----------------------------------------------------------------------------------

// Check if a form field is provided with a value
function DoSubmitEvent()
{
	var errMsg = "";
	if (document.getElementById('txtTitle').value == '')
	{
		errMsg += 'Bitte geben Sie einen Titel an.<br />';
	}
	if (document.getElementById('txtDateFrom').value == '')
	{
		errMsg += 'Bitte geben Sie das "Datum von" an.<br />';
	}
	if (document.getElementById('selLocation').value == '')
	{
		errMsg += 'Bitte geben Sie einen Ort an.<br />';
	}
	if (document.getElementById('txtDescription').value == '')
	{
		errMsg += 'Bitte geben Sie einen Text an.<br />';
	}

	if (errMsg != "")
	{
		document.getElementById("frmEventErrorText").innerHTML = errMsg;
		return false;
	} else {
		return true;
	}
}

function DoSubmitAnmeldung()
{
	var errMsg = "";
	if (document.getElementById('selAnrede').value == '')
	{
		errMsg += 'Bitte geben Sie Ihre Anrede an.<br />';
	}
	if (document.getElementById('txtVorname').value == '')
	{
		errMsg += 'Bitte geben Sie Ihren Vornamen an.<br />';
	}
	if (document.getElementById('txtName').value == '')
	{
		errMsg += 'Bitte geben Sie  Ihren Namen an.<br />';
	}
	if (document.getElementById('txtStrasse').value == '')
	{
		errMsg += 'Bitte geben Sie die Strasse/Nr. an.<br />';
	}
	if (document.getElementById('txtPLZ').value == '')
	{
		errMsg += 'Bitte geben Sie die Postleitzahl an.<br />';
	}
	if (document.getElementById('txtTelefon').value == '')
	{
		errMsg += 'Bitte geben Sie Ihre Telefonnummer an.<br />';
	}
	if (document.getElementById('txtAnzahl').value == '')
	{
		errMsg += 'Bitte geben Sie die Anzahl Personen an.<br />';
	}
	if (errMsg != "")
	{
		document.getElementById("frmEventErrorText").innerHTML = errMsg;
		return false;
	} else {
		// UK 20100223: Direkter Submit, wenn Felder ok.
		document.forms['frmEvent'].submit()
		return true;
	}
}

function DoSubmitAnmeldung2()
{
	var errMsg = "";
	var c = document.getElementById('captcha_code').value;
	
	// create xmlHTTP object to execute AJAX
	var xmlHttp = null;
	try {
		// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
		xmlHttp = new XMLHttpRequest();
	} catch(e) {
		try {
			// MS Internet Explorer (ab v6)
			xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			try {
				// MS Internet Explorer (ab v5)
				xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xmlHttp  = null;
			}
		}
	}
	
	if (document.getElementById('selAnrede').value == '')
	{
		errMsg += 'Bitte geben Sie Ihre Anrede an.<br />';
	}
	if (document.getElementById('txtVorname').value == '')
	{
		errMsg += 'Bitte geben Sie Ihren Vornamen an.<br />';
	}
	if (document.getElementById('txtName').value == '')
	{
		errMsg += 'Bitte geben Sie  Ihren Namen an.<br />';
	}
	if (document.getElementById('txtStrasse').value == '')
	{
		errMsg += 'Bitte geben Sie die Strasse/Nr. an.<br />';
	}
	if (document.getElementById('txtPLZ').value == '')
	{
		errMsg += 'Bitte geben Sie die Postleitzahl an.<br />';
	}
	if ((document.getElementById('txtTelefon').value == '') && (document.getElementById('txtEMail').value == ''))
	{
		errMsg += 'Bitte geben Sie Ihre Telefonnummer oder Ihre E-Mail an.<br />';
	}
	if (document.getElementById('txtAnzahl').value == '')
	{
		errMsg += 'Bitte geben Sie die Anzahl Personen an.<br />';
	}
	
	// Check Captcha
	if (xmlHttp) 
	{
		xmlHttp.open('GET','/tools/securimage/codecheck.php?c='+c,false);
		
		xmlHttp.send(null);
		var responseText = xmlHttp.responseText;
		
		if (responseText != "OK") {
			errMsg += 'Der Sicherheitscode ist nicht korrekt. Bitte versuchen Sie es noch einmal.<br />';
		}
	}
	
	if (errMsg != "")
	{									
		document.getElementById("frmEventErrorText").innerHTML = errMsg;
		// Generate new Captcha
		document.getElementById('captcha').src = '/tools/securimage/securimage_show.php?' + Math.random();
		// Kill any existing input
		document.getElementById('captcha_code').value = '';
		return false;
	} else {
		// UK 20100223: Direkter Submit, wenn Felder ok.
		document.forms['frmEvent'].submit();
		return true;
	}
}

function GotoPage(pageURL)
{
	document.location=pageURL;
}

function confirmDelete(delUrl)
{
	if (confirm("Wollen Sie diesen Event wirklich löschen?")) {
		document.location = delUrl;
	} else {
		return false;
	}
}

function confirmImgDelete(delUrl)
{
	if (confirm("Wollen Sie das Bild wirklich entfernen?")) {
		document.location = delUrl;
	} else {
		return false;
	}
}

function checkImgUploadAllowed() {
	var errMsg = "";
	if (document.getElementById('txtTitle').value == '')
	{
		errMsg += 'Bitte geben Sie einen Titel an, bevor Sie ein Bild auswählen.<br />';
	}
	if (document.getElementById('txtDateFrom').value == '')
	{
		errMsg += 'Bitte geben Sie das "Datum von" an, bevor Sie ein Bild auswählen.<br />';
	}
	if (document.getElementById('selLocation').value == '')
	{
		errMsg += 'Bitte geben Sie einen Ort an, bevor Sie ein Bild auswählen.<br />';
	}
	if (document.getElementById('txtDescription').value == '')
	{
		errMsg += 'Bitte geben Sie einen Text an, bevor Sie ein Bild auswählen.<br />';
	}
	
	if (errMsg != "")
	{
		document.getElementById("frmEventErrorText").innerHTML = errMsg;
		return false;
	} else {
		return true;
	}
}


