   function checkExtension()
    {
		 
        // for mac/linux, else assume windows
        if (navigator.appVersion.indexOf('Mac') != -1 || navigator.appVersion.indexOf('Linux') != -1)
            var fileSplit = '/';
        else
            var fileSplit = '\\';
   
        var fileTypes     = new Array('.gif', '.jpg','.jpeg','.png','.mp3','.avi','.mpg','.mpeg','.flv','.mp4','.3gp'); // valid filetypes
	    var fileName      = document.getElementById('giftfile').value; // current value
        var extension     = fileName.substr(fileName.lastIndexOf('.'), fileName.length).toLowerCase();
        var valid = 0;
       
        for(var i in fileTypes)
        {
       
            if(fileTypes[i] == extension)
            {
           
                valid = 1;
                break;
               
            }
       
        }
      
        if(valid != 1) 
		{
		alert("Nieprawidłowy format pliku");
		document.getElementById('form_submit').disabled=true;
		}
		else 
		{
		document.getElementById('form_submit').disabled=false;
		}
       
    }

function startProgress(uid,sessionId) {
	
	
	var kategoriaZaznaczona=false;
	var titleField = document.getElementById('gift_title');
	var fileField = document.getElementById('giftfile');

    var kategoria= document.getElementById('kategoria');      
    var num = kategoria.options.length;     
    if(num!=0)
      {
      for(i=0;i<num;i++)
        {    	 
        if(kategoria.options[i].selected=="1") kategoriaZaznaczona=true; 
        }
      }
        
      

	
    
   document.getElementById('title_error').style.display = 'none';      
   document.getElementById('file_error').style.display= 'none';      
	
	
   if (titleField.value == "")
    	{
    	document.getElementById('title_error').style.color = 'red';      
    	document.getElementById('title_error').style.display = 'block';      
    	
    	//document.getElementById('title_error').innerHTML = 'To pole nie mo�e by� puste';       
    	}

    if (fileField.value == "")
		{
		document.getElementById('file_error').style.color = 'red';      
		document.getElementById('file_error').style.display= 'block';      
		
		//document.getElementById('file_error').innerHTML = 'To pole nie mo�e by� puste';       
		}    
    
    if ((titleField.value != "") && (fileField.value!= ""))
    	{
    	window.scroll(0,0);
    	document.getElementById('UPLOAD_INFO').style.display = 'block';
    	//alert(document.getElementById('addGiftForm'));
    	//document.addGiftForm.submit();
    	document.getElementById('addGiftForm').submit();
    	
    	setTimeout('getProgress("' + uid + '","' + sessionId + '")', 300);  
       	document.getElementById('form_div').style.display = 'none';
       	document.getElementById('add_gift_info').style.display = 'none';
        
    	}
    	
}
function getProgress(uid,sessionId) {
	
	var HttpRequestObject = false;

	if(window.XMLHttpRequest) {
	   HttpRequestObject = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
	   HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}	
   if(HttpRequestObject) {
      HttpRequestObject.open("get", "php/progress2.php?uid="+uid+"&sessionId="+sessionId, true);
      HttpRequestObject.onreadystatechange = function() {
    	
         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) {
            var progress = HttpRequestObject.responseText;
            
         
            if (progress==-1)
            	{
            	document.getElementById('upload_error2').style.display = 'block'; 
            	document.getElementById('hand_down').style.display = 'block';
            	}
            else if (progress==-2)
            	{
            	document.getElementById('upload_error3').style.display = 'block';  
            	document.getElementById('hand_down').style.display = 'block';
            	}
            else if(progress < 100) {
                document.getElementById('uploadStatus').style.width = progress + '%';
                
               setTimeout('getProgress("' + uid + '")', 300);
               document.getElementById('upload_percent').innerHTML = 'Postęp: '+progress + '%';
               
            }
            else 
            	{
                document.getElementById('uploadStatus').style.width = progress + '%';            	
            	document.getElementById('upload_percent').innerHTML = 'Postęp: '+progress + '%';               	
            	document.getElementById('upload_completed').style.display = 'block';
            	document.getElementById('file_processing_info').style.display = 'block';
            	document.getElementById('working_icon').style.display = 'block';
            	document.getElementById('file_processing_status').style.display= 'block';
            	document.getElementById('hand_up').style.display = 'block';
            	
            	}
         }
      }
      HttpRequestObject.send(null);
   }
   
}


function processFiles(sessionId) {
	
	   if(HttpRequestObject) {
	      HttpRequestObject.open("get", "php/processFiles.php?sessionId="+sessionId, true);
	      HttpRequestObject.onreadystatechange = function() {
	    	
	         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) {
	            var response = HttpRequestObject.responseText;
	              
	            if (response==-1)
		            {
	            	//setTimeout('getProgress("' + sessionId + '")',200);
		            }
	            
	            if (response==1)
	            {	                
	                document.getElementById('working_icon').style.display = 'none';
	                document.getElementById('file_processing_status').innerHTML = 'Status: Plik przetworzony.Obraz';	                	                
	            }
	            if (response==3)
	            {	                
	                document.getElementById('working_icon').style.display = 'none';
	                document.getElementById('file_processing_status').innerHTML = 'Status: Plik przetworzony.Muzyka';	                	                
	            }
	            if (response==4)
	            {	                
	                document.getElementById('working_icon').style.display = 'none';
	                document.getElementById('file_processing_status').innerHTML = 'Status: Plik przetworzony.Video';	                	                
	            }

	            
	            if (response==2)
	            {
	               // document.getElementById('file_processing').innerHTML = 'poszlo';
	                
	                document.getElementById('working_icon').style.display = 'none';
	                document.getElementById('file_processing_status').innerHTML = 'Status: Nieprawidlowy format';
	                	                
	            }
		            
	         }
	      }
	      HttpRequestObject.send(null);
	   }
	}



function checkEditProfileForm()
{
	var title = document.getElementById('gift_title');

	if (title.value == "")
   	{
   	document.getElementById('title_error').style.display = 'block';      
   	}
	else
	{
	document.getElementById('editGiftForm').submit();	
	}
	
}

/*************************************************************************
 *      
 *
 *  
/************************************************************************/    
function prepareFillKategorie(kategoria,kierunek) 
{ 

 // var url="http://localhost/Talent/php/fillField.php?kategoria="+kategoria+"&kierunek="+kierunek;
  
  //makeRequest(url,'Kategoria');    
	var HttpRequestObject = false;

	if(window.XMLHttpRequest) {
	   HttpRequestObject = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
	   HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
  if(HttpRequestObject) {
      HttpRequestObject.open("get", "php/fillField.php?kategoria="+kategoria+"&kierunek="+kierunek, true);
      HttpRequestObject.onreadystatechange = function() {
    	
         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) {
            var progress = HttpRequestObject.responseText;
            
            if(window.ActiveXObject)
            { // If IE Windows
            var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
            xmldoc.loadXML(HttpRequestObject.responseText);
           
            } 
            else 
            {
            var xmldoc = HttpRequestObject.responseXML;
            } 
           
		               
			
          var root_node = xmldoc.getElementsByTagName("wezel");//.childNodes[0];//.item(1);
          
		  //var root_node = xmldoc.getElements;
          //var x=xmldoc.documentElement.selectNodes("bb"); 
          var numberOfRows = root_node.length;
           
          var i;
          var form;
          
          
          var kategoria= document.getElementById('kategoria');   
          if (document.addGiftForm) form=addGiftForm;
          
          var num = kategoria.options.length; 
          if(numberOfRows!=0)
            {
            for(i=0;i<num;i++)
              {   
              kategoria.options[0] = null; 
              }
            }
              
            
          for(i=0;i<numberOfRows;i++)
            {
            //option0 = new Option(root_node[i].firstChild.data,root_node[i].firstChild.data);
            
            option0 = new Option(root_node[i].getAttribute("nazwa"),root_node[i].getAttribute("id"));
       
            kategoria.options[i] = option0; 
            if (i==0) kategoria.options[i].selected="1";
            }
          
                      
         
            
         }
      }
      HttpRequestObject.send(null);
   }  
}

function deleteGift(element)  //nazwa mylaca, funkcja sluzy do roznych akcji, kasownie, glosowanie itd
{
	window.scrollBy(0,150); 	
	document.getElementById('komunikat_delete_gift').style.display='none';
	document.getElementById('komunikat_bad_gift').style.display='none';
	document.getElementById('komunikat_broken_link').style.display='none';
	document.getElementById('komunikat_vote').style.display='none';
	document.getElementById('komunikat_voting_not_started').style.display='none';
	
	var komunikat = document.getElementById('komunikat');

	komunikat.style.display = 'block';
	element.style.display = 'block';

}

function dismissNote(element)
{
	window.scrollBy(0,-150);
	var komunikat = document.getElementById('komunikat');

	komunikat.style.display = 'none';	
	element.style.display = 'none';
	
	document.getElementById('komunikat_delete_gift').style.display='none';
	document.getElementById('komunikat_bad_gift').style.display='none';
	document.getElementById('komunikat_broken_link').style.display='none';
	document.getElementById('komunikat_vote').style.display='none';

}

function deleteProfile(userLogin,sessionId)
{
	result=confirm('Czy na pewno chcesz usunąć swój profil w portalu odkrywamy-talenty.pl?');
	
	if(result)
	{
		var HttpRequestObject = false;

		if(window.XMLHttpRequest) {
		   HttpRequestObject = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) {
		   HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if(HttpRequestObject) 
	 	{
		 
		  var action="delete_user";
		  var itemId=-1;
		  
			 
	      HttpRequestObject.open("get", "php/actions.php?userLogin="+userLogin+"&sessionId="+sessionId+"&action="+action+"&itemId="+itemId, true);
	 	     
		  
		      HttpRequestObject.onreadystatechange = function() 
		      	{
		    	  ;
		         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) 
		         	{
		            var result = HttpRequestObject.responseText;
		            alert(result);
		            
		            	document.getElementById('logout_form').submit();
		                //window.location.href=path;
		                //window.location.open(path);
		            	
		
		            }
		        }	
	      
	 	}
		HttpRequestObject.send(null);
		
	}
	
}

function doSomeActions(userLogin,sessionId,action,itemId,path,element)
{
	
	var HttpRequestObject = false;

	if(window.XMLHttpRequest) {
	   HttpRequestObject = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
	   HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}	
	
	
	
	document.getElementById('CONF1').style.display='none';
	document.getElementById('CONF2').style.display='none';
	document.getElementById('CONF3').style.display='none';
	document.getElementById('CONF4').style.display='none';
	document.getElementById('CONF5').style.display='none';
	
	 if(HttpRequestObject) 
	 	{
		 
		 
	      HttpRequestObject.open("get", "php/actions.php?userLogin="+userLogin+"&sessionId="+sessionId+"&action="+action+"&itemId="+itemId, true);
	     
	      if(action=='delete_gift')
	      	{
		      HttpRequestObject.onreadystatechange = function() 
		      	{
		    	
		         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) 
		         	{
		            var result = HttpRequestObject.responseText;
		            
		            if(result==1) //delete gift callback
		            	{
		            	
		                window.location.href=path;
		                window.location.open(path);
		            	}
		
		            }
		        }
	      	}
	      
	      if(action=='bad_gift')
	      	{
	    	  HttpRequestObject.onreadystatechange = function() 
		      	{
		    	
		         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) 
		         	{
		            var result = HttpRequestObject.responseText;
		            
		            var komunikat = document.getElementById('komunikat');

		        	komunikat.style.display = 'none';	
		            element.style.display = 'none';
		            
		            document.getElementById('CONF2').style.display='block';
		            }
		        }	    	  
	    	  
	      	}

	      if(action=='vote')
	      	{
	    	  HttpRequestObject.onreadystatechange = function() 
		      	{
		    	
		         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) 
		         	{
		            var result = HttpRequestObject.responseText;
		            
		            var komunikat = document.getElementById('komunikat');

		        	komunikat.style.display = 'none';	
		            if(result==0) 
		            	{
		            	element.style.display = 'none';		            
		            	document.getElementById('CONF5').style.display='block'
		            	}
		            
		            if(result==-1) document.getElementById('CONF3').style.display='block';
		            if(result==-2) document.getElementById('CONF4').style.display='block';
		            
		         	}
		        }	    	  	    	  
	      	}
	      
	      
	      if(action=='broken_link')
	      	{
	    	  
	    	  HttpRequestObject.onreadystatechange = function() 
		      	{
		    	
		         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) 
		         	{
		            var result = HttpRequestObject.responseText;
		            
		            var komunikat = document.getElementById('komunikat');

		        	komunikat.style.display = 'none';	
		            element.style.display = 'none';
		            
		            document.getElementById('CONF1').style.display='block';

		            }
		        }    	  
	      	}
	      
	      
	     }
	      
	 HttpRequestObject.send(null);
	   
}

function StartTimer()
{
	

	
	//digit_1.style.backgroundPosition = tab[2];
	var HttpRequestObject = false;

	if(window.XMLHttpRequest) {
	   HttpRequestObject = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
	   HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(HttpRequestObject) 
 	{
		

      HttpRequestObject.open("get", "php/getDate.php?ck=" + (new Date()).getTime(), true);
      HttpRequestObject.onreadystatechange = function() 
      	{
    	  
         if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) 
         	{
        	 
     		var digit_1 = document.getElementById('digit_1');
    		var digit_2 = document.getElementById('digit_2');
    		var digit_3 = document.getElementById('digit_3');
    		var digit_4 = document.getElementById('digit_4');
    		var digit_5 = document.getElementById('digit_5');
    		var digit_6 = document.getElementById('digit_6');
    		var digit_7 = document.getElementById('digit_7');
    		var digit_8 = document.getElementById('digit_8');
    		
    		var tab=new Array(8);
    		
    		tab[1]='0px';
    		tab[2]='-17px';
    		tab[3]='-34px';
    		tab[4]='-51px';
    		tab[5]='-68px';
    		tab[6]='-85px';
    		tab[7]='-102px';
    		tab[8]='-119px';
    		tab[9]='-136px';    
    		tab[0]='-153px';    
    		

             
            var result = HttpRequestObject.responseText;
            var cyfry = result.split('-', 5);
            
            var myCase = cyfry[4];
            var sekundy_1 = cyfry[3].charAt(1);
            var sekundy_10 = cyfry[3].charAt(0);
            
            var minuty_1 = cyfry[2].charAt(1);
            var minuty_10 = cyfry[2].charAt(0);
            
            var godziny_1 = cyfry[1].charAt(1);
            var godziny_10 = cyfry[1].charAt(0);
            
            var dni_1 = cyfry[0].charAt(1);
            var dni_10 = cyfry[0].charAt(0);
            
            //alert(cyfry[3]);
          	//alert(sekundy_1);
           // alert(cyfry[3].charAt(0));
          	//alert(tab[parseInt(sekundy_1)]);
            
            if(parseInt(cyfry[4])==1)
            {
            	document.getElementById('title2').style.display = 'none'; 	        
            	document.getElementById('title1').style.display = 'block'; 	
            }
            
            if(parseInt(cyfry[4])==2)
            {
            	document.getElementById('title1').style.display = 'none'; 	
               	document.getElementById('title2').style.display = 'block'; 	
                       
            }
            
            if(parseInt(cyfry[3])>=10) 
            	{
            	digit_8.style.backgroundPosition = tab[parseInt(sekundy_1)];
            	digit_7.style.backgroundPosition = tab[parseInt(sekundy_10)];
            	}
            	else 
            	{ 
            		digit_7.style.backgroundPosition = tab[0];
            		digit_8.style.backgroundPosition = tab[parseInt(sekundy_10)];
            	}
            
            if(parseInt(cyfry[2])>=10) 
        	{
        	digit_6.style.backgroundPosition = tab[parseInt(minuty_1)];
        	digit_5.style.backgroundPosition = tab[parseInt(minuty_10)];
        	}
        	else 
        	{ 
        		digit_5.style.backgroundPosition = tab[0];
        		digit_6.style.backgroundPosition = tab[parseInt(minuty_10)];
        	}
    
            if(parseInt(cyfry[1])>=10) 
        	{
        	digit_4.style.backgroundPosition = tab[parseInt(godziny_1)];
        	digit_3.style.backgroundPosition = tab[parseInt(godziny_10)];
        	}
        	else 
        	{ 
        		digit_3.style.backgroundPosition = tab[0];
        		digit_4.style.backgroundPosition = tab[parseInt(godziny_10)];
        	}           
            
            if(parseInt(cyfry[0])>=10) 
        	{
        	digit_2.style.backgroundPosition = tab[parseInt(dni_1)];
        	digit_1.style.backgroundPosition = tab[parseInt(dni_10)];
        	}
        	else 
        	{ 
        		digit_1.style.backgroundPosition = tab[0];
        		digit_2.style.backgroundPosition = tab[parseInt(dni_10)];
        	}               
            
         	}
      	}
 	}
	
	HttpRequestObject.send(null);
	setTimeout('StartTimer()',1000);
  	
}




//    window.location.href=strona2;
// window.location.open(strona2);

