var http=createRequestObject();
var uploader="";
var uploadDir="";
var dirname="";
var filename="";
var timeInterval="";
var idname="";
var uploaderId="";

function createRequestObject() {
    var obj;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    	return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
    	return new XMLHttpRequest();
    }   
}
function traceUpload(idanuncio) {
   http.onreadystatechange = handleResponse;
   http.open("GET", 'imageupload.php?uploadDir='+uploadDir+'&dirname='+dirname+'&filename='+filename+'&uploader='+uploader);
   document.getElementById('DivImagen').innerHTML = '<img src="fotos\\' + idanuncio + filename + '" height="170px" width="220px">';
   http.send(null);   
}
function handleResponse(){
	if(http.readyState == 4){
		var response=http.responseText; 
		
		var PublicaPicture = _ajaxPicture('funciones.php','GET','opc=PictureLoaded&uploadDir='+uploadDir+'&dirname='+dirname+'&filename='+filename+'&uploader='+uploader);
		document.getElementById(uploaderId).innerHTML = PublicaPicture;
		alert(PublicaPicture);
		document.getElementById('BtnReg3').disabled = false;
		//if(response.indexOf("File uploaded") != -1){
		if(PublicaPicture == "La imagen ha sido cargada"){//if(response.indexOf("cargada") != -1){
			clearInterval(timeInterval);
			//document.getElementById('loading'+idname).innerHTML="";
		}
        document.getElementById(uploaderId).innerHTML=response;
    }
    else {
		alert(http.readyState)
    	document.getElementById(uploaderId).innerHTML="Uploading File. Please wait...";
    }
}
function uploadFile(obj, dname, idanuncio) {
	//alert(obj.value + "  " + obj.name + "  " + obj.type)
	if(!document.getElementById('p3omitir').checked)
	{
		var cadena = obj.value;
		var Tjpg = cadena.indexOf('jpg');
		var Tpjpeg = cadena.indexOf('pjpeg');
		var Tjpeg = cadena.indexOf('jpeg');
	
		if(cadena.indexOf('jpg') != -1 || cadena.indexOf('pjpeg') != -1 || cadena.indexOf('jpeg') != -1)
		{
			uploadDir=obj.value;
			idname=obj.name;
			dirname=dname;
			filename=uploadDir.substr(uploadDir.lastIndexOf('\\')+1);
			uploaderId = 'uploader'+obj.name;
			uploader = obj.name;
			document.getElementById('formName'+obj.name).submit();
			timeInterval=setInterval("traceUpload('"+ idanuncio + "')", 1500);
		}else{
			
		}
	}
}

function _ajaxPicture(url,tipo,parametros){
	if (tipo=="GET"){
		resp=dhtmlxAjax.getSync(url+"?"+parametros);
		return resp.xmlDoc.responseText;
	}else{
		resp=dhtmlxAjax.postSync(url,parametros);
		return resp.xmlDoc.responseText;
	}
}