function CheckField(Ctrl,text) {
  var result=true
  if(Ctrl.value == '') {
    alert(text);
    Ctrl.focus();
    result=false
  }
  return(result)
}

function CheckSelect(sel,text) {
  var result=true
  if(sel.options[0].selected == true) {
    alert(text);
    sel.focus();
    result=false
  }
  return(result)
}

function CheckRadio(radio,text) {
  var result=true;
  var flag = 0;
  if(!radio.length) {
    if(radio.checked == true) {
      flag = 1;
    }
  }else{
    for(var i=0; i<radio.length; i++) {
      if(radio[i].checked == true) {
        flag = 1;
        break;
      }
    }
  }
  if(flag == 0) {
    alert(text);
    result = false;
  }
  return(result);
}

function CheckCheckbox(checkbox,text) {
  var result = true
  var flag = 0;
  if(!checkbox.length) {
    if(checkbox.checked == true) {
      flag = 1;
    }
  }else{
    for(var i=0; i<checkbox.length; i++) {
      if(checkbox[i].checked == true) {
        flag = 1;
        break;
      }
    }
  }
  if(flag == 0) {
    alert(text);
    result = false;
  }
  return(result);
}

function CheckSelectAdd(sel,newsel,text) {
  var result=true
  if(sel.options[0].selected == true && newsel.value == '') {
    alert(text);
    sel.focus();
    result=false
  }
  return(result)
}

function CheckFile(file,text) {
  var result=true
  if(file.value == '') {
    alert('Please attach file.')
    file.focus();
    result=false
  }else{
    newArray=file.value.split('\\');
    if(newArray.length != 0) {
      var fname=newArray[newArray.length-1];
      if(fname.indexOf(' ') != -1) {
        alert(text);
        result=false
      }else{
        if(fname.indexOf('\(') != -1 || fname.indexOf('\)') != -1 || fname.indexOf('\#') != -1 || fname.indexOf('\$') != -1 || fname.indexOf('\%') != -1 || fname.indexOf('\^') != -1 || fname.indexOf('\&') != -1 || fname.indexOf('`') != -1 || fname.indexOf(';') != -1) {
          alert('Can not have \( \) \# \$ \% \^ \& \` \; in filename');
          result=false
        }
      }
    }
  }
  return(result)
}

function CheckFiles(files) {
  var result=true
  if(!files.length) {
    result = CheckFile(files,'Filename can not have space');
  }else{
    for(var i=0;i<files.length;i++) {
      if(files[i].value != '') {
        result = CheckFile(files[i],'Filename can not have space');
        if(result == false) {
          break;
        }
      }
    }
  }
  return(result)
}

function CheckDate(Ctrl, text) {
  var result=true
  var flag=0
  flag = testDate(Ctrl.value);
  if(flag != 0) {
    alert(text);
    Ctrl.focus();
    result=false
  }
  return(result)
}

function testDate(input) {
  if (input.length != 10) { return (2) }
  if (input.charAt(2) != '/') { return (2) }
  if (input.charAt(5) != '/') { return (2) }
  if (isNaN(input.substring(0,2)) || isNaN(input.substring(3,5)) || isNaN(input.substring(6,10))) { return (2); }
  var input1 = eval(input.substring(0,2));
  var input2 = eval(input.substring(3,5));
  if (input1 > 12 || input2 > 31) { return (2); }
  return (0);
}

function DeleteReq(form,text) {
  var ans=confirm(text);
  if(ans == true) {
    form.submit();
  }
}

function loadPage(list) {
    location.href = list.options[list.selectedIndex].value;
}

function FileOrLink(file,link) {
  if(file.value != '') {
    alert('You already attached a file.');
    file.focus();
  }
}

