/*
function $( id ) {
	return document.getElementById( id );
}
*/

function click(id) {
	var Img = new Image();
	Img.src = "/stat/click?cntId="+id;
	return true;
}

function validRegistrationEmail() {
	var email = $('email').value;
	clearMessage();
	if (checkMail(email)) {
		return true;
	} else {
		showMessage(MSG.type_correct_email_for_reg);
		return false;
	}
}

function validActivation() {

	return true;
	var pass1 = $('pass1').value;
	var pass2 = $('pass2').value;
	var name = $('name').value;
	var rules = $('rules');
	var res = true;
	clearMessage();
	if (name.empty()) {
		res = false;
		showMessage(MSG.error_enter_name+'<br />');
	}
	if (name.length > 96) {
		res = false;
		showMessage(MSG.error_max_chars+'<br />');
	}
	if (pass1.length < 5) {
		res = false;
		showMessage(MSG.error_pass+'<br />');
	}
	if (pass1 != pass2) {
		res = false;
		showMessage(MSG.error_pass_equal+'<br />');
	}
	if (!rules.checked) {
		res = false;
		showMessage(MSG.error_act_rules+'<br />');
	}
	return res;
}


function checkMail(email)
{
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}
function clearMessage() {
	var msgPlace = $('msgPlace');
	msgPlace.innerHTML = '';
	msgPlace.style.display = 'none';
}

function showMessage(msg) {
	var msgPlace = $('msgPlace');
	msgPlace.innerHTML += msg;
	msgPlace.style.display = 'block';
}

function doRank(prodId) {
	var z = document.getElementsByTagName('input');
	var rank = -1;
	for(var i=0; i < z.length; i++) {

		if (z[i].type == 'radio' && z[i].name=='rate' && z[i].checked) {
			rank  = (z[i].value);
		}
		
	}
	if (rank> 0 && rank < 6) {
		new Ajax.Request('/prezentacja/ocen-produkt/id/'+prodId+'/rank/'+rank,
  		{
    		method:'get',
    		onSuccess: function(transport) {rankInfo(transport.responseText)},
    		onFailure: function(){ alert(MSG.error_vote) }
  		});	
	}
	return false;
}

function rankInfo(res) {
	res = res.strip();
	if (res == 1) {
		var inf = $('info_i');
		if (inf) inf.innerHTML = MSG.score_saved;
		var vote = $('vote_i');
		if (vote) vote.style.display='none';
	} else if (res == -1) {
		var inf = $('info_i');
		if (inf) inf.innerHTML = MSG.alredy_voted;
		var vote = $('vote_i');
		if (vote) vote.style.display='none';
	}
}

getCookie=function(n) {
    var
	 	r=null,
		a=n+"=",
		b=a.length,
		c=window.decodeURIComponent(document.cookie),
		l=c.length,
		i=0,
		j,
		e;
    while(i<l) {
        j=i+b;
        if(c.substring(i,j)==a) {
            e=c.indexOf(";",j);
            if(e==-1)e=c.length;
            r=unescape(c.substring(j,e));
            break;
        }
        i=c.indexOf(" ",i)+1;
        if(i==0)break;
    }
    return r;
}

function maxlength(el, maxSize) {
    if (!el.onblur) {
        el.onblur = el.onclick = el.onmousedown = el.onmouseup = el.keypress = el.onkeydown = el.onkeyup = el.onmouseover = el.onmouseout = el.onfocus;
    }
    if (el.value.length < maxSize) {
        el.maxlengthvalue = null;
    } else if (el.value.length == maxSize) {
        el.maxlengthvalue = el.value;
    } else {
        el.maxlengthvalue = el.value = (el.maxlengthvalue ? el.maxlengthvalue : el.value.substring(0, maxSize));
        alert(MSG.error_to_long+" " + maxSize + " "+MSG.characters);
    }
}

function doAjaxSearch() {
  	var key = $('iSearchKey').value;
  	if (key.empty()) {
  		return false;
  	}
	new Ajax.Request('/ajax/search/key/'+key,
	{
    	method:'get',
    	onSuccess: function(transport) {makeSearchResult(transport.responseText)},
    	onLoading: function() { $('search_box_area').innerHTML = 'Szukam ...'; },
    	onFailure: function(){ alert('Something went wrong...') }
  	});	
}

function makeSearchResult(r) {
	var table = eval(r);
	var select = $('search_box_area');
	select.innerHTML = '';
	if (table.length > 0) {	
		for(var i=0;i<table.length;i++) {
			//select[i+1] = new Option(table[i]['name'], table[i]['id']);
			var cb = document.createElement('input');
			var textNode = document.createTextNode(table[i]['name']);
			cb.type = 'checkbox';
			cb.className = 'checkChose';
			cb.name = table[i]['name'];
			cb.value =  table[i]['id'];
			cb.setAttribute('id','LF'+table[i]['id']);
			var label = document.createElement('label');
			label.setAttribute('for','LF'+table[i]['id']);
			var span = document.createElement('span');
			label.appendChild(textNode);
			span.appendChild(cb);
			span.appendChild(label);
			select.appendChild(span);
		}
		$('add_path_search').disabled = false;
	} else {
		$('add_path_search').disabled = true;
		select.innerHTML = 'Brak wyników dla szukanej frazy';
	}
	
}

function choseSubSearchCategories() {
	
	var cba = $('search_box_area');
	var el  = cba.getElementsByTagName('input');
	for(var i=0;i<el.length;i++) {
		if (el[i].type=='checkbox' && el[i].checked==true) {
			if (appendValue(el[i].value)) {
				var usun = '<input class="button" style="margin:1px 0" type="button" value="usuń" onclick="removeId('+el[i].value+');this.parentNode.parentNode.removeChild(this.parentNode)"> '
				var row = usun + el[i].name;
				var myDiv = document.createElement('div');
				myDiv.innerHTML = row;
				$('sub_category_list').appendChild(myDiv);
			}
		}
	}
	$('check_box_area').innerHTML = '';
}
function showImage(url) {
	var img = new Image();
	var tmp = new Date();
	var suffix = tmp.getTime();
	img.onload = function(){showWindow(img,url);};	
	img.src = url +'?'+suffix;
}

function showWindow(i,url) {
	
	var w = i.width+60;
	var h = i.height+40;

	var wnd = window.open('','duze','width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,resize=yes,scrollbars=yes');
		
		wnd.document.open();
		wnd.document.write (
		"<html><head><title>Kafito.pl - podgląd obrazka</title></head><BODY bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 link=#000000 vlink=#000000 alink=#000000>\n"
		+"<table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0' align='center'><tr><td align='center'>"
		+"<a href='javascript:window.close()'><img src='"+url+"'></a>"
		+"</td></tr></table>\n"
		+"</body></html>"
	);
	wnd.document.close();
	wnd.focus();
	return false;
}

function removeFromForm(id) {
	var place = $('iNewSubData');
	var idInput = $(id+'_i');
	var nameInput = $(id+'_n');
	var mainIdInput = $(id+'_m');
	place.removeChild(idInput);
	place.removeChild(nameInput);
	place.removeChild(mainIdInput);
}

function competitionForm() {
	var msg = '';
	if (!checkMail($('iEmail').value)) {
		msg += 'Podaj poprawny adres e-mail zapraszanej osoby.<br />';
	}
	if (!$('iRules').checked) {
		msg += 'Aby wziąć udział w konkursie musisz zaakceptować regulamin,';
	}
	if (msg != '') {
		$('iCompMsg').innerHTML = msg;
		return false;
	} else {
		return true;
	}
}

function showCompForm() {
	var elem = $('iEmailData');

	if (elem.style.display=='none') {
		elem.style.display = 'block';
	}else if (elem.style.display == 'block') {
		elem.style.display = 'none';
	}
	return false;
}