// Variables
var Version = parseInt(navigator.appVersion);
var isNetscape = navigator.appName.indexOf('Netscape') >= 0;
var isExplorer = navigator.appName.indexOf('Explorer') >= 0;
var oTarget;
var check = true;


// Popup My Window
function myWindow(goLocation, name, sw, sh) {
  positionCode='';
  if (Version >= 4) {
    if (isExplorer) {
      positionCode = 'left='+100+',top='+100+',';
    } else if (isNetscape) {
      positionCode = 'screenX='+100+',screenY='+100+',';
    }
  }
  oTarget = window.open(goLocation, name,'width='+sw+',height='+sh+','+positionCode+'toolbar=0,'+'scrollbars=0,'+'resizable=1');
  oTarget.focus();
}

//
function closeWindow(){
  opener.location.reload(); 
  self.close();
}

// Select all
function SelectAll(mark) {
  for (i = 0; i < document.manageform.elements.length; i++) {
    var item = document.manageform.elements[i];
    if ((item.name == "item[]" || item.name == "selectall") && item.disabled == false) {
      item.checked = mark;
    }
  }
  if (mark == true) {
    check = false;
  } else {
    check = true;
  }
}

// Check selection
function CheckSelect(form) {
  for (i = 0; i < form.elements.length; i++) {
    var item = form.elements[i];
    if (item.name == "item[]") {
      if (item.checked) {
        return confirm("Are you sure?");
      }
    }
  }
  alert("You forgot to choose an item!");
  return false;
}

// Go to another page
function ChoosePage(page) {
  document.searchform.p.value = page;
  document.searchform.submit();
}

function SetMask(form) {
  form.phone_cell.focus();
  if (form.fnum.selectedIndex == null) {
    form.phone_cell.value = "79139";
  } else {
    form.phone_cell.value = form.fnum.value;
  }
}

// Check email
function CheckEmail(form) {
  for (i = 0; i < form.elements.length; i++) {
    var item = form.elements[i];
    if (item.name.indexOf("email") >= 0) {
      if (isEmail(item.value)) {
      }else{
        alert('Please input email correctly!');
        return false;
      }
    }
  }
  return true;
}

// Check email which can be empty
function CheckEmailWhichCanBeEmpty(form) {
  for (i = 0; i < form.elements.length; i++) {
    var item = form.elements[i];
    if (item.name.indexOf("email") >= 0) {
      if (item.value.replace(/ /g,'').length != 0){
        if (isEmail(item.value)) {
        }else{
          alert('Please input email correctly!');
          return false;
        }
      }
    }
  }
  return true;
}

function isNumber (s) {
  var r = true; 
  var c;
  var i = 0;;
  while (r && i < s.length) {
    var c = s.charAt(i++);
    r = r && (c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || c == '5' || c == '6' || c == '7' || c == '8' || c == '9');
  } return r;
}

function isDbl (s) {
  var r = true; 
  var c;
  var i = 0;;
  while (r && i < s.length) {
    var c = s.charAt(i++);
    r = r && (c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || c == '5' || c == '6' || c == '7' || c == '8' || c == '9' || c == '.');
  } return r;
}

function isEmail(e){
  var pos=e.indexOf("@")
  if (pos <= 0){
    return false;
  }else{
    if(e.substr(pos, e.length-pos).indexOf(".") <= 0){
      return false;
    }
  }
  return true;
}
