var http = createRequestObject(); var uploader = ''; var upcode = new Array(6); function createRequestObject() { var obj; if(window.XMLHttpRequest){ obj = new XMLHttpRequest(); }else if(window.ActiveXObject){ obj = new ActiveXObject("Microsoft.XMLHTTP"); } return obj; } function setStyleById(i, p, v) { var n = document.getElementById(i); n.style[p] = v; } function traceUpload(filename) { try{ http = createRequestObject(); http.onreadystatechange = handleResponse; http.open("GET",'verifyUpload.php?filename='+filename); http.send(null); }catch(err){ alert("Error"); } } function handleResponse() { if(http.readyState == 4){ if(http.responseText.charAt(0)=='8'){ arr = http.responseText.split('\n'); size =''; filename=''; if(arr.length > 2){ size = arr[1]; filename = arr[2]; } document.getElementById('userfile'+uploader).innerHTML = "Archivo subido ("+size+" bytes) "; document.getElementById('add').disabled=false; }else if(http.responseText.charAt(0)=='7'){ //alert(''); reUpCode(uploader); }else if(http.responseText.charAt(0)=='6'){ alert('Error'); reUpCode(uploader); }else if(http.responseText.charAt(0)=='5'){ alert('Error'); reUpCode(uploader); }else if(http.responseText.charAt(0)=='4'){ alert('Error'); reUpCode(uploader); }else if(http.responseText.charAt(0)=='3'){ alert('Error'); reUpCode(uploader); }else if(http.responseText.charAt(0)=='2'){ alert('Error'); reUpCode(uploader); }else if(http.responseText.charAt(0)=='1'){ alert('Error'); reUpCode(uploader); }else{ alert('Error'); reUpCode(uploader); } } else { document.getElementById('add').disabled=true; document.getElementById('userfile'+uploader).innerHTML = "Subiendo archivo. "; } } function uploadFile(obj,filename) { uploaderId = 'userfile'+obj; ID=obj; uploader = obj; document.getElementById('formName'+obj).submit(); document.getElementById('files').value = document.getElementById('files').value+" , "+filename; upcode[obj.charAt(2)-1] = document.getElementById(uploaderId).innerHTML; traceUpload(filename); } function reUpCode(obj) { document.getElementById('userfile'+obj).innerHTML= upcode[obj.charAt(2)-1]; } function comm (part){ alert(part); } function valExt(obj,type){ var temp = obj.value.split('.'); var ext = temp[temp.length-1]; var exts = new Array(); if(type=='stream'){ exts[0] = 'flv'; }else if(type=='movies'){ exts[0] = 'mov'; exts[1] = 'mpeg'; exts[2] = 'mpg'; exts[3] = 'wmv'; exts[4] = 'mp4'; exts[5] = 'asf'; exts[6] = 'avi'; }else if(type=='images'){ exts[0] = 'gif'; exts[1] = 'jpeg'; exts[2] = 'jpg'; exts[3] = 'png'; exts[4] = 'jpe'; exts[5] = 'bmp'; } var x=0; for (x=0; x < exts.length; x++){ if(exts[x] == ext.toLowerCase()){ return true; } } obj.value=''; alert('Archivo no valido, las fotos deben tener alguna de las siguientes \n extensiones: .gif , .jpeg, .jpg, .png, .jpe, .bmp'); return false; }