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;
}