 $().ready(function(){
 
 				$('#dialog').dialog({
					bgiframe: true,
					autoOpen: false,
					width: 800,
					modal: true,
					overlay: {
						backgroundColor: '#000',
						opacity: 0.5
					}
					
				});
				
				// Dialog Link
				$('.dialog_link').click(function(){
					$('#dialog').dialog('open');
					return false;
				});
				
				
				$('#dialog1').dialog({
					bgiframe: true,
					autoOpen: false,
					width: 800,
					modal: true,
					overlay: {
						backgroundColor: '#000',
						opacity: 0.5
					}
					
				});
				
				// Dialog Link
				$('.dialog_link1').click(function(){
					$('#dialog1').dialog('open');
					return false;
				});

				
				$('#regbutt').click(function(){
					$('#dialog1').dialog('close');
					$('#dialog').dialog('open');
					return false;
				});
		  
	//Регистрация пользователей
	 $("#form_regis").validate({	
			submitHandler: function(form) {
				//запрос аякса на проверку аутентификации
				mess = $("#cfarea").attr('value');
				contenttyp = $("#typcontent").attr('value');
				idcontent  = $("#idcontent").attr('value');
				$(form).ajaxSubmit({type: "post",
					success: AfterRegistr, // функция, вызываемая при получении ответа
					url: "../../../ajax/registration.php",
					timeout: 3000});
			},
			rules : {
				nickname: {required: true,	minlength: 3},
				name    : {required : true, minlength: 3},
				email   : {required : true, email: true},
				pass    : {required : true, minlength: 3},
				pass1   : {required : true, equalTo: "#pass", minlength: 3},
				remember: "required",
				captha  : {required : true,  minlength: 3}								
			},
			messages : {
			  nickname: {
				required: "Введите Nickname",
				minlength: "Nickname не может быть короче 3 символов"
			  },
			  name: {
				required: "Введите Имя и Фамилию",
				minlength: "Поле не может быть короче 3 символов"
			  },	
			  email: {
				required: "Введите почтовый ящик",
				email   : "Введите почтовый ящик"
			  },
			  pass: {
				required: "Укажите пароль!",
				minlength: "Пароль - не менее 3 символов"
			  },
			  pass1: {
				required: "Подтвердите пароль!",
				rangelength: "Пароль - не менее 3 символов",
				equalTo: "Подтверждение пароля не принято!"
			  },
			  remember: "Соглашайтесь или уходите!",
			  captha: {
				required: "Введите защитный код",
				minlength: "Введите защитный код"
			  }			  
		},		
		errorPlacement: function(error, element) {
			var er = element.attr("name");
			$('#messonreg').text('');
			error.appendTo( '#messonreg' );
		}		
});
//======================================================================================  
		//Сообщение    	
	   $("#Formmessage").validate({
	   			submitHandler: function(form) {
					//запрос аякса на проверку аутентификации
						mess = $("#cfarea").attr('value');
						contenttyp = $("#typcontent").attr('value');
						idcontent  = $("#idcontent").attr('value');
						 $.post('../../../ajax/addmessage.php', {mess: mess, contenttyp: contenttyp, idcontent:idcontent}, 
						 	function(data){
								if (data=='ERROR'){
									$(".cflogin").show();
								}else{						 		
									//var $comments = $('.commentheader').html();
									//alert($comments);
									//$('.commentheader').html(data+''+$comments);
									$(".commentheader").prepend(data);

									$('#messon').text('Ваше сообщение успешно добавленно');	
									$("#cfarea").attr('value','');							
								}
						 	}
						 );
			
				},
			rules : {
						comments: {required : true, minlength: 3}
					},
			messages : {
						  comments: {
							required: "Введите сообщение",
							minlength: "Сообщение не может быть короче 3 символов"
						}	
			},	
			errorPlacement: function(error, element) {
			  var er = element.attr("name");
			  $('#messon').text('');
			  error.appendTo( '#messon' );
			}			
	   });
	   //Проверяем логин и пароль
	   var options = {
	   			type: "post",
				success: AfterAutentif, // функция, вызываемая при получении ответа
				url: "../../../ajax/autentification.php",
				timeout: 3000 // тайм-аут
			}
		$("#form_auth").validate({	
							submitHandler: function(form) {
							$(form).ajaxSubmit(options); 
							return false;
						},
						rules : {
						    login: {
									required: true,
									email: true
								},
                       		password :  {required : true}					   
                		},
						messages : {
							login: {
								required: "Укажите email адрес",
								email: "Укажите email адрес!"
							},		
							password : {
								 required : "Введите пароль"
							}
												  
                 		 },	
						 errorPlacement: function(error, element) {
							  var er = element.attr("name");
							  $('#messonlog').text('');
							  error.appendTo( '#messonlog' );
							}									
				});
		 var options = {
	   			type: "post",
				success: AfterAutentif, // функция, вызываемая при получении ответа
				url: "../../../ajax/autentification.php",
				timeout: 3000 // тайм-аут
			}
		$("#form_auth1").validate({	
							submitHandler: function(form) {
							$(form).ajaxSubmit(options); 
							return false;
						},
						rules : {
						    login: {
									required: true,
									email: true
								},
                       		password :  {required : true}					   
                		},
						messages : {
							login: {
								required: "Указать email адрес",
								email: "Укажите email адрес!"
							},		
							password : {
								 required : "Введите пароль"
							}
												  
                 		 },	
						 errorPlacement: function(error, element) {
							  var er = element.attr("name");
							  $('#messonlog1').text('');
							  error.appendTo( '#messonlog1' );
							}									
				});
		//=======================================================================================================================
		$('.closebutton').click(function(){
				$('#dialog').dialog('close');
				$('#dialog1').dialog('close');		
			}
		);
		//по умолчанию скрываем форму для логинки
		$(".cflogin").hide();
		//Выводим форму для регистрации по клику
		$("#registrator").click(function(){$('#dialog').dialog('open');});
		//запрос аякса на удаление сессии
		$("#exitses").click(
			function() {
				$.post('../../../ajax/exitses.php', {}, 
						 	function(data){
								//alert(data);	
								if (data!='ERROR'){
									//$(".toploginn").html(data);
									window.setTimeout("window.location.href = '/'", 0);
								}else{
									alert('Извините данный сервис приостановлен');
								}
							})
			});
		
	   
  });
  
  // вызов перед передачей данных
function showRequest(formData, jqForm, options) { 
    // formData - массив; здесь используется $.param чтобы преобразовать его в строку для вывода в alert(),
    // (только в демонстрационных целях), но в самом плагине jQuery Form это совершается автоматически.
    var queryString = $.param(formData); 
    // jqForm это jQuery объект, содержащий элементы формы.
    // Для доступа к элементам формы используйте 
     var formElement = queryString; 
    //alert('Вот что мы передаем: \n\n' + formElement); 
    // здесь можно вернуть false чтобы запретить отправку формы; 
    // любое отличное от fals значение разрешит отправку формы.
    return true; 
} 
 
// вызов после получения ответа  при аутентификации
function AfterAutentif(responseText, statusText)  { 
	//alert (responseText);	
	if (statusText=='success'){
		if (responseText!='ERROR'){						
			$('#dialog1').dialog('close');
			alert('Вход на сайт выполнен успешно');			  
			$(".toploginn").html(responseText);
			$(".cflogin").hide();
			//Для картинок
			/*$.getScript('../../../includes/js/uploadfile.js', function(){     // загрузку JavaScript'а из файла example.js 
				//testAjax();                                // выполняем загруженный JavaScript
			}); */ 
		}else{	
			alert('Неверный логин или пароль');
		}		
	}else{
		alert('Данный сервис временно приостановлен. Обратитесь в администрацию сайта, с указанием ошибки');
	}
}
//===========================================
//Обработка ответа при посыле сообщения
function AfterRegistr(responseText, statusText)  {
	//alert(responseText); 
	if (statusText=='success'){
		if (responseText=='ERROR'){
			alert('Проверьте правильность заполнения полей');
		}else{
			if (rightString(responseText, 'ERROR::')){
				$('#messonreg').html(responseText);								
			}else{
				$('#dialog').dialog('close');
				alert('Поздравляю. Теперь вы зарегистрированны');
				$(".toploginn").html(responseText);
				$(".cflogin").hide();
			}
		}
	}else{
		alert('Данный сервис временно приостановлен. Обратитесь в администрацию сайта, с указанием ошибки');
	}	
}
//Поиск подстроки с ошибкой если есть то выводим ошибку
function rightString(fullString, subString) {
   if (fullString.indexOf(subString) == -1) {
      return false;
   }else{
   	return true;
   }
}   

