/**
* newsletters element
*/
function newsletter_element(mail_newsleter){
$('NewsletterEmail').addEvent('click', function(e) {
	new Event(e).stop();
	if (this.value == mail_newsleter)
		this.value = '';
	
});
$('NewsletterEmail').addEvent('blur', function(e) {
	new Event(e).stop();
	if (this.value == '')
		this.value = mail_newsleter;
	
});
$('NewsletterDeleteEmail').addEvent('click', function(e) {
	new Event(e).stop();
	if (this.value == mail_newsleter)
		this.value = '';
	
});
$('NewsletterDeleteEmail').addEvent('blur', function(e) {
	new Event(e).stop();
	if (this.value == '')
		this.value = mail_newsleter;
	
});


$('news_reg_link').addEvent('click', function(e) {
	new Event(e).stop();
	$('reg_news').fade(1);
	$('unreg_news').fade(0);
});
$('news_cancel_link').addEvent('click', function(e) {
	new Event(e).stop();
	$('reg_news').fade(0);
	$('unreg_news').fade(1);
});
$('unreg_news').fade('hide');


$('news_reg').addEvent('click',function(e){
		new Event(e).stop();
		valid_result = validation.valideForm('news_registration_form');
		if (valid_result == true){
			button_preloader($('news_reg'));
			new Request.JSON({
				url:$('news_registration_form').action,		
				onComplete:function(){
					window.location = '/pridat-poptavku/?email='+ $('NewsletterEmail').value;
					/*$('news_reg').removeProperty('disabled');
					$('NewsletterName').removeClass('valid');
					$('NewsletterEmail').removeClass('valid');
					$('NewsletterName').addClass('require');
					$('NewsletterEmail').addClass('require');*/
					$('news_reg').removeClass('button_preloader');
					$('news_registration_form').getElements('.empty').each(function(item){item.value='';});
				}
			}).post($('news_registration_form'));
		} else {
			var error_message = new MyAlert();
			error_message.show(valid_result)
		}
});
	
	validation.define('news_registration_form',{
		'NewsletterName': {
			'testReq': {'condition':'not_empty','err_message':'Musíte vyplnit Vaše jméno'}
		},
		'NewsletterEmail': {
			'testReq': {'condition':'email','err_message':'Musíte vyplnit Váš email'}
		}
	
		
	});
	validation.generate('news_registration_form',false);
	
	
$('news_unreg').addEvent('click',function(e){
		new Event(e).stop();
		valid_result = validation.valideForm('news_unregistration_form');
		if (valid_result == true){
			button_preloader($('news_unreg'));
			new Request.JSON({
				url:$('news_unregistration_form').action,		
				onComplete:function(json){
						if (json.result == false)
							alert('Váš email nebyl nalezen');
						if (json.result == true)
							alert('Váš email byl odregistrován');
							
					$('news_unreg').removeProperty('disabled');
					$('NewsletterDeleteEmail').removeClass('valid');
					$('NewsletterDeleteEmail').addClass('require');
					$('NewsletterDeleteEmail').focus();
					$('news_unreg').removeClass('button_preloader');
					$('news_unregistration_form').getElements('.empty').each(function(item){item.value='';});
				}
			}).post($('news_unregistration_form'));
		} else {
			var error_message = new MyAlert();
			error_message.show(valid_result)
		}
});	
	validation.define('news_unregistration_form',{
		'NewsletterDeleteEmail': {
			'testReq': {'condition':'email','err_message':'Musíte vyplnit Váš email'}
		}
	
		
	});
	validation.generate('news_unregistration_form',false);
}


/**
* doporuceni domwin
*/
function doporuceni_win(){
$('doporuceni_link').addEvent('click',function(e){
	new Event(e).stop();
	domwin.newWindow({
		id			: 'doporuceni_win',
		sizes		: [500,220],
		scrollbars	: false,
		defined_lang: ['cz'],
		languages	: false,
		title		: this.title,
		ajax_url	: '/doporucenis/',
		closeConfirm: false,
		max_minBtn	: false,
		modal_close	: true
	}); 
});
}


/*search input fulltext*/
function search_input_fulltext(mail_newsleter){
	$('SearchInput').addEvent('click', function(e) {
		new Event(e).stop();
		if (this.value == mail_newsleter)
			this.value = '';
		
	});
	$('SearchInput').addEvent('blur', function(e) {
		new Event(e).stop();
		if (this.value == '')
			this.value = mail_newsleter;
		
	});
	$('SearchInput').addEvent('click', function(e) {
		new Event(e).stop();
		if (this.value == mail_newsleter)
			this.value = '';
		
	});
	$('SearchInput').addEvent('blur', function(e) {
		new Event(e).stop();
		if (this.value == '')
			this.value = mail_newsleter;
		
	});

}


/*pagination preloader*/

function click_refresh(id){
    new Request.HTML({
		url:$('refresh').getProperty('href'),
		update:"items",
		onComplete: function(){
				
		}
	}).send()
};



/* preload pagination next*/
function pagination_preloader(id,url,page_detail){
    /*
	if ($("product_list_preloader"))
        $('product_list_preloader').removeClass('hidden');
        
        $(id).addEvent("click",function(){
			new Request.HTML({
								url		: url,
								update	: page_detail,
                                onComplete: function(){
                                    document.ajax_history.start_up();
									if ($("product_list_preloader"))
                                        $('product_list_preloader').addClass('hidden');
                                }
                            }).send()
							
						});
    */
}


function pagination_preloader2(id,url,page_detail){
    /*
	$(id).addEvent("click",function(){
							
                            if ($('product_list_preloader'))
                                $('product_list_preloader').removeClass('hidden');
                            
                            if ($('product_list_preloader'))
                                $('product_list').getElements(".product_box").addClass('preload');
                            
                            
                            
                            if ($("table_preloader"))
                                $("table_preloader").removeClass("none");
                            if ($("products_table_view"))
                                $("products_table_view").addClass("table_preloader");
                            
                            new Request.HTML({
								url		: url,
								update	: page_detail,
								evalScripts: true,
								onComplete: function(){
									document.ajax_history.start_up(); 
									if ($('product_list_preloader'))
                                        $('product_list_preloader').addClass('hidden');
                                    
                                    if ($('product_list_preloader'))
                                        $('product_list').getElements(".product_box").removeClass('preload');
                            
                                    if ($("table_preloader"))
                                        $("table_preloader").addClass("none");
                                    if ($("products_table_view"))
                                        $("products_table_view").removeClass("table_preloader");
                            
                                    window.scroll(0,200)
									
								}
							}).send();
							
						});
    
    */
}


function history_preloader(){

	if ($('product_list_preloader'))
		$('product_list_preloader').removeClass('hidden');
	if ($('product_list'))
		$('product_list').addClass('pag_preload');
}

function history_preloader_disable(){
	if ($('product_list_preloader'))
		$('product_list_preloader').addClass('hidden');
	if ($('product_list'))
		$('product_list').removeClass('pag_preload');
}


