﻿var FAQ = {
	submit: function(nCatID) {
		var bValid = true;
		var oText = $('txtFAQText');
		var oEmail = $('txtFAQEmail');
		var oName = $('txtFAQName');
		if (bValid && oText.value.length < 3) {
			alert('אנא ודא שאכן ישנו תוכן בשאלה');
			bValid = false;
		}
		if (bValid && oName.value.length < 3) {
			alert('אנא מלא שם במקום המיועד');
			bValid = false;
		}
		if (bValid && oEmail.value.length > 0 && !ARGUS.checkEmail(oEmail.value)) {
			alert('כתובת האימייל אינה חוקית');
			bValid = false;
		}
		if (bValid) new Request({
			url: '/Info.aspx',
			method: 'post',
			onSuccess: function() {
				oText.value = '';
				oName.value = '';
				oEmail.value = '';
				location.reload();
			} .bind(this),
			evalScripts: true
		}).send('txtText=' + oText.value + '&txtName=' + oName.value + '&txtEmail=' + oEmail.value + '&txtCatID=' + nCatID + '&txtActionID=201');
	},
	message: function(sText) {
		var oForm = $('FAQ-add-form');
		var oMessage = new Element('div').setStyles({
			position: 'absolute',
			width: oForm.getSize().x,
			paddingTop: '5px',
			top: oForm.getPosition().y,
			left: oForm.getPosition().x,
			opacity: '0',
			zIndex: '10'
		}).set('html', '<div align="center">' + sText + '</div>').injectInside(oForm.parentNode, 'top');
		var oFormFx = new Fx.Morph(oForm, { duration: 400, wait: false });
		var oMessageFx = new Fx.Morph(oMessage, { duration: 400, wait: false });
		oFormFx.start({ opacity: [1, 0] }).chain(function() {
			oMessageFx.start({ opacity: [0, 1] }).chain(function() {
				this.start.delay(2500, this, { opacity: [1, 0] });
			}).chain(function() {
				oFormFx.start({ opacity: [0, 1] });
				oMessage.destroy();
			});
		});
	}
}
