var Dom = YAHOO.util.Dom;
var Anim = YAHOO.util.Anim;
var Event = YAHOO.util.Event;


	function submitSendForm(e) {

		// VALIDACE ----------------------------------------------


		var sendFormJmeno 			= Dom.get("kontakt_form_jmeno");
		var sendFormKontakt 		= Dom.get("kontakt_form_kontakt");
		var sendFormMessage 		= Dom.get("kontakt_form_zprava");
		var sendFormCaptcha 		= Dom.get("siteone_captcha_opis");

		var sendForm 				= Dom.get("sendForm");

		var holdery = Dom.getElementsByClassName('smallInput','div');
		Dom.removeClass(holdery,'alert');
		Dom.removeClass(Dom.getAncestorByClassName(sendFormMessage,'bigInput'),'alert');


		var error = false;
		var errMsg = "";

		//jmeno
		if (sendFormJmeno.value == "") {
			errMsg += "Zapište prosím své jméno\n";
			Dom.addClass(Dom.getAncestorByClassName(sendFormJmeno,'smallInput'), 'alert');
			var error = true;
		}

		//nezapsany kontakt
		if (sendFormKontakt.value == "") {
			errMsg += "Zapište prosím kontakt na Vás\n";
			Dom.addClass(Dom.getAncestorByClassName(sendFormKontakt,'smallInput'), 'alert');
			var error = true;
		}

		//nezapsana zpravicka
		if (sendFormMessage.value == "") {
			errMsg += "Zapište prosím text vašeho dotazu\n";
			Dom.addClass(Dom.getAncestorByClassName(sendFormMessage,'bigInput'), 'alert');
			var error = true;
		}

		//nezapsana captcha
		if (sendFormCaptcha.value == "") {
			errMsg += "Zapište prosím výsledek ochranného řetězce\n";
			Dom.setStyle(sendFormCaptcha, 'border', '1px red solid');
			var error = true;
		}


		if (error == true) {
			alert(errMsg);
			Event.stopEvent(e);
		} else {

		// ODESLANI ----------------------------------------------

		// handler uspesneho vykonani pozadavku (jeste neznamena ze se v serverove casti podarilo odeslat formular)
				var handleSuccess = function(oResponse) {

					if (oResponse.responseText.indexOf('OK:')===0) {
						alert(oResponse.responseText.substr(3));
						window.location = "/";

					// vymazani formulare
						sendForm.reset();
					// zavreni formulare


					} else if (oResponse.responseText.indexOf('ERR:')===0) {
						alert(oResponse.responseText.substr(4));
					} else {

						alert('Formulář se nepodařilo odeslat, zkuste to prosím později.')
						//alert(oResponse.responseText); //debug
					}
				};

			// handler neuspesneho pozadavku (napr. timeout)
				var handleFailure = function(oResponse) {
					alert('Formulář se nepodařilo odeslat, zkuste to prosím později.')
					//alert(oResponse.responseText); //debug
				};



				var callback =
				{
					success: handleSuccess,
					failure: handleFailure,
					timeout: 10000
				};

				var url = '/_system/sendform_ajax.php';

				// seskladame si data z formulare
				var postData =  '&jmeno='+encodeURIComponent(sendFormJmeno.value)+'&kontakt='+encodeURIComponent(sendFormKontakt.value)+'&captcha='+encodeURIComponent(sendFormCaptcha.value)+'&zprava='+encodeURIComponent(sendFormMessage.value);

				// jedem

				var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, postData);
				Event.stopEvent(e);
		}
	}

	function formReceptInit() {
		Event.addListener(Dom.get("adrSubmit"), 'click', submitSendForm);
	}
	Event.onDOMReady(formReceptInit);
