/* Forma 0.4 by WebTek.cz */

	function forma(){
		var formaElements = document.getElements('input, textarea, select');
		var formaVisibility = document.getElements('form').setStyle('visibility', 'hidden');
		for(var i = formaElements.length - 1; i >= 0; --i){
			if(formaElements[i].get('tag') == 'select') {
				var options = formaElements[i].getElements('option');
			}
			var formaDiv = document.createElement('div');
			var formaInputType = formaElements[i].nodeName;
			var formaInputTypeType = formaElements[i].type;
			var formaClass = formaElements[i].className;
			var formaId = formaElements[i].id;
			var formaValue = formaElements[i].value;
			var formaName = formaElements[i].name;
			var validate = '';
			if(formaName == 'name') validate = ' class="validate[\'required\',\'length[5,-1]\']"';
			else if(formaName == 'phone') validate = ' class="validate[\'required\',\'phone\']"';
			else if(formaName == 'email') validate = ' class="validate[\'required\',\'email\']"';
			else if(formaName == 'message') validate = ' class="validate[\'required\',\'length[10,-1]\']"';
	    else if(formaName == 'hidden') validate = ' class="validate[\'required\']" type="hidden"';
	    else if(formaName == 'antispam') validate = ' class="validate[\'confirm[hidden]\']"';
			if(formaValue != '') {
				formaValue = ' value="'+formaValue+'"'
			} else {
				formaValue = ''
			};
			if(formaElements[i].get('tag') == 'select') {
				var pre = '<div class="select"><p>' + options[0].text + '</p></div>';
				var sel = '';
				for(var ii = 1; ii < options.length; ++ii) {
					sel = sel + '<li value="' + options[ii].value + '"><a href="#">' + options[ii].text + '</a></li>';
			}
			formaDiv.innerHTML = '<div class="'+formaClass+'"><div class="rollbullet"></div><div class="a1"></div><div class="a2"></div><div class="a3"></div><div class="a4"></div>' + pre + '<ul id="'+formaId+'" name="'+formaName+'" class="option">'+ sel +'</ul><div class="a5"></div><div class="a6"></div><div class="a7"></div><div class="a8"></div></div>';
			}
			else {
				formaDiv.innerHTML = '<div class="'+formaClass+'"><div class="a1"></div><div class="a2"></div><div class="a3"></div><div class="a4"></div><'+formaInputType+formaValue+validate+' type="'+formaInputTypeType+'" id="'+formaId+'" name="'+formaName+'"></'+formaInputType+'><div class="a5"></div><div class="a6"></div><div class="a7"></div><div class="a8"></div></div>';
			}
			formaElements[i].parentNode.replaceChild(formaDiv, formaElements[i]);
		};

	/* select event start */

		var opts = $$('.option');
		var sels = $$('.select');
		var bull = $$('.rollbullet');

		bull.addEvents({
			'click' : function() {
					opts.setStyle('display', 'block' );
				}
		});

		bull.addEvents({
			'mouseleave' : function() {
					opts.setStyle('display', 'none' );
				}
		});

		sels.addEvents({
			'click' : function() {
					opts.setStyle('display', 'block' );
				}
		});

		opts.addEvents({
			'mouseleave' : function() {
					opts.setStyle('display', 'none' );
				}
		});

	/* select event end */

	  formaVisibility.setStyle('visibility', 'visible');

	/* moo.rd confirm and formchceck config start */

/* start check language and set text */



/* end check language and set text */


		if($('contact_form'))
		{
			var moordConfirm = new Custom.Confirm('', '123456789', {
				content: 'html',
				text: {
					confirmButtonText: ''
					//closeButtonText: ''
				},
				opacify: false,
				draggable: true,
				zones: {
					box: 'box1',
					head: 'head1',
					body: 'body1',
					buttonBox: 'buttonBox1'
				},
				buttons: {
					//closeButton: 'cancelButton1',
					confirmButton: 'confirmButton1'
				},
				//onConfirm: function() {
				//	location.href='index.php';
				//},
				overlay: false
			});

			var url = document.location.pathname.split("/");

			if (url.contains('cs')){
				var onRequest = "Odesílám zprávu...";
				var onSucces = "Díky! Vaše zpráva byla odesána.";
				var onFailure = "Při odesílání nastala neočekávaná chyba.";
			}else if (url.contains('sk')){
				var onRequest = "Odosielam správu...";
				var onSucces = "Vďaka! Vaša správa bola odoslaná.";
				var onFailure = "Pri odosielaní nastala neočakávaná chyba.";
			}else{
				var onRequest = "Sending message...";
				var onSucces = "Thank you, your message has been sent!";
				var onFailure = "Sorry, some failure happen.";
			};

			var emailThis = new Request({
				url: 'email.php',
		    onRequest: function(){
		        $$('.body1').set('text', onRequest);
		    },
		    onSuccess: function(responseText){
		        $$('.body1').set('text', onSucces);
		    },
		    onFailure: function(){
		        $$('.body1').set('text', onFailure);
		    }
			});

			var myCheck = new FormCheck('contact_form', {
				submitByAjax: true,
				display:{
					showErrors: 1,
					closeTipsButton: 1,
					errorsLocation: 1,
					indicateErrors: 2,
					keepFocusOnError : 0,
					tipsOffsetY: -60,
					tipsOffsetX: -60,
					checkValueIfEmpty: 0
				},
				onAjaxSuccess: function() {
					$('contact_form').reset();
					emailThis.send();
					moordConfirm.create();
				}
			});
		}

	//formaElements.setStyles({'background': '#f00', 'border': '1px #f00 solid'});

/* moo.rd confirm and formchceck config end */

	};

