// JavaScript Document
<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function search_img_replace(img){ 
document.getElementById('search_img').src=img;
}


function articles_reg_mod() 
{
  if (document.getElementById('mod_articles').checked) {
         document.getElementById('articles_cat_hide').style.display='block';
         document.getElementById('articles_moderation_hide').style.display='block';
  } else {
         document.getElementById('articles_cat_hide').style.display='none';
         document.getElementById('articles_moderation_hide').style.display='none';
  }
	
}


function calendarium_reg_mod() 
{
  if (document.getElementById('mod_calendarium').checked) {
         document.getElementById('calendarium_cat_hide').style.display='block';
         document.getElementById('calendarium_moderation_hide').style.display='block';
  } else {
         document.getElementById('calendarium_cat_hide').style.display='none';
         document.getElementById('calendarium_moderation_hide').style.display='none';
  }
	
}


function adverts_reg_mod() 
{
  if (document.getElementById('mod_adverts').checked) {
         document.getElementById('adverts_cat_hide').style.display='block';
  } else {
         document.getElementById('adverts_cat_hide').style.display='none';
  }
	
}


function clear_reg_all(label,max){
 label_ok=label+1;
 if (document.getElementById(label_ok).className!='input_reg_text2') {
   for (i=1;i<=max;i=i+1) 
   {
      label_ok=label+i;
      document.getElementById(label_ok).className='input_reg_text2';
      document.getElementById(label_ok).value='';
   }
 }
}


function check_create_network1() {

if (document.getElementById('name').value.length<2) {
     alert('Wpisz nazwe serwisu.');
     return false;
   }
else if (document.getElementById('web_address').value.length<3) {
     alert('Wybierz adres pod którym dostępny będzie Twój serwis. Adres musi składać się z minimum 3 znaków.');
     return false;
   }
else if (document.getElementById('network_description').value.length<5) {
     alert('Zbyt krótki opis serwisu. ');
     return false;
   }
else if (document.getElementById('network_tags').value.length >500 ) 
     { 
       alert('Ilość znaków w polu tagi nie może być wieksza niż 500.');
       return false;
     }	
else if (count_tags()==false) {
	   alert('Maksymalnie możesz wpisać 10 tagów.');
       return false;
	}

else {

return true;
}
}



function check_network_reg_input(label,max) {
	k=0;
   for (i=1;i<=max;i=i+1) {
      label_ok=label+i;
      if (document.getElementById(label_ok).value.length>1) k=k+1;
   }
 
  if (k<2) return false;
  else return true;	
}



function check_create_network2(label) {

i=0;

clear_reg_all('adverts_cat',8);
clear_reg_all('calendarium_cat',10);
clear_reg_all('article_cat',10);

if (document.getElementById('mod_articles').checked) {i=i+1;}
if (document.getElementById('mod_calendarium').checked) {i=i+1;}
if (document.getElementById('mod_forum').checked) {i=i+1;}
if (document.getElementById('mod_groups').checked) {i=i+1;}
if (document.getElementById('mod_blogs').checked) {i=i+1;}
if (document.getElementById('mod_photos').checked) {i=i+1;}
if (document.getElementById('mod_adverts').checked) {i=i+1;}

if (i<3) {
     alert('Wybierz przynajmniej 3 funkcje serwisu.');
     return false;
   }

else if ( (document.getElementById('mod_articles').checked) &&
((document.getElementById('article_cat1').className!='input_reg_text2') 
||  ((document.getElementById('article_cat1').className=='input_reg_text2') && (check_network_reg_input('article_cat',10)==false) ) ) )
{    
	 alert('Wpisz przynajmniej 2 kategorie artykułów w Twoim serwisie.');
     return false;   
}

else if ( (document.getElementById('mod_calendarium').checked) &&
((document.getElementById('calendarium_cat1').className!='input_reg_text2') 
||  ((document.getElementById('calendarium_cat1').className=='input_reg_text2') && (check_network_reg_input('calendarium_cat',10)==false) ) ) )
{    
	 alert('Wpisz przynajmniej 2 kategorie wydarzeń w kalendarium Twojego serwisu.');
     return false;   
}

else if ( (document.getElementById('mod_adverts').checked) &&
((document.getElementById('adverts_cat1').className!='input_reg_text2') 
||  ((document.getElementById('adverts_cat1').className=='input_reg_text2') && (check_network_reg_input('adverts_cat',8)==false) ) ) )
{    
	 alert('Wpisz przynajmniej 2 kategorie ogłoszeń w Twoim serwisie.');
     return false;   
}



else {

return true;
}
}




function set_flash_form(label,myvalue) {
   document.getElementById(label).value=myvalue;
   return true;
}






function check_create_network3(label) {

if ( (document.getElementById('m1').value==0)&&(document.getElementById('m2').value==0)&&
(document.getElementById('m3').value==0)&&(document.getElementById('r1').value==0)&&
(document.getElementById('r2').value==0)&&(document.getElementById('r3').value==0)&&
(document.getElementById('r4').value==0)) {

alert('Nie umieściłeś żadnych elementów na stronie głównej serwisu.');

return false;

} else if ( (document.getElementById('m1').value==0)&&(document.getElementById('m2').value==0)&&
(document.getElementById('m3').value==0)) {

alert('Nie umieściłeś żadnych elementów w kolumnie głównej serwisu.');
return false;

} else if ( (document.getElementById('r1').value==0)&&
(document.getElementById('r2').value==0)&&(document.getElementById('r3').value==0)&&
(document.getElementById('r4').value==0) )  {

alert('Nie umieściłeś żadnych elementów w prawej kolumnie serwisu.');
return false;

} 

else {

return true;
}
 
}


// this function will check if image extension is .jpg , .jpeg
function image_type_ok(str){
var filter=/(.)\.(jpg|jpeg)$/i
 
if (filter.test(str)) {
  testresults=true
  } else {
   //alert("Please input a valid email address!")
    testresults=false
    }
  return (testresults)
}



function display_menu_img_box() {
if  (document.getElementById('create_menu_img').checked) {document.getElementById('show_menu_img').style.display='block';}
else {document.getElementById('show_menu_img').style.display='none';}

}



function check_create_network4() {

if ((document.getElementById('create_menu_img').checked)&&(document.getElementById('filename2').value.length>0)&&(image_type_ok(document.getElementById('filename2').value)!=true)) {
     alert('Plik obrazka menu musi być w formacie .jpg');
     return false;
   }
else if ((document.getElementById('filename').value.length<3)||(image_type_ok(document.getElementById('filename').value)!=true)) {
     alert('Załącz plik avatara w formacie .jpg');
     return false;
   }
else if ((document.getElementById('set_bg_img3').checked==true) && ((document.getElementById('filename_bg').value.length<3)||(image_type_ok(document.getElementById('filename_bg').value)!=true))) {
     alert('Załącz obrazek, który zostanie ustawiony jako tło serwisu. Plik musi być w formacie .jpg');
     return false;
	}    
else if (document.getElementById('accept_terms').checked==false) 
 { 
       alert('Przed utworzeniem serwisu musisz zaakceptować regulamin oraz warunki użytkowania.');
       return false;
 }	  
else {

     document.getElementById('create_back').innerHTML='';
	 document.getElementById('create_next').style.display='none';
	 document.getElementById('create_go').style.display='block'; 

	 document.getElementById('create_form').style.display='none';
	 document.getElementById('create_splash').style.display='block';
     return true;
}
}


// common functions with jscript library for  a single network

 





// registration form verification

function check_registration_form() {

	 if (document.getElementById('login').value.length<3) 
     { 
       alert('Wpisz wybrany przez siebie login. Powinien on zawierać min 3 - max 15 znaków');
       return false;
     }	
	 else if (document.getElementById('login').value.length>14) 
     { 
       alert('Wpisany login jest zbyt długi - Max 14 znaków.');
       return false;
     }	
	else if (restricted_login(document.getElementById('login').value)) 
     { 
       alert('Nie można zarejestrować tego loginu. Podany login jest już zajęty.');
       return false;
     }	
	 else  if ((document.getElementById('password').value.length) < 6) 
     { 
       alert('Hasło powinno mieć min. 6 znaków.');
       return false;
     }	
	 else if (document.getElementById('password').value !=document.getElementById('password_confirm').value) 
     { 
       alert('Hasło i jego potwierdzenie są różne. Obie wartości powinny być identyczne.');
       return false;
     }	
 else  if (!(check_email(document.getElementById('email').value))) {
		 alert('Wpisz poprawny adres email.');
		return false;
	 }
	 else if (!((document.getElementById('gender_m').checked)||(document.getElementById('gender_f').checked) ))
     { 
       alert('Wybierz płeć.');
       return false;
     }	
	 else if ((document.getElementById('dob_day').options[0].selected)||(document.getElementById('dob_month').options[0].selected)||(document.getElementById('dob_year').options[0].selected)) {
		 alert('Uzupełnij swoją date urodzenia.');	 
		 return false;
     } 
	 else if (document.getElementById('current_country').options[0].selected) {
		 alert('Wybierz kraj, w którym obecnie przebywasz.');
	    return false;
	 }
	 else if (document.getElementById('city').value.length<2) 
     { 
       alert('Wpisz miasto, w którym obecnie przebywasz.');
       return false;
     }	
	 else if (document.getElementById('token').value.length<2) 
     { 
       alert('Wypisz kod z obrazka.');
       return false;
     }
	 else if (document.getElementById('accept_terms').checked==false) 
     { 
       alert('Przed rejestracją musisz zaakceptować regulamin serwisu.');
       return false;
     }	
	 else {return true;}
	 
	}






// recover password form verification

function check_lostpassword_form() {

if (document.getElementById('login').value.length<1) 
     { 
       alert('Wypisz swój login.');
       return false;
     }	
	
else  if (!(check_email(document.getElementById('email').value))) {
		 alert('Wpisz poprawny adres email.');
		return false;
	 }

	 else if (document.getElementById('token').value.length<2) 
     { 
       alert('Wypisz kod z obrazka.');
       return false;
     }	
	 else {return true;}
	 
	}




function add_invite(n_invites)
{

  n_invites=n_invites+1;
  document.getElementById('n_invites').value=n_invites;
  document.getElementById('add_invite_lnk').setAttribute('href', 'javascript:add_invite('+n_invites+');');
 document.getElementById('new_invites').innerHTML=document.getElementById('new_invites').innerHTML+'<br /><div style="float:left; width:40px;"><strong style="font-size:14px;">'+n_invites+'.</strong></div><div style="float:left; width:120px;">Imię Znajomego: </div><div style="float:left; width:150px;"><input name="name_friend'+n_invites+'" type="text"  onkeyup="myacc_invite2(\'{Imie Znajomego}\')"   class="input_small" id="name_friend'+n_invites+'" size="25" maxlength="70"/></div><div class="clear-both2"></div><div style="float:left; width:40px;">&nbsp;</div><div style="float:left; width:120px;">Adres Email: </div><div style="float:left; width:150px;"><input name="email_friend'+n_invites+'" type="text"  onkeyup="myacc_invite1(\'{Email Znajomego}\')"   class="input_small" id="email_friend'+n_invites+'" size="25" maxlength="50"/></div><div class="clear-both2"></div>';

}



function check_invitation_message()
{

found_email=0;   
for (i=1;i<=document.getElementById('n_invites').value;i++) {
	label='email_friend'+i;
	 if ((document.getElementById(label).value!='')) {  found_email=1;}
	}
	
found_name=0;   
for (i=1;i<=document.getElementById('n_invites').value;i++) {
	label='name_friend'+i;
	 if ((document.getElementById(label).value!='')) {  found_name=1;}
	}	
	
	
 if (found_email==0) { 
	 alert('Nie wpisałeś adresu email Twojego znajomego. Uzupełnij wymagane pola.');
       return false;
	 }
 else if (found_name==0) { 
	 alert('Nie wpisałeś imienia Twojego znajomego. Uzupełnij wymagane pola.');
       return false;
	 }
 else {
	  return true;
     }

}


// invite friend
function myacc_invite2(text) 
{
	document.getElementById('myacc_invite_friend2').innerHTML = '<strong>Hej '+text+', </strong>';
}

function myacc_invite1(text) 
{
	document.getElementById('myacc_invite_friend1').innerHTML =   '<strong>Do: </strong>' + text;
}


function myacc_invite3(text) 
{
	document.getElementById('myacc_invite_friend3').innerHTML =   '<strong>'+ text +' </strong><br /><br /><input name=\"submitinvite\" type=\"submit\" id=\"submitinvite\"  class=\"input_small\" value=\"Wyślij Zaproszenie\" />';
	
}


function confirm_action(url,info)
{
  input_box=confirm(info);
  if (input_box==true) { 
  // Output when OK is clicked
    document.location.href = url ;
  }

}








// registration form verification

function check_registration_form() {

	 if (document.getElementById('login').value.length<3) 
     { 
       alert('Wpisz wybrany przez siebie login. Powinien on zawierać min 3 - max 15 znaków');
       return false;
     }	
	 else if (document.getElementById('login').value.length>14) 
     { 
       alert('Wpisany login jest zbyt długi - Max 14 znaków.');
       return false;
     }	
	else if (restricted_login(document.getElementById('login').value)) 
     { 
       alert('Nie można zarejestrować tego loginu. Podany login jest już zajęty.');
       return false;
     }	

	 else  if ((document.getElementById('password').value.length) < 6) 
     { 
       alert('Hasło powinno mieć min. 6 znaków.');
       return false;
     }	
	 
	 else if (document.getElementById('password').value !=document.getElementById('password_confirm').value) 
     { 
       alert('Hasło i jego potwierdzenie są różne. Obie wartości powinny być identyczne.');
       return false;
     }	
 else  if (!(check_email(document.getElementById('email').value))) {
		 alert('Wpisz poprawny adres email.');
		return false;
	 }
	 else if (!((document.getElementById('gender_m').checked)||(document.getElementById('gender_f').checked) ))
     { 
       alert('Wybierz płeć.');
       return false;
     }	
	 else if ((document.getElementById('dob_day').options[0].selected)||(document.getElementById('dob_month').options[0].selected)||(document.getElementById('dob_year').options[0].selected)) {
		 alert('Uzupełnij swoją date urodzenia.');	 
		 return false;
     } 
	 else if (document.getElementById('current_country').options[0].selected) {
		 alert('Wybierz kraj, w którym obecnie przebywasz.');
	    return false;
	 }
	 else if (document.getElementById('city').value.length<2) 
     { 
       alert('Wpisz miasto, w którym obecnie przebywasz.');
       return false;
     }	
	 else if (document.getElementById('token').value.length<2) 
     { 
       alert('Wypisz kod z obrazka.');
       return false;
     }
	 else if (document.getElementById('accept_terms').checked==false) 
     { 
       alert('Przed rejestracją musisz zaakceptować regulamin serwisu.');
       return false;
     }	
	 else {return true;}
	 
	}



// prevent registering admin logins
function restricted_login(str){
  var filter=/^(.)*admin(.)*|[\s+]*moderator(.)*|bart|bartek|[\s+]*nadajemy(.)*$/i

	
  if (filter.test(str)) {
  testresults=true
  } else {
   //alert("Please input a valid email address!")
    testresults=false
    }
  return (testresults)
}



// function will verify if email address is correct

function check_email(str){
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (filter.test(str)) {
  testresults=true
  } else {
   //alert("Please input a valid email address!")
    testresults=false
    }
  return (testresults)
}




// end of common functions with jscript library for  a single network







function bg_img_select(lock) {
	if (lock==1) {
		document.getElementById('filename_bg').disabled='disabled';
 		document.getElementById('bg_img_repeat_show').style.display='none';
		document.getElementById('bg_box').selectedIndex='0';
		document.getElementById('hide_add_bg_all').style.display='none';
 
	}
	else {
		document.getElementById('hide_add_bg_all').style.display='block';
		document.getElementById('filename_bg').disabled='';
		document.getElementById('bg_img_repeat_show').style.display='block';
		document.getElementById('bg_box').selectedIndex='1';
	}
}

//-->