// JavaScript Document

//functie pentru upload, accesata la onchange
function uploadFile(obj, dname) {
	uploadDir=obj.value;
	filename=uploadDir.substr(uploadDir.lastIndexOf('\\')+1);
	//document.getElementById('loading'+idname).innerHTML="<img src='loading.gif' alt='loading...' />";
	//submit form
	document.getElementById('img_form').submit();
	//afiseaza imagine pentru incarcare
	var ajaxDisplay = document.getElementById ('poza_error');
	//ajaxDisplay.style.visibility = "visible";
	ajaxDisplay.innerHTML = '<img src="templates/default/images/ajax-loader.gif" alt="" title="Se incarca" />';
	//blocheaza buton
	var btnSubmit = document.getElementById ('btn_submit');
	btnSubmit.disabled="disabled"; 
	//verifica upload
	timeInterval=setInterval("traceUpload()", 1500);
	
}

   
//urmareste daca se incarca poza
function traceUpload() {
	var ajaxRequest;  // The variable that makes Ajax possible!
   ajaxRequest = ajax_request();
   ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//preia raspunsul
			var response=ajaxRequest.responseText;
			//daca a fost uploadat
			if(response.indexOf("incarcat") != -1){
			   //trimite numele fisierului in hidden pentru a il muta la adaugare
			   var formFilename = document.getElementById ('filename');
			   formFilename.value = filename;
			   //enable la butonul de submit
			   var btnSubmit = document.getElementById ('btn_submit');
	           btnSubmit.disabled=""; 
			   clearInterval(timeInterval);
		    }
			//daca nu a fost uploadat
			if(response.indexOf("incorect") != -1){
				var formFilename = document.getElementById ('filename');
			    formFilename.value = '';
				//enable la butonul de submit
				var btnSubmit = document.getElementById ('btn_submit');
	            btnSubmit.disabled=""; 
				clearInterval(timeInterval);
		    }
			var ajaxDisplay = document.getElementById ('poza_error');
			ajaxDisplay.innerHTML = response;
		}
	}
   ajaxRequest.open("GET", 'ajax/id_imageupload.php?filename='+filename); 
   ajaxRequest.send(null);   
}

