$(document).ready(function() {
	
	$('a.submitable').click(function(){
		//alert($(this).parents('form:eq(0)').attr('id'));
		//$("#commentform").submit();
		//alert("after");
		$($(this).attr("href")).click();
		//$(this).parents('form:eq(0)').submit();
		//$("form:first").submit();
		//return true;
		//var form = $(this).parents('form:eq(0)');
                return false;
	});

	$('#registration-submit').click(function() {
			// validation
			var is_form_valid = true;

			var form = $(this).parents('form');
			
			//strings validation
			$('.register_string', form).each(function(i){
				if ($(this).attr("value") == null || $(this).attr("value") == "") {
					is_form_valid = false;
					$(this).addClass("error");
				} else {
					$(this).removeClass("error");
				}
			});
			
			//email validation
			var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			$('.register_email', form).each(function(i){
				if ( emailRegEx.test($(this).attr("value")) == false ) {
					is_form_valid = false;
					$(this).addClass("error");
				} else {
					$(this).removeClass("error");
				}
			 });

			if (is_form_valid)
			{
				$('.error_message', form).hide();
				$('.ajax_loader', form).show('fast');
				$.post("http://virginija.ru/wp-includes/vprj_registerstudent.php", $(form).serialize(), function(data) {
					$('.reg_form_fields').hide();
					$('.success_message', form).show('fast');
					//alert($("message", data).text());
					/*if ( $("span", data).className == 'error' ) {
						alert('error!');
					}*/
					/*if ( (data.success !== null) && (typeof( data.success ) == 'object') ) {
						$('.error_message', form).empty();
						$.each(data.success, function(i, item){							
							$('.error_message', form).append('<p>'+item+'</p>');
						});
						$('.ajax_loader', form).hide('slow');
						$('.error_message', form).show('fast');
					} else if ( (data.errors !== null) && (typeof( data.errors ) == 'object') ) {
						$('.error_message', form).empty();
						$.each(data.errors, function(i, item){							
							$('.error_message', form).append('<p>'+item+'</p>');
						});
						$('.ajax_loader', form).hide('slow');
						$('.error_message', form).show('fast');
					}*/
				});
				$('.ajax_loader', form).hide('fast');
			} else {
				$('.error_message', form).empty();
				$('.error_message', form).append('<p><strong>Заполните необходимые поля!</strong></p>');
				$('.error_message', form).show('fast');
			}
		});

        $('#dialog-submit').click(function() {
			// validation
			var is_form_valid = true;

			var form = $(this).parents('form');

			//strings validation
			$('.register_string', form).each(function(i){
				if ($(this).attr("value") == null || $(this).attr("value") == "") {
					is_form_valid = false;
					$(this).addClass("error");
				} else {
					$(this).removeClass("error");
				}
			});

			if (is_form_valid)
			{
				$('.error_message', form).hide();
				$('.ajax_loader', form).show('fast');
				$.post("http://virginija.ru/wp-includes/vprj_registerquestion.php", $(form).serialize(), function(data) {
					$('.reg_form_fields').hide();
					$('.success_message', form).show('fast');
					//alert($("message", data).text());
					/*if ( $("span", data).className == 'error' ) {
						alert('error!');
					}*/
					/*if ( (data.success !== null) && (typeof( data.success ) == 'object') ) {
						$('.error_message', form).empty();
						$.each(data.success, function(i, item){
							$('.error_message', form).append('<p>'+item+'</p>');
						});
						$('.ajax_loader', form).hide('slow');
						$('.error_message', form).show('fast');
					} else if ( (data.errors !== null) && (typeof( data.errors ) == 'object') ) {
						$('.error_message', form).empty();
						$.each(data.errors, function(i, item){
							$('.error_message', form).append('<p>'+item+'</p>');
						});
						$('.ajax_loader', form).hide('slow');
						$('.error_message', form).show('fast');
					}*/
				});
				$('.ajax_loader', form).hide('fast');
			} else {
				$('.error_message', form).empty();
				$('.error_message', form).append('<p><strong>Заполните необходимые поля!</strong></p>');
				$('.error_message', form).show('fast');
			}
		});
});
