﻿window.onload=setFrm;

function setFrm()
{
document.getElementById('fu_form').reset();
}

function gen_err(err_msg)
{
alert(err_msg);
}

function chkfrm()
{
var file_err_default = "To proceed; please browse to the file you wish to upload.";
var comm_err_default = "To proceed; please enter a comment.";
var none_err_default = "There is no file or comment to upload. Editor: Please configure the control correctly.";

if (document.getElementById('fu_file_err'))
{
	var file_err = document.getElementById('fu_file_err').value;
}
else
{
	var file_err = file_err_default;
}

if (document.getElementById('fu_comm_err'))
{
	var comm_err = document.getElementById('fu_comm_err').value;
}
else
{
	var comm_err = comm_err_default;
}

if ((document.getElementById('fu_input')) && (document.getElementById('fu_comments')))
{
    if (document.getElementById('fu_input').value != '')
    {
        if (document.getElementById('fu_comments').value != '')
        {
	    return extchk();
		
        }
        else
        {
            gen_err(comm_err);
            return false;
        }
    }
    else
    {
        gen_err(file_err);
        return false;
    }
}
else if ((document.getElementById('fu_input')) && !(document.getElementById('fu_comments')))
{
if (document.getElementById('fu_input').value != '')
    {
        return extchk();
    }
    else
    {
        gen_err(file_err);
        return false;
    }
}
else if (!(document.getElementById('fu_input')) && (document.getElementById('fu_comments')))
{
if (document.getElementById('fu_comments').value != '')
    {
        return true;
    }
    else
    {
        gen_err(comm_err);
        return false;
    }
}
else
{
gen_err(none_err_default);
return false;
}
}

function extchk() 
{

var ftr_list = document.getElementById('fu_filter_list').value;
var tempftrArray = new Array();
ftrArray = ftr_list.split(',');
var file = document.getElementById('fu_input').value;

allowSubmit = false;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.lastIndexOf(".")).toLowerCase();

var filter_err_default = "You are trying to upload a " + ext + " file. To Proceed; please select a file with one of the following file extensions: " + (ftrArray.join(" "));
  
  if (document.getElementById('fu_filt_err'))
  {
  	var filter_err = document.getElementById('fu_filt_err').value;
  }
  else
  {
	var filter_err = filter_err_default;
  }

for (var i = 0; i < ftrArray.length; i++) 
    {
    if (ftrArray[i] == ext) 
        { 
            allowSubmit = true; 
            break; 
        }
    }
if (allowSubmit) 
    {
        return true;
    }
    else
    {
        gen_err(filter_err);
        return false;
    }  
}

function vld(chkbox_val)
{
    fubtn = document.getElementById('btn_submit');
    if (chkbox_val == true)
    {
        fubtn.disabled = false;
    }
    else
    {
        fubtn.disabled = true;
    }
}

function fu_commCount() 
{
      if (document.getElementById('fu_comm_max_limit'))
      {
	var maxlimit = document.getElementById('fu_comm_max_limit').value;
      }
      else
      {
	var maxlimit = 255;
      }
      if (document.getElementById('fu_comments').value.length > maxlimit)
      {
            document.getElementById('fu_comments').value = document.getElementById('fu_comments').value.substring(0, maxlimit);
      }
      else
      {
      document.getElementById('fu_comments_count').innerHTML = maxlimit - document.getElementById('fu_comments').value.length;
      }
}