/////////////////////////Progress bar - kezdete.

// xp_progressbar
// Copyright 2004 Brian Gosselin of ScriptAsylum.com
//
// v1.0 - Initial release
// v1.1 - Added ability to pause the scrolling action (requires you to assign
//        the bar to a unique arbitrary variable).
//      - Added ability to specify an action to perform after a x amount of
//      - bar scrolls. This requires two added arguments.
// v1.2 - Added ability to hide/show each bar (requires you to assign the bar
//        to a unique arbitrary variable).

// var xyz = createBar(
// total_width,
// total_height,
// background_color,
// border_width,
// border_color,
// block_color,
// scroll_speed,
// block_count,
// scroll_count,
// action_to_perform_after_scrolled_n_times
// )

var w3c=(document.getElementById)?true:false;
var ie=(document.all)?true:false;
var N=-1;

function createBar(w,h,bgc,brdW,brdC,blkC,speed,blocks,count,action){
if(ie||w3c){
var t='<div id="_xpbar'+(++N)+'" style="visibility:visible; position:relative; overflow:hidden; width:'+w+'px; height:'+h+'px; background-color:'+bgc+'; border-color:'+brdC+'; border-width:'+brdW+'px; border-style:solid; font-size:1px;">';
t+='<span id="blocks'+N+'" style="left:-'+(h*2+1)+'px; position:absolute; font-size:1px">';
for(i=0;i<blocks;i++){
t+='<span style="background-color:'+blkC+'; left:-'+((h*i)+i)+'px; font-size:1px; position:absolute; width:'+h+'px; height:'+h+'px; '
t+=(ie)?'filter:alpha(opacity='+(100-i*(100/blocks))+')':'-Moz-opacity:'+((100-i*(100/blocks))/100);
t+='"></span>';
}
t+='</span></div>';
document.write(t);
var bA=(ie)?document.all['blocks'+N]:document.getElementById('blocks'+N);
bA.bar=(ie)?document.all['_xpbar'+N]:document.getElementById('_xpbar'+N);
bA.blocks=blocks;
bA.N=N;
bA.w=w;
bA.h=h;
bA.speed=speed;
bA.ctr=0;
bA.count=count;
bA.action=action;
bA.togglePause=togglePause;
bA.showBar=function(){
this.bar.style.visibility="visible";
}
bA.hideBar=function(){
this.bar.style.visibility="hidden";
}
bA.tid=setInterval('startBar('+N+')',speed);
return bA;
}}

function startBar(bn){
var t=(ie)?document.all['blocks'+bn]:document.getElementById('blocks'+bn);
if(parseInt(t.style.left)+t.h+1-(t.blocks*t.h+t.blocks)>t.w){
t.style.left=-(t.h*2+1)+'px';
t.ctr++;
if(t.ctr>=t.count){
eval(t.action);
t.ctr=0;
}}else t.style.left=(parseInt(t.style.left)+t.h+1)+'px';
}

function togglePause(){
if(this.tid==0){
this.tid=setInterval('startBar('+this.N+')',this.speed);
}else{
clearInterval(this.tid);
this.tid=0;
}}

function togglePause(){
if(this.tid==0){
this.tid=setInterval('startBar('+this.N+')',this.speed);
}else{
clearInterval(this.tid);
this.tid=0;
}}
/////////////////////////Progress bar - vege.

//CSV ellenorzes.
function csvCheck()
	{
	var userfile = document.getElementById("userfile").value;	
		
	var meddig1 = userfile.length;
	var mettol1 = meddig1 - 3;
	var userfilekiterjesztes = userfile.substring(mettol1,meddig1);
	
	if (userfile == '')
		{
		alert("Nem választotta ki a feltölteni kívánt fájlt!")
	    return false;	
		}
	
	if (userfilekiterjesztes != 'csv')
		{
		alert("Csak .csv kiterjesztésű fájl tölthető fel!")
	    return false;	
		}
		
	else
		{
		document.getElementById("fajlfeltoltoablak").style.display="block";
		document.getElementById("tartalom").style.display="none";	
		}
	}

//JPG ellenorzes.
function jpgCheck()
	{
	var userfile1 = document.getElementById("userfile1").value;
	var userfile2 = document.getElementById("userfile2").value;
	var userfile3 = document.getElementById("userfile3").value;
	var userfile4 = document.getElementById("userfile4").value;
	var userfile5 = document.getElementById("userfile5").value;
	var userfile6 = document.getElementById("userfile6").value;
	var userfile7 = document.getElementById("userfile7").value;
	var userfile8 = document.getElementById("userfile8").value;
	var userfile9 = document.getElementById("userfile9").value;
	var userfile10 = document.getElementById("userfile10").value;
		
	var meddig = userfile1.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes1 = userfile1.substring(mettol,meddig);
	
	var meddig = userfile2.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes2 = userfile2.substring(mettol,meddig);
	
	var meddig = userfile3.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes3 = userfile3.substring(mettol,meddig);
	
	var meddig = userfile4.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes4 = userfile4.substring(mettol,meddig);
	
	var meddig = userfile5.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes5 = userfile5.substring(mettol,meddig);
	
	var meddig = userfile6.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes6 = userfile6.substring(mettol,meddig);
	
	var meddig = userfile7.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes7 = userfile7.substring(mettol,meddig);
	
	var meddig = userfile8.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes8 = userfile8.substring(mettol,meddig);
	
	var meddig = userfile9.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes9 = userfile9.substring(mettol,meddig);
	
	var meddig = userfile10.length;
	var mettol = meddig - 3;
	var userfilekiterjesztes10 = userfile10.substring(mettol,meddig);
	
	if (userfile1 != '' && userfilekiterjesztes1 != 'jpg' && userfilekiterjesztes1 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile2 != '' && userfilekiterjesztes2 != 'jpg' && userfilekiterjesztes2 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile3 != '' && userfilekiterjesztes3 != 'jpg' && userfilekiterjesztes3 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile4 != '' && userfilekiterjesztes4 != 'jpg' && userfilekiterjesztes4 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile5 != '' && userfilekiterjesztes5 != 'jpg' && userfilekiterjesztes5 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile6 != '' && userfilekiterjesztes6 != 'jpg' && userfilekiterjesztes6 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile7 != '' && userfilekiterjesztes7 != 'jpg' && userfilekiterjesztes7 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile8 != '' && userfilekiterjesztes8 != 'jpg' && userfilekiterjesztes8 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile9 != '' && userfilekiterjesztes9 != 'jpg' && userfilekiterjesztes9 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile10 != '' && userfilekiterjesztes10 != 'jpg' && userfilekiterjesztes10 != 'JPG')
		{
		alert("A feltöltésre kerülő fájl(ok) csak .jpg kiterjesztésűek lehet(nek)!")
	    return false;	
		}
		
	if (userfile1 == '' && userfile2 == '' && userfile3 == '' && userfile4 == '' && userfile5 == '' && userfile6 == '' && userfile7 == '' && userfile8 == '' && userfile9 == '' && userfile10 == '')
		{
		alert("Nem jelölt ki egy fájlt sem!")
	    return false;	
		}
	
	else
		{
		document.getElementById("fajlfeltoltoablak").style.display="block";
		document.getElementById("tartalom").style.display="none";	
		}
	}
	
//Csak szambillentyuk engedelyezese.
function maskKeyPress(objEvent, o) 
	{
	var strUserAgent = navigator.userAgent.toLowerCase(); 
	var isIE = strUserAgent.indexOf("msie") > -1; 
	var isNS6 = strUserAgent.indexOf("netscape6") > -1; 
	var isNS4 = !isIE && !isNS6  && parseFloat(navigator.appVersion) < 5; 
 	var num = o.value;
 	var negative = false;
 	var decimal = false;
 
 	if (num.charAt(0) == '-')
		{
	  	negative = true;
	 	}

 	if (num.indexOf('.') != -1)
 		{
  		decimal = true;
 		}

	var iKeyCode;  
 
	if (isIE)
		{
        iKeyCode = objEvent.keyCode;
     	}
     	
     else
     	{
       	iKeyCode = objEvent.which;
     	}     
 
     if (iKeyCode == 8 || iKeyCode == 0) 
	 	{ 
	  	return true;
	 	}
 
	 else if (iKeyCode >= 48 && iKeyCode <= 57) 
		 {
		 return true;
		 }
		 
 	 else if (iKeyCode == 45 && negative == false) 
	 	{
	 	return true;
	 	}
	 
 	 else if (iKeyCode == 46 && decimal == false) 
 		{
  		return true;
		}
		
 	 else
 		return false;
 	}
 	
 //Kedvencekhez ad.
function setBookmark(url, description)
	{
	netscapeAlertText = 'Nyomja meg a CTRL+D billentyűkombinációt!'
      	
	if (navigator.appName=='Microsoft Internet Explorer')
		{
	    window.external.AddFavorite(url, description);
	   	}

	else
		{
       	if (navigator.appName=='Netscape')
			{
        	alert(netscapeAlertText);
        	}
      	}
    }
