	var domainPointer = 'http://www.diegiesserei.ch/';
	if(document.domain=="clients.eyemedia.ch"){
		domainPointer = 'http://clients.eyemedia.ch/diegiesserei.ch/';
	}
	else
	{
		domainPointer = 'http://www.diegiesserei.ch/';
	}

	function getMaincategoryid()
	{
		return document.forms[0].maincategoryid.value;
	}
	function getName()
	{
		return document.forms[0].email.value;
	}

	function getDate()
	{
		return document.forms[0].rdate.value;
	}

	function getEvent()
	{
		return document.forms[0].type.options[document.forms[0].type.selectedIndex].value;
	}
	function getScript()
	{
		return document.forms[0].script.value;
	}
	function seatCheck()
	{
		var url;
		url = domainPointer + 'modules/mo_ajax_seatcheck.php';
		var pars;
		//alert(pars);
		pars = 'dt=' + getDate() + "&eventid=" + getEvent() + "&script=" +getScript() + "&maincategoryid=" + getMaincategoryid();
		//alert(pars);
		var myAjax;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,
				onComplete: showSeats
			});
	}

	function showSeats(number_seats)
	{
		//alert(number_seats.responseText + " seats are avaliable");
		document.forms[0].seats_available.value = number_seats.responseText;
		if (number_seats.responseText == '' || number_seats.responseText == 0) {
			if (typeof lockDown=="function")
				lockDown(true);
		}
		else {
			if (typeof lockDown=="function")
				lockDown(false);
		}
	}



	function date_change(str_val)
	{
		dtCheck();
	}
	function dtCheck()
	{
		var url;
		url = domainPointer + 'modules/mo_ajax_seatcheck.php';
		var pars;
		pars = 'dt=' + getDate() + '&dtcheck=y&eventid='+ getEvent() + '&script=' +getScript();

		var myAjax;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,
				onComplete: dtAvailable
			});
	}

	function dtAvailable(res_code)
	{
		if(res_code.responseText == "1")
		{
			document.forms[0].type.disabled = true;
			document.forms[0].rtime.disabled = true;
			document.forms[0].seats_available.value = 0;
			alert("The restaurant is not open on " + getDate());
		}
		else
		{
			Element.show('customDiv1');
			document.forms[0].type.disabled = false;
			document.forms[0].rtime.disabled = false;
		}
	}

	var ajaxNextImage = '';
	var ajaxBackImage = '';

	function ajaxImage(curl, direction)
	{
		var url;
		url = domainPointer + 'modules/mo_ajax_images.php';

		if(ajaxNextImage=='' && direction=='forward')
			ajaxNextImage = 0;

		if(ajaxBackImage=='' && direction=='back')
			ajaxBackImage = 0;

		if(direction=='forward')
			curl = curl + "&imageid=" + ajaxNextImage;
		else
			curl = curl + "&imageid=" + ajaxBackImage;

		var myAjax;
		myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: curl,
			onComplete: imageResponse
		});
	}

	function imageResponse(res_code)
	{
		var result_array=res_code.responseText.split("*");
		showPreview(result_array[0]);
		ajaxNextImage = result_array[1];
		ajaxBackImage = result_array[2];
	}

	function getHTML()
	{
		var url;
		url = domainPointer + 'modules/mo_ajax_usercheck.php';

		//url = 'http://clients.eyemedia.ch/diegiesserei.ch/modules/mo_ajax_usercheck.php';
		//var pars = '';

		var pars, email;
		pars = 'email=' + getName();

		/*var myAjax = new Ajax.Updater(
					{success: 'placeholder'},
					url,
					{
						method: 'get',
						parameters: pars,
						onFailure: reportError
					});*/

		var myAjax;
		myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,
				onComplete: showResponse
			});

	}

	function showResponse(originalRequest)
	{

		//$('result').value = originalRequest.responseText;

		var xmlstring;
		xmlstring = originalRequest.responseText;

		browser_check(xmlstring);
	}


	function browser_check(xmlstring)
	{

	//alert(xmlstring);

		if (window.ActiveXObject)
		{
			var xmlDoc;
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.loadXML(xmlstring);

			if (document.forms[0].lastname)
				document.forms[0].lastname.value = (xmlDoc.getElementsByTagName("lastname")[0].firstChild != null) ? xmlDoc.getElementsByTagName("lastname")[0].firstChild.nodeValue : '';
			if (document.forms[0].firstname)
				document.forms[0].firstname.value = (xmlDoc.getElementsByTagName("firstname")[0].firstChild != null) ? xmlDoc.getElementsByTagName("firstname")[0].firstChild.nodeValue : '';
			if (document.forms[0].address1)
				document.forms[0].address1.value = (xmlDoc.getElementsByTagName("address1")[0].firstChild != null) ? xmlDoc.getElementsByTagName("address1")[0].firstChild.nodeValue : '';
			if (document.forms[0].zip)
				document.forms[0].zip.value = (xmlDoc.getElementsByTagName("zip")[0].firstChild != null) ? xmlDoc.getElementsByTagName("zip")[0].firstChild.nodeValue : '';
			if (document.forms[0].city)
				document.forms[0].city.value = (xmlDoc.getElementsByTagName("city")[0].firstChild != null) ? xmlDoc.getElementsByTagName("city")[0].firstChild.nodeValue : '';
			if (document.forms[0].country)
				document.forms[0].country.value = (xmlDoc.getElementsByTagName("country")[0].firstChild != null) ? xmlDoc.getElementsByTagName("country")[0].firstChild.nodeValue : '';
			if (document.forms[0].company)
				document.forms[0].company.value = (xmlDoc.getElementsByTagName("company")[0].firstChild != null) ? xmlDoc.getElementsByTagName("company")[0].firstChild.nodeValue : '';
			if (document.forms[0].tel_mobile)
				document.forms[0].tel_mobile.value = (xmlDoc.getElementsByTagName("tel_mobile")[0].firstChild != null) ? xmlDoc.getElementsByTagName("tel_mobile")[0].firstChild.nodeValue : '';
			
			if (document.forms[0].sex && xmlDoc.getElementsByTagName("salutation")[0].firstChild != null) {
				var select = document.forms[0].sex;
				
				for(var i = 0; i < select.options.length; i++) {
					if(select.options[i].value == xmlDoc.getElementsByTagName("salutation")[0].firstChild.nodeValue)
						select.options[i].selected = true;
					else
						select.options[i].selected = false;
				}
			}
		}
		else
		{
			var xmlobject, root, items, i, item, user_id, quantity, firstname, tel_mobile, company, lastname, address1, zip, city, country;
			xmlobject = (new DOMParser()).parseFromString(xmlstring, "text/xml");

			// get the XML root item
			root = xmlobject.getElementsByTagName('user_details')[0];

			items = root.getElementsByTagName("user");
			for (i = 0 ; i < items.length ; i++) {
				// get one item after another
				item = items[i];
				// now we have the item object, time to get the contents
				// get the name of the item
				country = (item.getElementsByTagName("country")[0].firstChild != null) ? item.getElementsByTagName("country")[0].firstChild.nodeValue : '';
				city = (item.getElementsByTagName("city")[0].firstChild != null) ? item.getElementsByTagName("city")[0].firstChild.nodeValue : '';
				zip = (item.getElementsByTagName("zip")[0].firstChild != null) ? item.getElementsByTagName("zip")[0].firstChild.nodeValue : '';
				address1 = (item.getElementsByTagName("address1")[0].firstChild != null) ? item.getElementsByTagName("address1")[0].firstChild.nodeValue : '';
				company = (item.getElementsByTagName("company")[0].firstChild != null) ? item.getElementsByTagName("company")[0].firstChild.nodeValue : '';
				lastname = (item.getElementsByTagName("lastname")[0].firstChild != null) ? item.getElementsByTagName("lastname")[0].firstChild.nodeValue : '';
				firstname = (item.getElementsByTagName("firstname")[0].firstChild != null) ? item.getElementsByTagName("firstname")[0].firstChild.nodeValue : '';
				tel_mobile = (item.getElementsByTagName("tel_mobile")[0].firstChild != null) ? item.getElementsByTagName("tel_mobile")[0].firstChild.nodeValue : '';
				salutation = (item.getElementsByTagName("salutation")[0].firstChild != null) ? item.getElementsByTagName("salutation")[0].firstChild.nodeValue : '';

				if (country != '' && document.forms[0].country != undefined)
					document.forms[0].country.value = country;
				if (city != '' && document.forms[0].city != undefined)
					document.forms[0].city.value = city;
				if (zip != '' && document.forms[0].zip != undefined)
					document.forms[0].zip.value = zip;
				if (address1 != '' && document.forms[0].country != undefined)
					document.forms[0].address1.value = address1;
				if (lastname != '' && document.forms[0].lastname != undefined)
					document.forms[0].lastname.value = lastname;
				if (firstname != '' && document.forms[0].firstname != undefined)
					document.forms[0].firstname.value = firstname;
				if (company != '' && document.forms[0].company != undefined)
					document.forms[0].company.value = company;
				if (tel_mobile != '' && document.forms[0].tel_mobile != undefined)
					document.forms[0].tel_mobile.value = tel_mobile;
				
				if (salutation != '' && document.forms[0].sex != undefined) {
					var select = document.forms[0].sex;
					for(var i = 0; i < select.options.length; i++) {
						if(select.options[i].value == salutation)
							select.options[i].selected = true;
						else
							select.options[i].selected = false;
					}
				}
			}
		}



	}

