



var theItemName = '';
var multipleFilesSize=10;
var multipleUpload=false

var displayCell;
var myInterval;
var oldPath = null;

 
/* returns false if file name has spaces */

function checkDouble(strValue) {
  var objRegExp = /\s+/gi; // regular expression for global search for one or more spaces
  var filePath = strValue.split('\\'); // split path into substrings
  var theName = filePath[filePath.length - 1]; // extract last bit (file name)
                     if (folderit.search(':'+theName+':')>-1) { 
                           alert(folderExistsMsg);
                           return false; //abort
                      }
    if (filet.search(':'+theName+':')>-1) {   // scan name: spaces = bad
      
      alert(fileExistsMsg);
      return false; // and abort 
    }
   
  return true; // else proceed
}

/*
  Make sure there is a file
  Make sure the file name has no spaces */
  
function checkFields(form) {


if (form.dDescription.value.length>100) {
  alert(descriptionTooLongMsg);
  return false;
}
  var fileField = form.onlyfile
  if (fileField.value=='')  {
     
        alert(fileNotDefined); // notify
	    fileField.focus();
	    return false; // and abort
  }
  var filePath = fileField.value.split('\\'); // split path into substrings
  var theName = filePath[filePath.length - 1]; // extract last bit (file name)
  
  // If name has spaces so will be replaced all spaces with underscore 
  if(theName.match( /\s/gi )) {
	var regExp = /\s+/g;
	theName=theName.replace(regExp, "_")
  }
  
  if (!validateFileNameInput(theName,0)) { // if name has spaces, abort
    alert(theName);
    alert(NoSpecialCharMsg);
    fileField.focus();
    fileField.select();
    return false;
 } 
  else if (!checkDouble(theName)) { // if name has spaces, abort
    fileField.focus();
    fileField.select();
     return false;
  } 
  return true;
}

function checkForImage(file) {
  var dir = file.substring(0, file.lastIndexOf('\\') + 1);
  var url = file.substring(dir.length, file.length + 1);
  var str = url.substring(url.lastIndexOf('.') + 1, url.length);
  str = str.toLowerCase();
  var compStrs = new Array('png','jpg','jpeg','gif','bmp');
  for (var i = 0; i < compStrs.length; i++) {
    if (str == compStrs[i]) return true;
  }
  return false;
}



var currentNumber=null;


var flashFile=false;

    
      
var filet=':';
var folderit=':';


function testForIt(it,strValue) {
/************************************************
DESCRIPTION: Checks for regular expression
PARAMETERS:  	it - string containin reg exp variable name (must be created)
					strValue - Source string to check
RETURNS: true if found, else false
*************************************************/
	// regular expression list - add to it as needed
	var space = /\s/gi;			// any one space
	var email  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;  // email address
	// ^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ 
	
	var objRegExp = eval(it); 		// assign reg exp to look for
	return objRegExp.test(strValue);   // return result
}

function validateFileNameInput(inputStr,level) {
    var charArr=new Array;
    charArr[0] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-?()+.";
    if (level==undefined) level=0;
    if (level > 0) {
      return false;
    } 
    var result=true
    for(var i=0;i<inputStr.length;i++)  {
        c = inputStr.substring(i,i+1)
        if (charArr[level].indexOf(c)==-1) { 
          return false; 
        }
    }
    return true;
}


