// Form Plugin written by Zoltan Radics


jQuery.fn.formManager = function () {
	langg = window.lang;
	return this.each (function () {
		langg = window.lang;
		
		// Submit the form
		var formId = "#"+this.id;
		$('#submit', this).click(function() {
			var formData = $(formId).serialize();
			if ( checkForm(langg) ) {
				sendMail(formData);
			}
			return false;
		});
		
		// Check the form
		function checkForm(langg) {
			var valid = true;
			$(formId+" .req").each(function (i) {
				if (this.value == "") {
					$(this).addClass('redborder');
					setTimeout(function(){ $('.redborder').removeClass('redborder') }, 3000);
					if (langg == 'hu') {
						displayMessage("KÉRJÜK, MINDEN SZÜKSÉGES MEZŐT TÖLTSÖN KI!");
					} else {
						displayMessage("PLEASE FILL ALL REQUIRED FIELD!");
					}
					valid = false;
				} else if (validemail() == false) {
					if (langg == 'hu') {
						displayMessage('ADJON MEG ÉRVÉNYES E-MAILCÍMET!');
					} else{
						displayMessage("PLEASE ADD A VALID E-MAIL ADDRESS!");
					}
					valid = false;
				}
			});
			return valid;
		}
		
		// Validate email address!
		function validemail() {
			var valid = true;
			var emailVal = $(formId+" #email").val();
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			if (!emailReg.test(emailVal)) {
				valid = false;
			}
			return valid;
		}
				
		// Emtpy the form
		function emptyForm() {
			$('#name').val('');
			$('#phone').val('');
			$('#email').val('');
			$('#company').val('');
			$('#msg').val('');
		}
		
		// Post the data to the script
		function sendMail(formData, langg) {
			$.post('/mail.php', { formdata: formData }, 
			function(data, langg){
				if (langg == 'hu') {
					displayMessage('KÖSZÖNJÜK, ÜZENETÉT ELKÜLDTÜK!');
				} else {
					displayMessage('THANK YOU! YOUR MESSAGE HAS BEEN SENT.');
				}
				emptyForm();
				$('.contactForm').fadeOut('slow', function() { $('#regForm').fadeIn(); });
			});	
		}
		
		
	});
}

