|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /home/jackjohn/public_html/shopsite-images/en-EU/javascript/ |
Upload File : |
var xmlHttp = null;
function GetXmlHttpObject()
{
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function check_upload_in_progress()
{
var url = database_url;
url += '?check_upload_in_progress=1';
url += '&sid=' + Math.random();
xmlHttp = GetXmlHttpObject();
xmlHttp.onreadystatechange = upload_in_progress;
xmlHttp.open("GET", url, false); // synchronous
xmlHttp.send(null);
}
function upload_in_progress()
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
{
var response = xmlHttp.responseText;
if (response == 'yes')
alert(upload_running);
else
document.getElementById('jynx').submit();
}
}
function desktop()
{
document.getElementsByName('FileSource')[0].checked = true;
document.getElementById('Desktop').focus();
}
function host()
{
document.getElementsByName('FileSource')[1].checked = true;
document.getElementById('Host').focus();
}
function upload_file()
{
var file_sources = document.getElementsByName('FileSource');
var desktop_file = document.getElementById('Desktop');
var host_file = document.getElementById('Host');
var filename = '';
if (file_sources[0].checked)
filename = desktop_file.value;
else
if (file_sources[1].checked)
filename = host_file.value;
if (filename.length == 0)
{
alert(enter_file_name);
file_sources[0].checked? desktop() : host();
return false;
}
var delim_betfield = document.getElementById('delim_betfield');
var delim_infield = document.getElementById('delim_infield');
var i = delim_betfield.selectedIndex;
var j = delim_infield.selectedIndex;
if (i < 0)
delim_betfield.selectedIndex = 0;
if (j < 0)
delim_infield.selectedIndex = 1;
if (i == j)
{
alert(field_separators);
return false;
}
check_upload_in_progress();
return false;
}
function cancel()
{
var url = database_url;
url += '?dbname=' + database_name;
url += '&screen=' + database_screen;
url += '&Cancel.x=1';
document.location = url;
return false;
}
function check_number(num)
{
if (isNaN(Number(num.value)))
{
alert(invalid_number_msg);
num.focus();
return false;
}
return true;
}
function check_orders_download_format()
{
if (downloading_orders)
{
var format = document.getElementsByName('format');
var download_fields = document.getElementsByName('download_fields');
var format_selected = -1, fields_selected = -1;
var i;
for (i = 0; i < format.length; i++)
{
if (format[i].checked)
{
format_selected = i;
break;
}
}
for (i = 0; i < download_fields.length; i++)
{
if (download_fields[i].checked)
{
fields_selected = i;
break;
}
}
if (format_selected >= 0 && fields_selected >= 0)
{
if (fields_selected != all_fields_option && format_selected != tab_format)
{
alert(tab_delimited_format_only);
select_all_fields();
return;
}
}
}
}
function button_timer()
{
var current_time = new Date();
var new_time_stamp = current_time.getTime();
var seconds_elapsed = Math.round((new_time_stamp - old_time_stamp) / 1000);
if (seconds_elapsed >= 10)
{
old_time_stamp = new_time_stamp;
return true;
}
else
{
alert(download_initiated_msg);
return false;
}
}
function validate_download()
{
var format = document.getElementsByName('format');
var download_fields = document.getElementsByName('download_fields');
var tab_version = document.getElementById('tab_version');
var xml_version = document.getElementById('xml_version');
var last_order = document.getElementById('last_order');
var order_date1 = document.getElementById('order_date1');
var order_date2 = document.getElementById('order_date2');
var order_num1 = document.getElementById('order_num1');
var order_num2 = document.getElementById('order_num2');
var fieldmap = document.getElementById('fieldmap');
var filename = document.getElementById('filename');
var filetype = document.getElementById('filetype');
var version = 'none';
var fname, ftype;
var i;
fname = filename.value;
ftype = filetype.value;
if (fname == '')
{
alert(enter_file_name);
filename.focus();
return false;
}
if (ftype == '')
{
ftype = '.txt';
filetype.value = ftype;
}
if (ftype.charAt(0) != '.')
{
ftype = '.' + ftype;
filetype.value = ftype;
}
if (check_filename(fname) == false)
{
filename.focus();
return false;
}
if (check_filename(ftype) == false)
{
filetype.focus();
return false;
}
if (secure_filename(fname + ftype) == false)
return false;
if (downloading_associates)
return true;
for (i = 0; i < format.length; i++)
{
if (format[i].checked)
{
if (format[i].value == 'tab_delim')
{
version = tab_version.value;
if (version == 'none')
tab_version.focus();
break;
}
else
if (format[i].value == 'excel')
{
version = excel_version.value;
if (version == 'none')
excel_version.focus();
break;
}
else
if (format[i].value == 'xml')
{
version = xml_version.value;
if (version == 'none')
xml_version.focus();
break;
}
else
if (format[i].value == 'ebay')
{
version = 'n/a';
break;
}
else
if (format[i].value == 'quickbooks')
{
version = 'n/a';
break;
}
}
}
if (i == format.length)
{
alert(select_download_format);
return false;
}
if (version == 'none')
{
alert(select_download_version);
return false;
}
if (fieldmap != null)
{
i = fieldmap.options.selectedIndex;
if (download_fields[fieldmap_option].checked && fieldmap.options[i].value == '')
{
alert(fieldmap_does_not_exist);
return false;
}
}
if (downloading_orders && last_order)
{
if (last_order.value.indexOf('/') >= 0)
{
if (check_date(last_order) == false)
return false;
}
else
{
if (check_number(last_order) == false)
return false;
}
if (check_number(order_num1) == false)
return false;
if (check_number(order_num2) == false)
return false;
if (check_date(order_date1) == false)
return false;
if (check_date(order_date2) == false)
return false;
}
if (download_fields[selected_fields_option].checked)
{
var selected_fields = document.getElementById('selected_fields');
if (selected_fields.value.length == 0)
{
alert(no_fields_selected);
return false;
}
}
return true;
}
function select_all_fields()
{
var download_fields = document.getElementsByName('download_fields');
var fieldmap = document.getElementsByName('fieldmap');
download_fields[all_fields_option].checked = true;
download_fields[selected_fields_option].checked = false;
if (fieldmap != null)
download_fields[fieldmap_option].checked = false;
}
function select_fields(dbname)
{
var format = document.getElementsByName('format');
var selected_fields = document.getElementById('selected_fields');
var url = database_download_url;
var version;
if ((version = get_download_version(format)) != null)
{
url += '/database.cgi?select_download_fields=1';
url += '&fnums=' + selected_fields.value;
url += '&version=' + version;
url += '&dbname=' + dbname;
window.open(url, "database", "width=890,height=630,resizable=yes,scrollbars=yes");
}
}
function cr_select_fields()
{
var format = document.getElementsByName('format');
var selected_fields = document.getElementById('selected_fields');
var url = database_download_url;
var version;
if ((version = get_download_version(format)) != null)
{
url += '/cr_download.cgi?select_download_fields=1';
url += '&fnums=' + selected_fields.value;
url += '&version=' + version;
window.open(url, "customer", "width=890,height=630,resizable=yes,scrollbars=yes");
}
}
function change_fieldmap(dbname)
{
var format = document.getElementsByName('format');
var fieldmap = document.getElementById('fieldmap');
var url = database_download_url;
var fieldmap_name, nameparts;
var version, i;
if ((version = get_download_version(format)) != null)
{
if ((i = fieldmap.options.selectedIndex) >= 0)
fieldmap_name = fieldmap.options[i].value;
else
fieldmap_name = '';
if (fieldmap_name.length > 0)
{
nameparts = fieldmap_name.split(' ');
fieldmap_name = nameparts.join('+');
}
url += '/database.cgi?change_fieldmap=1';
url += '&fieldmap_name=' + fieldmap_name;
url += '&version=' + version;
url += '&dbname=' + dbname;
window.open(url, "database", "width=900,height=740,resizable=yes,scrollbars=yes");
}
}
function get_download_version(format)
{
var tab_version = document.getElementById('tab_version');
var xml_version = document.getElementById('xml_version');
var excel_version = document.getElementById('excel_version');
var version, i;
for (i = 0; i < format.length; i++)
{
if (format[i].checked)
{
if (format[i].value == 'tab_delim')
{
version = tab_version.value;
if (version == 'none')
tab_version.focus();
break;
}
else
if (format[i].value == 'excel')
{
if (!downloading_orders)
{
version = excel_version.value;
if (version == 'none')
excel_version.focus();
break;
}
}
else
if (format[i].value == 'xml')
{
if (!downloading_orders)
{
version = xml_version.value;
if (version == 'none')
xml_version.focus();
break;
}
}
}
}
if (i == format.length)
{
alert(option_does_not_apply);
return null;
}
if (version == 'none')
{
alert(select_download_version);
return null;
}
return version;
}
function select_file_extension(download_format)
{
var filetype = document.getElementById('filetype');
var type, i, n;
n = download_formats.length;
for (i = 0; i < n; i++)
{
if (download_formats[i] == download_format.value)
break;
}
if (i == n)
i = 0;
type = user_filetypes[i];
filetype.value = type.length > 0? type : download_filetypes[i];
format_index = i;
}
function set_user_filetype(filetype)
{
var i = format_index;
if (filetype.value.length == 0)
{
user_filetypes[i] = '';
filetype.value = download_filetypes[i];
return;
}
if (check_filename(filetype.value) == false)
{
filetype.focus();
return;
}
if (filetype.value.charAt(0) != '.')
filetype.value = '.' + filetype.value;
user_filetypes[i] = filetype.value;
}
function xml_dtd_ref()
{
var url = database_download_url + '/database.cgi?xml_dtd_ref=1';
window.open(url, "database", "width=900,height=400,resizable=yes,scrollbars=yes");
}
function xml_dtd_ref_close()
{
window.close();
}
function secure_filename(filename)
{
if (filename.match(/[.][.]/))
{
alert(dot_dot_not_allowed);
return false;
}
return true;
}
function check_filename(filename)
{
var msg = chars_not_allowed + '\n' + ' ' + '\\ / : * ? " < > |';
if (filename.match(/[\\/:*?"<>|]/) != null)
{
alert(msg);
return false;
}
return true;
}
function default_filename(name)
{
var filename = document.getElementById('filename');
var filetype = document.getElementById('filetype');
filename.value = name;
filetype.value = download_filetypes[format_index];
return false;
}
function clear_unresolved_links(alink)
{
if (window.confirm(are_you_sure))
{
alink.innerHTML = please_wait;
return true;
}
return false;
}