var ok = '<img src="images/accept.png" alt="" style="margin-bottom: -3px;"/>';
var loading_progress = '<img src="images/loading.gif" alt="" style="margin-bottom: -3px;"/>';
var s_off = 'images/star.gif';
var s_on = 'images/star_on.gif';
var sspan = '<span class="errarea">';
var espan = '</span>';

function jw()
{
if(confirm("Skopiować adres osoby zgłaszającej do adresu instalacji produktu?"))
{
if(document.getElementById('in_k2_k')) {document.getElementById('in_k5_k').value = document.getElementById('in_k2_k').value; }
if(document.getElementById('in_k2_m')) {document.getElementById('in_k5_m').value = document.getElementById('in_k2_m').value; }
if(document.getElementById('in_k2_u')) {document.getElementById('in_k5_u').value = document.getElementById('in_k2_u').value; }
if(document.getElementById('in_k2_n')) {document.getElementById('in_k5_n').value = document.getElementById('in_k2_n').value; }
}
}

function HDOC(id){
try{
	for(i = 1; i < 100; i++)
	{
		if(document.getElementById('mail_'+i))
		{
		if('mail_'+i != id)
		{
		document.getElementById('mail_'+i).className = "helpdesk_item hidden";
		document.getElementById('HDBox_'+i).style.border = "1px #ccc solid";
		}
		else
		{
		document.getElementById('mail_'+i).className = "helpdesk_item display";
		document.getElementById('HDBox_'+i).style.border = "2px #94A3C4 solid";
		}
		}
	}      
} catch(e) {alert(e);}}

function text(value){
if(value == 2) {sendname('product_address','znajduje się');}
if(value == 1) {sendname('product_address','zainstalowany jest');}
}

function add_gu(obj,value)
{
try
{
var x,xname;
var id = obj.getAttribute('rel');
if(value == '01') {x = 'id'; xname = 'produkt';} else if (value == '02') {x = 'seria'; xname = 'serię produktów';}

var addtext = 'Czy na pewno chcesz dodać '+xname+' do schowka w Generatorze Ulotek?'
if(confirm(addtext))
{
var url = 'plugins/gu_add_product.php?'+x+'='+id;
ap(url,"add_gu"); 
}

} catch(e) {alert(e);}
}

function no_flash() {alert("Obsługa Flash jest wyłączona lub wtyczka nie jest zainstalowana!");}

function text_maxlength_txt(value,obj,limit)
{
var idm = obj.getAttribute('id');
var div = "out_"+idm;
var len = obj.value.length;
var out = limit-len

if(len<=limit)
{
document.getElementById(div).innerHTML = out;
} 
else
{
obj.value=obj.value.substring(0,limit);
}
}


function text_maxlength(value,id){
var div = "out_"+id.getAttribute('id');
var limit = 250;
var zostalo = limit - value.length;

if (value.length > 20) 
{document.getElementById(div).innerHTML = ok+' '+zostalo;}
else
{document.getElementById(div).innerHTML = zostalo;}}


function valide_eko_form()
{
try
{
var error=false;
var form_reply = document.forms[0];
var error_text="";

var imie = trim(form_reply.in_i.value);
var nazw = trim(form_reply.in_n.value);
var wiek = trim(form_reply.in_w.value);
var opis = trim(form_reply.in_o.value);
var mail = trim(form_reply.in_e.value);
var fizp = trim(form_reply.in_z.value);

if (imie.length < 2){error_text += "Imię jest za krótkie\n"; error=true;}
if (nazw.length < 2){error_text += "Nazwisko jest za krótkie\n";error=true;}
if (opis.length < 3){error_text += "Opis jest za krótki\n";error=true;}
if (valide_email(mail) == 1 ) {error_text += "Adres E-mail jest niepoprawny\n";error=true;}
if (fizp == ""){error_text += "Brak pliku z pracą\n"; error=true;}


if (!error) { return true;} else { alert(error_text); return false;}

} catch(e) { alert(e); }
}

function quote_comment(id)
{
var user = getname('comment_user_'+id);
var quot = getname('comment_content_'+id);

//alert(quot);
quot = quot.replace(/<br>|<br\/>/gi," ");
quot = quot.replace(/ +/gi," ");
quot = stripHTML(quot);
var quote = '[quote="'+user+'"]'+trim(quot)+'[/quote]';

//alert(quote);

document.forms['commform'].new_comment.value = quote;
}




function rating_vote(pole,rating){

function $( id ){return document.getElementById( id );}
function star_on(nr){
for(i=0; i<5;i++)
{
var foo = document.getElementById('star'+i); 
if (!foo) break;
if(i<nr)
{$("star"+i).setAttribute("src", s_on);} 
else 
{$("star"+i).setAttribute("src", s_off);}
}
}

var div = "vote";
document.getElementById(div).innerHTML="";
var rate = parseInt(getname("rate"));

for(i=0; i<5; i++)
{
docBody = $( div );
element = document.createElement("img");
element.id = "star"+i;
docBody.appendChild(element);
c = i + 1;

element.setAttribute("src", s_off);
element.setAttribute("name", c);
element.onmouseover=function () {star_on(this.name);};
element.onclick = function() {
							   if(rate==0 && get_cookie('fav'+pole)!= 1) {
                               var filethx = "plugins/vote.php?s="+this.name+"&pid="+pole; 
                               //debug alert(filethx);
                               var st = "plugins/rank.php?s="+this.name;
                               set_cookie('fav'+pole,'1');
                               apnl(filethx,"rating"); 
                               apnl(st,div); 
							   sendname("rate",1);}
                               else
                               {
                               sendname("rating","Już głosowałeś");                                
                               }
                              };
$(div).onmouseout=function() {star_on(rating); };
}
}



function sendname(id,name){
document.getElementById(id).innerHTML=name;
}

function getname(id){
var title = document.getElementById(id).innerHTML;
return trim(title.replace(/\(.*\)|<b>|<\/b>/gi,""));
}

function comment_access(id,action)
{
var url = 'plugins/comment_access.php?idc='+id+'&act='+action;
var area = 'comment_'+id;
ap(url,area);
}

function reset_lang()
{
var form_reply = document.forms[1];
	for(i = 1; i < 5; i++)
	{
		for(j = 1; j < 4; j++)
		{
		var area = 'rad_'+i+'_'+j;
		//document.getElementById(area).setAttribute('checked','null');
        document.getElementById(area).removeAttribute('checked');
        document.getElementById(area).checked=false;
		}
	}
}

function validewiek(value,id){
var div = "out_"+id.getAttribute('id');
if (value > 0 && value < 16) 
{document.getElementById(div).innerHTML = ok;}
else
{document.getElementById(div).innerHTML = '';}}



function valide1(value,id){
var div = "out_"+id.getAttribute('id');
if (value.length > 2) 
{document.getElementById(div).innerHTML = ok;}
else
{document.getElementById(div).innerHTML = '';}}

function valide2(value,id){
var div = "out_"+id.getAttribute('id');
if (value.length > 2 && valide_email(trim(value))==0)
{document.getElementById(div).innerHTML = ok;}
else
{document.getElementById(div).innerHTML = '';}}

function valide3(value,id){
var div = "out_"+id.getAttribute('id');

value = trim(value);

if (value.length > 10 && value.length < 12)
	{
		if(CheckPesel(trim(value)))
		{
		document.getElementById(div).innerHTML = ok;
		}
		else
		{
		document.getElementById(div).innerHTML = '';
		}
	}
	else
	{
	document.getElementById(div).innerHTML = '';
	}
}

function replyinfo(value,id)
{try{

	if(valide_email(value) == 1 )
	{
	sendname('reply_to_info','Aktualnie odpowiadasz Klientowi');
	}
	else
	{
	sendname('reply_to_info','Aktualnie odpowiadasz Product Manager-owi');
	}
} catch(e) {alert(e);}}

function valide1x(value,id){
var div = "out_"+id.getAttribute('id');
if (value.length != "") 
{document.getElementById(div).innerHTML = ok;}
else
{document.getElementById(div).innerHTML = '';}}

function valide_email(value){
if(value.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/)) 
{return 0;} else {return 1;}}


function CheckPesel(pesel)
{
var weights = new Array(1,3,7,9,1,3,7,9,1,3);

var sum = 0;
for(i = 0; i < 10; i++)
{
suma = pesel.charAt(i) * weights[i];
sum = sum + suma;
}
sum = sum % 10;
var checkSum = (10 - sum) % 10;
if (pesel.charAt(10) != checkSum) 
{
return false;
}
else
{
return true;
}

}

function openClose(id)
{
var div = get_element(id);


   if(div.style) 
   {
      if(div.style.display == 'block' )
      {
      div.style.display = 'none';
      } 
      else 
      {
      div.style.display = 'block';
      }
   }
}

function get_element(id){
if(document.getElementById){
return document.getElementById(id);} 
else if(document.all){
return document.all[id];}
else {
return;}}

function trim(x){return x.replace(/^\s*|\s*$/g,'')}

function valide_mail()
{
var error=false;
var form_reply = document.forms[3];
var error_text="";

var mail = trim(form_reply.in_a.value);
var text = trim(form_reply.in_b.value);


if (valide_email(mail) == 1 ) {error_text += "Adres E-mail jest niepoprawny\n";error=true;}
if (text.length < 15) {error_text += "Za krótka wiadomosc \n"; error=true;}

if (!error) {return true;} else { alert(error_text); return false;}
}



function valide_post()
{
var error=false;
var form_reply = document.forms[1];
var error_text="";

var imie = trim(form_reply.in_i.value);
var nazw = trim(form_reply.in_n.value);
var phon = trim(form_reply.in_t.value);
var mail = trim(form_reply.in_e.value);
var pese = trim(form_reply.in_p.value);
var town = trim(form_reply.in_m.value);
var woje = trim(form_reply.woje.value);
var ficv = trim(form_reply.in_l.value);
var film = trim(form_reply.in_c.value);

if (imie.length < 3){error_text += "Imię jest za krótkie\n"; error=true;}
if (nazw.length < 3){error_text += "Nazwisko jest za krótkie\n";error=true;}
if (phon.length < 8){error_text += "Podaj poprawny numer telefonu\n";error=true;}
if (valide_email(mail) == 1 ) {error_text += "Adres E-mail jest niepoprawny\n";error=true;}
if (CheckPesel(pese) == false || pese == "" ) {error_text += "Numer PESEL jest niepoprawny\n";error=true;}
if (town.length < 3){error_text += "Nazwa miasta jest niepoprawna\n"; error=true;}
if (woje == 0){error_text += "Wybierz województwo\n"; error=true;}
if (ficv == ""){error_text += "Brak Curriculum Vitae\n"; error=true;}
if (film == ""){error_text += "Brak listu motywacyjnego\n"; error=true;}

if (!error) {return true;} else { alert(error_text); return false;}
}

function valide_promo()
{
var error=false;
var form_reply = document.forms[2];
var error_text="";

var imie = trim(form_reply.in_i.value);
var nazw = trim(form_reply.in_n.value);
var city = trim(form_reply.in_m.value);
var code = trim(form_reply.in_k.value);
var ulic = trim(form_reply.in_u.value);
var nume = trim(form_reply.in_f.value);
var prod = trim(form_reply.in_v.value);
var phon = trim(form_reply.in_t.value);

if (imie.length < 2){error_text += "Imię jest za krótkie\n"; error=true;}
if (nazw.length < 2){error_text += "Nazwisko jest za krótkie\n";error=true;}
if (city.length < 2){error_text += "Nazwa Miasta jest Krótka\n";error=true;}
if (ulic.length < 2){error_text += "Nazwa ulicy jest Krótka\n"; error=true;}
if (nume.length==""){error_text += "Numer lokalu / mieszkania\n";error=true;}
if (prod.length < 8){error_text += "Podaj nazwę i kod produktu\n";error=true;}
if (code.length < 6){error_text += "Kod należy wpisać w formacie 90-418\n";error=true;}
if (phon.length < 8){error_text += "Podaj poprawny numer telefonu\n";error=true;}

if (!error) {return true;} else { alert(error_text); return false;}
}

function roclose(){
var xdiv = get_element("romore");
//alert(xdiv.style.display);
xdiv.style.display = "none";

//document.getElementById("romore").style.display  = 'none';
document.getElementById("romore").className = 'work_serwice_off';
}

function roopen() {
var xdiv = get_element("romore");
//alert(xdiv.style.display);
xdiv.style.display = "block"; 
//document.getElementById("romore").style.display  = 'block';
document.getElementById("romore").className = 'work_serwice_on';
}
		
//start ajax init
var loadstatustext = "Loading...";

function ajax(){
var page_request = false;
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest();
else if (window.ActiveXObject){ try { page_request = new ActiveXObject("Msxml2.XMLHTTP");} 
catch (e) { try { page_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}}}
else
return false;
return page_request;}

function ap(url, containerid){
var page_request = ajax();
document.getElementById(containerid).innerHTML=loadstatustext;
apnl(url, containerid)
}

function apnl(url, containerid){
var page_request = ajax();
page_request.onreadystatechange=function(){ loadpage(page_request, containerid) }
page_request.open('GET', url, true);
page_request.send(null);
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && page_request.status==200)
document.getElementById(containerid).innerHTML=page_request.responseText;
else if(page_request.readyState == 4 && page_request.status!=200) 
document.getElementById(containerid).innerHTML='Error '+page_request.status;
}
//end ajax

function set_cookie(cookie,text)
{
var text = escape(text);
var validity = new Date();
validity.setTime(validity.getTime()+1000*7776000); 
document.cookie=cookie+"="+text+"; expires="+validity.toGMTString()+"; path=/;";
}

function get_cookie(name){
name+="=";
startCookie=document.cookie.indexOf(name); 
if (startCookie==-1) {return ""}
startCookie+=name.length;
if (document.cookie.indexOf(";",startCookie)==-1)
{
endCookie=document.cookie.length;
}
else
{
endCookie=document.cookie.indexOf(";",startCookie);
}
textCookie=document.cookie.substring(startCookie,endCookie);
textCookie=unescape(textCookie);
return textCookie;
}

function stripHTML(oldString) {

var newString = "";
var inTag = false;
for(var i = 0; i < oldString.length; i++) {
   
if(oldString.charAt(i) == '<') inTag = true;
if(oldString.charAt(i) == '>') {
inTag = false;
i++;
}
if(!inTag) newString += oldString.charAt(i);
}
return newString;
}



