﻿ 
 $(document).ready(function(){					
		mainmenu();
		loadTipInfo();
		
		$('#actionSendPass').click(function(e){
		
					var myData = {'log_name':$("#nicksendpass").attr('value'), 'captcha':$('#captcha').attr('value')};
					$.ajax({
							url: "_sendPass.aspx",
							global: false,
							type: "POST",
							data: myData,
							dataType: "json",
							contentType: "application/json; charset=utf-8",
							error:function(e){
							$('#actionSendPass').attr('disabled','');
							},
							beforeSend: function(){
								$('#actionSendPass').attr('disabled','disabled');
								$(".error").remove();
								ShowRotator();
							},
							success: function(data) {

								$('#rotator').html("");
								$('#actionSendPass').attr('disabled','');								
								
								if(data.errors)
								{
								    $.each(data.errors, function(index) {
								            if (this.id == 'captcha')
										    {
										        var randNum = Math.round(Math.random() * 1000);
										        $('#captchaImg').attr('src', 'ViewCaptcha.aspx?sd=' + randNum);
										        $('#captcha').val('');
										    }
											$("#"+this.id).after("<span class='error' style='color:red;'>"+this.message+"<span>");
										});	
								}
								
								if(data.redirect)
								{
									window.location.href=data.redirect;
								}
							
							}													
					});   
				
		});

		
		$('body').keypress(function(e) {
			if(e.keyCode==13)
			{
				
				if($("#actionLogin").length!=0)
				{
					Login();	
					return;
				}
				
				if($("#actionsaveuserinfo").length!=0)
				{
					saveUserInfo();
					return;
				}

				if($("#sendNewLinkPost").length!=0)
				{
					SaveNewLinkPost();	
					return;
				}

				
				if($("#send_email").length!=0)
				{
					sendmsg();
					return;
				}
				
				if($("#actionsaveexterntip").length!=0)
				{
					saveExternTip();
					return;
				}
  		}
  		
		});				
		
		
		$('#actionArtPrint').click(function(e){
					var myPrintHtml =  $('.packContentHead');
					
					$("#emailForm").remove(); 					
					$("#main").remove();
					$("body").css("background-image","none");
									
					$("<div id='printCover'></div>").appendTo("body");
					$("<div>"+ myPrintHtml[0].innerHTML + "</div>").appendTo("#printCover");
					$("<a id='backPrint' href='#'>"+unescape("Zp%u011Bt%20na%20%u010Dl%E1nek")+"</a>").appendTo("#printCover");
					
					$("#printCover #actionArtPrint").remove(); 
					$("#printCover #actionArtSend").remove(); 
								
					$('#backPrint').click(function(e){
						window.location.reload(true);
					});
										
					eval("window.print();");
				
		});		
		
		
});


function Login()
{
			var nick = $('#nick');
			var pass = $('#pass');
			var result = true;
		
			result = ValidateLogin(nick);
			result = ValidateLogin(pass);
			
			if(!result)
			return false;
		
					var myData = {'log_name':nick.attr('value'),'log_pass':pass.attr('value')};
					$.ajax({
					    url: "_req.aspx?stype=LOGIN",
					    global: false,
					    type: "POST",
					    data: myData,
					    dataType: "json",
					    contentType: "application/json; charset=utf-8",
					    error: function(e) {
					        nick.attr('disabled', '');
					        pass.attr('disabled', '');
					        $('#actionLogin').attr('disabled', '');
					    },
					    beforeSend: function() {
					        nick.attr('disabled', 'disabled');
					        pass.attr('disabled', 'disabled');
					        $('#actionLogin').attr('disabled', 'disabled');
					        ShowRotator();
					    },
					    success: function(data) {
					        nick.attr('disabled', '');
					        pass.attr('disabled', '');
					        $('#rotator').html("");

					        if (data.msg == "OK")
					            window.location.href = "user.aspx";
					        else
					            window.location.href = "login.aspx?error=" + data.msg;
					    }
					});   

}

function ValidateLogin(element){

	if(element.attr('value')=='')
		{
			element.attr('style','border-color:red;width:90px;')
			element.attr('title','toto pole je nutné vyplnit')
			return false;
		}
		else
		{
			element.attr('style','border-color:#c3c3c3;width:90px;')		
			element.attr('title','toto pole je nutné vyplnit')			
		}
		
		return true;
}

function ShowRotator(){
	$('#rotator').html("<img alt='načítám data...' src='design/images/rotation.gif'/>");
}	

function StopRotator(){
    $('#rotator').html("<img src='design/images/rotation_stop.gif'/>");
}

function StopRotatorNoImg() {
    $('#rotator').html("");
}


	function getURLParam(strParamName){
		var strReturn = "";
		var strHref = window.location.href;
		if ( strHref.indexOf("?") > -1 ){
			var strQueryString = strHref.substr(strHref.indexOf("?"));
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
				if ( 
					aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					break;
				}
			}
		}
		return unescape(strReturn);
	} 	
	
	function loadTipInfo()
	{
						$.ajax({
								url: "_evExternTipInfo.aspx?dummy=" + new Date().getTime(),
								global: false,
								data: {},
								dataType: "html",
								contentType: "application/json; charset=utf-8",
								error:function(e){
								},
								beforeSend: function(){
								},
								success: function(data) {
									$("#newTipInfo").html(data);
								}													
						}); 
						
					  
	}
