function requestajax(url,div){
	$(div).style.display = 'block';
	new Ajax.Request(url,
  {
    method:'post', 
	 requestHeaders: [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache'],
	 encoding: 'utf-8',
	 evalJS: 'true',
	 asynchronous: 'true',
	 onCreate: function(){ $(div).innerHTML = '<div class="preloader"></div>';},
	 onSuccess: function(transport) { 
	 	var response = transport.responseText;
	 	$(div).innerHTML = response;
	 },
    onFailure: function(){ $(div).innerHTML = 'błąd'; }
  });
}


function submitAjax(url,div,divout){
	new Ajax.Request(url,
  {
    method:'post',
	 requestHeaders: [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache'],
	 encoding: 'utf-8',
	 evalJS: 'true',
	 asynchronous: 'true',
	 parameters: $(div).serialize(true),
	 onCreate: function(){ $(divout).innerHTML = 'Trwa realizacja żądania...' },
	 onSuccess: function(transport) { 
	 	var response = transport.responseText;
		$(divout).innerHTML = response;
	 },
    onFailure: function(){ $(divout).innerHTML = 'błąd'; }
  });
}


function showError(div, message){
	$(div).style.color = 'red';
	$(div).innerHTML = message;
	new Effect.Shake(div);
}

function selectSendMethod(url){
	requestajax(url,'zm_sendmethod_out');
}

function showmove(div){
	new Effect.BlindDown(div, { duration: 0.4 });
	new Effect.ScrollTo('endpage', { queue: 'end' });
}


function goto(div){
	new Effect.ScrollTo(div);
}


function checkEmail(){
	new Ajax.Request('http://www.bebelandia.pl/profil/sprawdzemail',
	{
		method:'post',
		requestHeaders: [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache'],
		encoding: 'utf-8',
		parameters: {emailadres: $('fr_email').value},
		onSuccess: function(transport) { 
			var json = transport.responseText.evalJSON(true);

			if( json.status == 'noexists' ){
				$('fr_email_out').innerHTML = json.msg;
			}
			else{
				$('fr_email_out').innerHTML = json.msg;
				new Effect.Highlight('fr_email_out');
			}
		}
	});
}


function infobox_open($title, $descr){
	//$('infolayer-entry').innerHTML = '<h3>'+$title+'</h3><p>'+$descr+'</p>';
	//new Effect.SlideDown('infolayer', { duration: 0.4 });
	alert($title + '\n' + $descr);
}


function isEntered(formname, field_name){
	pageTracker._trackPageview('/'+formname+'/empty/'+escape(field_name));
}


function checkform(formtype, formID){
	var params 	= $(formID).serialize(true);
	var errorStatus 	= true;
	
	if( formtype == 'step1' ){
		if( params.email == '' ){ 
			infobox_open('Błąd adresu email', 'Pole adres email musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_1', 'email');
		}
	}
	else if( formtype == 'step2' ){
		if( params.cl_imie == '' ){ 
			infobox_open('Błąd danych', 'Pole Imię jest obowiązkowe :)'); 
			errorStatus = false; isEntered('rejestracja_krokowa_2', 'Imie');
		}
		else if( params.cl_nazwisko == '' ){ 
			infobox_open('Błąd danych', 'Pole Nazwisko jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_2', 'Nazwisko'); 
		}
		else if( params.cl_ulica == '' ){ 
			infobox_open('Błąd danych', 'Pole Ulica jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_2', 'Ulica'); 
		}
		else if( params.cl_nrd == '' ){ 
			infobox_open('Błąd danych', 'Pole Numer domu jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_2', 'Numer_domu'); 
		}
		else if( params.cl_miasto == '' ){ 
			infobox_open('Błąd danych', 'Pole Miasto/Miejscowość jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_2', 'Miasto'); 
		}
		else if( params.cl_kod == '' ){ 
			infobox_open('Błąd danych', 'Pole Kod Pocztowy jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_2', 'Kod');
		}
		else if( params.cl_woj == '0' ){ 
			infobox_open('Błąd danych', 'Pole Województwo jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_krokowa_2', 'Woj'); 
		}
	}
	else if( formtype == 'step3' ){
		infobox_open('Błąd danych', 'Wybierz formę wysyłki'); 
		errorStatus = false;
		isEntered('realizacja_zamowienia', 'wyberz_forme_wysylki');
	}
	else if( formtype == 'step4' ){
		if( params.cl_email == '' ){ 
			infobox_open('Błąd adresu email', 'Pole adres email musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'email');
		}
		else if( params.cl_imie == '' ){ 
			infobox_open('Błąd danych', 'Pole Imię jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'imie');
		}
		else if( params.cl_nazwisko == '' ){ 
			infobox_open('Błąd danych', 'Pole Nazwisko jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'nazwisko');
		}
		else if( params.cl_ulica == '' ){ 
			infobox_open('Błąd danych', 'Pole Ulica jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'ulica');
		}
		else if( params.cl_nrd == '' ){ 
			infobox_open('Błąd danych', 'Pole Numer domu jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'numer_domu');
		}
		else if( params.cl_miasto == '' ){ 
			infobox_open('Błąd danych', 'Pole Miasto/Miejscowość jest obowiązkowe :)'); 
			errorStatus = false; isEntered('rejestracja_bez_krokow', 'miasto');
		}
		else if( params.cl_kod == '' ){ 
			infobox_open('Błąd danych', 'Pole Kod Pocztowy jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'kod');
		}
		else if( params.cl_woj == '0' ){ 
			infobox_open('Błąd danych', 'Pole Województwo jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('rejestracja_bez_krokow', 'woj');
		}
	}
	else if( formtype == 'askform' ){
		if( params.cl_email == '' ){ 
			infobox_open('Błąd adresu email', 'Pole adres email musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('zapytanie_o_produkt', 'email');
		}
		else if( params.msg == '' ){ 
			infobox_open('Błąd Treści', 'Pole Treść wiadomości musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('zapytanie_o_produkt', 'msg');
		}	else if( params.post_token == '' ){ 
			infobox_open('Błąd', 'Pole Token musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('zapytanie_o_produkt', 'token');
		}
	}
	else if( formtype == 'noteform' ){
	
		if( params.cl_nick == '' ){ 
			infobox_open('Błąd podpisu', 'Pole Nick/Podpis jest obowiązkowe :)'); 
			errorStatus = false; 
			isEntered('dodawanie_opinii', 'nick');
		}
		else if( params.msg == '' ){ 
			infobox_open('Błąd Treści', 'Pole Treść wiadomości musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('dodawanie_opinii', 'msg');
		}	else if( params.post_token == '' ){ 
			infobox_open('Błąd', 'Pole Token musi zostać wypełnione :)'); 
			errorStatus = false; 
			isEntered('dodawanie_opinii', 'token');
		}
	}
	else if( formtype == 'contactform' ){
		if( params.name == '' ){ alert('Pole Imię Nazwisko jest obowiązkowe'); errorStatus = false; }
		else if( params.email == '' ){ alert('Pole Adres email jest obowiązkowe!'); errorStatus = false; }
		else if( params.msg == '' ){ alert('Pole Treść wiadomości jest obowiązkowe!'); errorStatus = false; }
		else if( params.post_token == '' ){ alert('Przepisz kod z obrazka!'); errorStatus = false; }
		
	}
	
	if( errorStatus == false ){ return false; }
}


function infobox_close(){ new Effect.SwitchOff('infolayer'); }


function addToBag(url){
	$('baginfo').style.display = 'block';
	$('baginfo').innerHTML = 'Dodany do schowka';
	requestajax(url,'bagitems');
}

function switcher(allids){
	for (var j=1; j<=allids; j++){
		$checkname = 'check-'+j;
		$status = $($checkname).checked;
		if( $status == true ) {$status = false} else { $status = true }
		$($checkname).checked = $status;
	}
}

function loadTab(content,tab,tabs){
	for( $tb=1; $tb<=tabs; $tb++ ){ 
		$('content-tab-' + $tb).style.display = 'none';
		$('dtab-' + $tb).style.color = '#808080';
		$('dtab-' + $tb).style.background = 'url('+root_path_tpl+'images/tab-noactive.jpg) no-repeat top';
	}
	$('dtab-' + content).style.background = 'url('+root_path_tpl+'images/tab-active.jpg) no-repeat top';
	$('dtab-' + content).style.color = '#0068D8';
	$('content-tab-' + content).style.display = 'block';
}


