function enable() { if(document.getElementById('step_1_upload_image')) document.getElementById('step_1_upload_image').disabled = true; } var HttpRequestObject = false; if(window.XMLHttpRequest) { HttpRequestObject = new XMLHttpRequest(); } else if(window.ActiveXObject) { HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } function startProgress(file_id) { document.getElementById('step_1_upload').style.display = 'none'; document.getElementById('progress_bar').style.display = 'block'; document.getElementById('progress_bar_outside').style.display = 'block'; document.getElementById('progress_bar_text').style.display = 'block'; setTimeout('getProgress("' + file_id + '")', 1000); } function getProgress(file_id) { if(HttpRequestObject) { HttpRequestObject.open('GET', '/progress.php?file_id=' + file_id, true); HttpRequestObject.onreadystatechange = function() { if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200) { var progress = eval('('+HttpRequestObject.responseText+')'); var percent = Math.round(progress.current / progress.total * 100); var progress_bar_file_name = progress.filename; var progress_bar_file_size = (progress.total / 1024) / 1024; progress_bar_file_size = Math.round(progress_bar_file_size * Math.pow(10,2)) / Math.pow(10,2); document.getElementById('progress_bar_inside').style.width = percent + '%'; document.getElementById('progress_bar_inside').innerHTML = percent + '%'; document.getElementById('progress_bar_file_statuss').innerHTML = 'datnes ' + progress_bar_file_name + ' (' + progress_bar_file_size + 'MB) augšupielādes statuss:'; if(percent < 100) setTimeout('getProgress("' + file_id + '")', 100); } } HttpRequestObject.send(null); } } function check_file(a) { document.getElementById('step_1_upload_image').disabled = true; var file_value = a.value; file_value = /([^\\]+)$/.exec(file_value)[1]; var file_value_length = file_value.length; var pos = file_value.lastIndexOf('.') + 1; var ext = file_value.substring(pos, file_value_length); var file_ext = ext.toLowerCase(); if(check_file2(file_ext)) { document.getElementById('step_1_upload_image').disabled = false; document.getElementById('step_1_info').innerHTML = 'norādīta datne - "' + file_value + '"
'; } else { document.getElementById('step_1_upload_image').disabled = true; document.getElementById('step_1_info').innerHTML = 'neatļauta tipa datne ".' + file_ext + '"
'; return false; } } function check_file2(file_ext) { var extensions = new Array('jpg', 'jpeg'); for (i = 0; i < extensions.length; i++) { if(extensions[i] == file_ext) { return true; } } return false; }