


		function checkMail(mail){
			
			var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			if(!filter.test(mail)){
					return false;
				}else{
					return true;
			}	
		}
		
		$(document).ready(function(){
			
			
		$("#telefon, #phone").masked("+420 999 999 999",{placeholder:"#"});
		$("#psc, #psc2").masked("999 99",{placeholder:"#"});
		$("#ic").masked("99999999",{placeholder:"#"});			
			

		///////////////////////////////////
	  	// SEARCHFORM                    // 
	  	///////////////////////////////////
			
		//$('form.oneLine').css({'width':($('form#searchForm').width()-50)+'px'});
		$('input.transInput').each(function(){
			var newWidth = $(this).parent().width();
			$(this).css({'width':(newWidth-50)+'px'});
		})
			
		$('form#searchForm').submit(function(event){
			
			if($('#searchKey').val() === $('#searchKey').attr('rel')){
				var isValid = false;
				return false;
			}
		});
		
		$('form#searchForm2').submit(function(event){
			
			if($('#searchKey2').val() === $('#searchKey2').attr('rel')){
				var isValid = false;
				return false;
			}
		});
			
		
		///////////////////////////////////
  		// NEWSLETTER                    // 
  		///////////////////////////////////
			
		$('form#NewsForm').submit(function(event){
			if($.validationEngine) {
				if(!$('form#NewsForm').validationEngine({returnIsValid:true})){ return false; }
			}
			$.post( ajaxPath + "executeAddNewsletter.php" ,{newsletter_email:$('#newsletter_email').val()},
				function(data){
				if(data.result){
					$.validationEngine.buildPrompt('#newsletter_submit',data.resultText,"pass");
				}else{
					$.validationEngine.buildPrompt('#newsletter_submit',data.resultText,"error");
				}
			}, "json");
		return false;
		
		});

		
		///////////////////////////////////
  		// REGISTRACE                    // 
  		///////////////////////////////////
			
		$('form#registrationForm').submit(function(event){
			
			var currentTime = new Date()
			
			var onBeforeSubmitError = 'Formulář obsahuje chyby, nebo je nekompletní!<br /> Prosíme překontrolujte data ve formuláři a zkuste jej odeslat  znovu.';

			if($.validationEngine) {
				if(!$('form#registrationForm').validationEngine({returnIsValid:true})){
					$.validationEngine.buildPrompt('#submitRegistration', onBeforeSubmitError, "error");
					return false;
				}
			}
			$.post( ajaxPath + "executeRegistration.php" ,$("form#registrationForm").serializeArray(),
				function(data){
				if(data.result){
					$.validationEngine.buildPrompt('#submitRegistration',data.resultText,"pass");
					resetForm('form#registrationForm');
					refreshCaptcha();
					//pageTracker._trackPageview('/newsletter/');
				}else{
					refreshCaptcha();
					$.validationEngine.buildPrompt('#submitRegistration',data.resultText,"error");
				}
			}, "json");
			return false;
		});

		
		///////////////////////////////////
  		// CARRER                        // 
  		///////////////////////////////////
			
		$('form#careerForm').submit(function(event){
			
			var currentTime = new Date()
			
			var onBeforeSubmitError = 'Formulář obsahuje chyby, nebo je nekompletní!<br /> Prosíme překontrolujte data ve formuláři a zkuste jej odeslat  znovu.';

			if($.validationEngine) {
				if(!$('form#careerForm').validationEngine({returnIsValid:true})){
					$.validationEngine.buildPrompt('#submitCareer', onBeforeSubmitError, "error");
					return false;
				}
			}
			$.post( ajaxPath + "executeCareerDetail.php" ,$("form#careerForm").serializeArray(),
				function(data){
				if(data.result){
					$.validationEngine.buildPrompt('#submitCareer',data.resultText,"pass");
					//resetForm('form#careerForm');
					//refreshCaptcha();
					//pageTracker._trackPageview('/newsletter/');
				}else{
					refreshCaptcha();
					$.validationEngine.buildPrompt('#submitCareer',data.resultText,"error");
				}
			}, "json");
			return false;
		});		
		
		///////////////////////////////////
  		// DOTAZ                         // 
  		///////////////////////////////////
			
		$('#sendQuery').click(function(event){
			
			var currentTime = new Date()
			
			var onBeforeSubmitError = 'Formulář obsahuje chyby, nebo je nekompletní!<br /> Prosíme překontrolujte data ve formuláři a zkuste jej odeslat  znovu.';

			if($.validationEngine) {
				if(!$('form#queryForm').validationEngine({returnIsValid:true})){
					$.validationEngine.buildPrompt('#sendQuery', onBeforeSubmitError, "error");
					return false;
				}
			}
			$.post( ajaxPath + "executeQueryForm.php" ,$("form#queryForm").serializeArray(),
				function(data){
				if(data.result){
					$.validationEngine.buildPrompt('#sendQuery',data.resultText,"pass");
					$('#queryEmail').val('');
					$('#queryName').val('');
					$('#queryPhone').val('');
					$('#queryText').val('');
					refreshCaptcha();
					//pageTracker._trackPageview('/newsletter/');
				}else{
					refreshCaptcha();
					$.validationEngine.buildPrompt('#sendQuery',data.resultText,"error");
				}
			}, "json");
			return false;
		});
		
	});
		
		
	function resetForm(elem){
		$(':input',elem)
		 .not(':button, :submit, :reset, :hidden')
		 .val('')
		 .removeAttr('checked')
		 .removeAttr('selected');		
	}
		
	function refreshCaptcha(){
		var currentTime = new Date()
		$('.captchaImg').attr('src',ajaxPath + 'captcha.php?time=' + currentTime.getTime() );
	}
