
/* Demand form check */
/*********************/
function checkDemandForm(form) {
	var input_name = form.down('input[name=name]').value;
	var input_contact = form.down('input[name=contact]').value;
	form.down('.feedback').update('');
	if ((input_name.blank()) || (input_contact.blank())) {
		form.down('.feedback').update('<p class="report warning">Jméno a kontakt musí být vyplněny</p>');
		return false;
	} else {
		return true;
	}
}

/* Contact form check */
/**********************/
function checkContactForm(form) {
	var input_name = form.down('input[name=name]').value;
	var input_contact = form.down('input[name=contact]').value;
	var input_subject = form.down('input[name=subject]').value;
	var input_message = form.down('textarea[name=message]').value;
	form.down('.feedback').update('');
	if ( (input_name.blank()) || (input_contact.blank()) || (input_subject.blank()) || (input_message.blank()) ) {
		form.down('.feedback').update('<p class="report warning">Všechny políčka musí být vyplněny</p>');
		return false;
	} else {		
		return true;
	}
}

document.observe("dom:loaded", function() {

	/* Userbar dropdown */
	/********************/
	$$('#userbar .dropdown').each(function (el) {
		el.observe('mouseover', function(e) {
			this.addClassName('hover');
		});
		el.observe('mouseout', function(e) {
			this.removeClassName('hover');
		});
	});
	
	
	/* NewWeb */
	/**********/
	// Trigger
	$('newWeb_trigger').observe('click', function(e) {
		var box = $('newWeb_box');
		if (box) {box.toggle();}
		e.stop();
	});
	// Cancel
	$('newWeb_form').down('.button.cancel').observe('click', function(e) {
		var box = $('newWeb_box');
		box.hide();
		e.stop();
	});
	// Send
	$('newWeb_form').down('.button.send').observe('click', function(event) {
		var trigger = $('newWeb_trigger');
		var box = $('newWeb_box');
		var form = $('newWeb_form');
		new Ajax.Request('/ajax/newWebFeedback/', {
			method: 'post',
			parameters: form.serialize(true),
			onCreate: function() {
				form.update('<p class="report loading">Formulář se odesílá, prosím čekejte.</p>');
			},
			onSuccess: function(transport) {
				response = transport.responseJSON;
				form.update('<p class="report ok">Formulář byl odeslán, děkujeme za Váš názor.</p>');
				setTimeout(function() {box.fade(); trigger.fade(); box.remove(); trigger.remove();}, 3000);
			},
			onFailure: function() {
				form.update('<p class="report alert">Formulář nebyl odeslán, došlo k chybě.</p>');
				setTimeout(function() {box.fade(); trigger.fade(); box.remove(); trigger.remove();}, 3000);
			}
		});		
		event.stop();
	});
	
});
