jQuery(function() { 
	
	jQuery('input.song_title').focus();
	
	jQuery('#regForm').submit(function() { 
	    // submit the form 
	    jQuery(this).ajaxSubmit({ 
			beforeSubmit: validateComment,
			url:"/ajax.php",
			success: showResponse
		}); 
	    // return false to prevent normal browser submit and page navigation 
	    return false; 
	});

	function showResponse(responseText, statusText)  { 

		jQuery('#regForm').resetForm(); // clear form
		//jQuery(this.form).clearForm();		
		if (!responseText)
			responseText = "OK";
		jQuery.jGrowl(responseText, { header: 'Üzenet:', position: 'top-left', sticky: true });
		$.unblockUI();
		return false;
	}
	
	function validateComment(formData, jqForm, options) { 
	
		$.blockUI();

	    var form = jqForm[0]; 
	    if (!form.name.value || !form.band.value || !form.sender.value) { 
	        //alert('Kérlek töltsd ki a név és a szöveg mezőt is.'); 
			jQuery.jGrowl("Az összes mező kitöltése kötelező.", { header: 'Figyelmeztetés', theme: 'attention' });
			$.unblockUI();
	        return false; 
	    } 

	    if (form.sender.value) { 
			var filter= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			if (!filter.test(form.sender.value)) {
			
				jQuery.jGrowl("Helytelen e-mail cím!", { header: 'Figyelmeztetés', theme: 'attention' });
				$.unblockUI();
	        	return false;
			}

	    }
	    
	    if (!$('input[name=agree_box]').attr('checked')) {
			jQuery.jGrowl("Elfogadod a feltételeket? ", { header: 'Figyelmeztetés', theme: 'attention' });
			$.unblockUI();	
			return false;
	    	
	    } else return true;

	}
	
});