/*------------global functions--------*/

function isInterger(val) {
  var verif = /^[0-9]+$/;
  var ret = true;
  if (verif.exec(val) == null) {
    ret = false;
  }
  return ret;
}


/*------- if form item is ok (mcart/pc/viewCart.asp) -------------*/

function checkproqty2() {

  var form = document.additem;
  var errors = "";
  var nb = 1;
  var flagQty = true;
  var flagQtyInterger = false;
  var elem;

  while (elem = form["quantity"+nb]) {
    if (elem.value == 0) {
      elem.value = "";
    }
    if (elem.value.length > 0) {
       if (isInterger(elem.value)) {
         flagQty = false;
       } else {
         flagQtyInterger = true;
         elem.value = "";
       }
    }
    nb++;
  }

  if (flagQtyInterger) {
    errors += " - Only Integer is required\n"
  } else {
    if (flagQty) {
      errors += " - Quantity is required\n"
    }
  } 

  if (errors) {
    alert('The following error(s) occurred:\n'+errors);
  }
  document.MM_returnValue = (errors == '');
}

function ctrlfield(n) {
  var form = document.additem;
  var elem;
  var elem2;
  if (elem = form["quantity"+n]) {
     if (isInterger(elem.value) && elem.value != 0) {
       if (elem2 = form["checkbox"+n]) {
		 elem2.checked = true;
       }
     } else {
       elem.value = "";
       if (elem2 = form["checkbox"+n]) {
		 elem2.checked = false;
       }
     }
  }
}

function ctrlcheckbox(n) {
  var form = document.additem;
  var elem;
  var elem2;

  if ((elem2 = form["checkbox"+n]) && (elem = form["quantity"+n])) {
	if (elem2.checked) {
      elem.value = 1;
    } else {
      elem.value = "";
    }
  }
}

function subtotal(val) {
  var elem;
  if (elem = document.getElementById("Subtotal")) {
    elem.value = "Subtotal: " + val; 
  }
}

/*---------------------------------------*/

function fieldfocus(obj,tf) {
  switch(obj.name) {
    case "Email":
      if (tf) {
        if (obj.value == "Email") {
			obj.value = "";
        }
      } else {
        if (obj.value == "") {
			obj.value = "Email";
        }
      }
    case "password":
      if (tf) {
        if (obj.value == "Password") {
			obj.value = "";
        }
      } else {
        if (obj.value == "") {
			obj.value = "Password";
        }
      }
    default:

  }
}

function fieldSearch(obj,tf) {
  if (tf) {
    if (obj.value == "Search") {
      obj.value = "";
    }
  } else {
    if (obj.value == "") {
      obj.value = "Search";
    }
  }
}

/*-------------------------------------------------*/

function validateFranchising() {
  var form = document.formfranchising;
  var errors = "";

  if (form.elements["u"]) {
    if (form.elements["u"].value.length == 0) {
	  errors += "- UserName is required\n";
    }
  }

  if (form.elements["p"]) {
    if (form.elements["p"].value.length == 0) {
	  errors += "- Password is required\n";
    }
  }

  if (errors) {
    alert('The following error(s) occurred:\n'+errors);
  }
  document.MM_returnValue = (errors == '');
}
