/*function lang_change() {
var la = document.getElementById('lang').value;
var ty = document.getElementById('type').value;
var id = document.getElementById('id').value;
document.location = "?lang="+la+"&type="+ty+"&id="+id;
}*/
function lang_change() {
var params = document.getElementById('params').value;
var lang = document.getElementById('lang').value;
var url_params = '?lang=' + lang;
params = explode(params, '|');
for (i=0; i < params.length; i++) {
var param = document.getElementById(params[i]).value;
url_params = url_params + '&' + params[i] + '=' + param;
}
document.location = url_params;
}
function explode(item, delimiter) {
tmp_array = new Array(1);
var count = 0;
var tempstring = new String(item);
while (tempstring.indexOf(delimiter) > 0) {
tmp_array[count] = tempstring.substr(0, tempstring.indexOf(delimiter));
tempstring = tempstring.substr(tempstring.indexOf(delimiter) + 1, tempstring.length - tempstring.indexOf(delimiter) + 1);
count = count + 1;
}
tmp_array[count] = tempstring;
return tmp_array;
}
function in_array(what, where) {
var out = false;
for (i=0; i < where.length; i++) {
if (what == where[i]) {
out = true;
break;
}
}
return out;
}
function print_1d_array(array) {
document.write("
");
document.write("");
for (row=0; row < array.length; row++) {
document.write("| " + array[row] + " | ");
}
document.write("
");
document.write("
");
}
function print_2d_array(array) {
document.write("");
for (row=0; row < array.length; row++) {
document.write("");
for (col=0; col < array[row].length; col++) {
document.write("| " + array[row][col] + " | ");
}
document.write("
");
}
document.write("
");
}
function is_array(obj) {
return obj && !(obj.propertyIsEnumerable('length')) && typeof obj === 'object' && typeof obj.length === 'number';
}
function count_chars(field, cntfield) {
document.getElementById(cntfield).value = document.getElementById(field).value.length;
}
function round_decimals(original_number, decimals) {
var result1 = original_number * Math.pow(10, decimals);
var result2 = Math.round(result1);
var result3 = result2 / Math.pow(10, decimals);
return pad_with_zeros(result3, decimals);
}
function pad_with_zeros(rounded_value, decimal_places) {
// Convert the number to a string
var value_string = rounded_value.toString();
// Locate the decimal point
var decimal_location = value_string.indexOf('.');
// Is there a decimal point?
if (decimal_location == -1) {
// If no, then all decimal places will be padded with 0s
decimal_part_length = 0;
// If decimal_places is greater than zero, tack on a decimal point
value_string += decimal_places > 0 ? '.' : '';
}
else {
// If yes, then only the extra decimal places will be padded with 0s
decimal_part_length = value_string.length - decimal_location - 1;
}
// Calculate the number of decimal places that need to be padded with 0s
var pad_total = decimal_places - decimal_part_length;
if (pad_total > 0) {
// Pad the string with 0s
for (var counter = 1; counter <= pad_total; counter++) {
value_string += '0';
}
}
return value_string;
}
function format_float(obj) {
var o = document.getElementById(obj);
var oo = o.value.replace(',', '.');
if (isFloat(oo)) {
o.value = round_decimals(oo, 2);
}
else {
o.value = '';
}
}
function toInt(n) {
return n * 1;
}
function isFloat(n) {
if (n == 0 || n == 0.00) {
return false;
}
// Test for integer
if ((n.length > 0) && !(/[^0-9]/).test(n)) {
return true;
}
else {
// Test for float
if ((n.length > 0) && !(/[^0-9.]/).test(n) && (/\.\d/).test(n)) {
return true;
}
else {
return false;
}
}
}
function left(str, n) {
if (n <= 0) {
return '';
} else if (n > String(str).length) {
return str;
} else {
return String(str).substring(0,n);
}
}
function right(str, n) {
if (n <= 0) {
return '';
} else if (n > String(str).length) {
return str;
} else {
var iLen = String(str).length;
return String(str).substring(iLen, iLen - n);
}
}
function mid(str, start, len) {
// Make sure start and len are within proper bounds
if (start < 0 || len < 0) {
return '';
}
var iEnd, iLen = String(str).length;
if (start + len > iLen) {
iEnd = iLen;
} else {
iEnd = start + len;
}
return String(str).substring(start,iEnd);
}
function trim(str, chars) {
return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function show_user_permission()
{
var id = jQuery('#user_type').val();
if (id < 6)
{
document.getElementById('user_permissions').style.display = 'block';
}
else
{
document.getElementById('user_permissions').style.display = 'none';
}
}
function get_google_stats()
{
var randomnumber=Math.floor(Math.random()*10001);
var nbstats = jQuery('#nbstats').val();
if (0 == nbstats)
{
jQuery('#nbstats').val("1");
$.get("includes/gastats.php?rid="+randomnumber,
function(data) {
jQuery('#gastats').html(data);
}
);
}
}
function validate_client_form()
{
var lang = jQuery('#var_lang').val();
var error_message = "The file must be in pdf or doc format";
if ('fr' == lang)
error_message = "Le fichier doit ĂȘtre formet pdf ou doc";
var errors = 0;
var file_infos1 = jQuery('#attach1').val().split('.');
var file_infos2 = jQuery('#attach2').val().split('.');
var file_infos3 = jQuery('#attach3').val().split('.');
if ('' != jQuery('#attach1').val())
{
jQuery('#attach1_error').html('');
if (file_infos1[file_infos1.length - 1] != 'pdf' && file_infos1[file_infos1.length - 1] != 'doc')
{
errors++;
jQuery('#attach1_error').html(error_message);
//document.getElementById("attach1_error").style.display = "block";
jQuery('#attach1_error').css('display','block');
}
}
if ('' != jQuery('#attach2').val())
{
jQuery('#attach2_error').html('');
if (file_infos2[file_infos2.length - 1] != 'pdf' && file_infos2[file_infos2.length - 1] != 'doc')
{
errors++;
jQuery('#attach2_error').html(error_message);
jQuery('#attach2_error').css('display','block');
}
}
if ('' != jQuery('#attach3').val())
{
jQuery('#attach3_error').html('');
if (file_infos3[file_infos3.length - 1] != 'pdf' && file_infos3[file_infos3.length - 1] != 'doc')
{
errors++;
jQuery('#attach3_error').html(error_message);
jQuery('#attach3_error').css('display','block');
}
}
if (!errors)
{
document.accesclient2_form.submit();
}
}