function isPC(entry){ 
debugger;
strlen=entry.length; 
if (strlen!=6) {return false}
entry=entry.toUpperCase();  
if ('ABCEGHJKLMNPRSTVXY'.indexOf(entry.charAt(0))<0) {return false}
if ('0123456789'.indexOf(entry.charAt(1))<0) {return false}
if ('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(2))<0) {return false}
if ('0123456789'.indexOf(entry.charAt(3))<0) {return false}
if ('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(4))<0) {return false}
if ('0123456789'.indexOf(entry.charAt(5))<0) {return false}
return true; }

var nbsp = 160;  
var node_text = 3;
var emptyString = /^\s*$/
var glb_vfld;    
function trim(str) {
  return str.replace(/^\s+|\s+$/g, '') };
function setFocusDelayed(vfld) {
  glb_vfld.focus() }
function setfocus(vfld) {
  glb_vfld = vfld;
  setTimeout( 'setFocusDelayed()', 100 ); }
function msg(fld, msgtype, message) {
  var dispmessage;
  if (emptyString.test(message)) 
    dispmessage = String.fromCharCode(nbsp);    
  else  
    dispmessage = message;
  var elem = document.getElementById(fld);
  elem.firstChild.nodeValue = dispmessage;  
  elem.className = msgtype;  
};
var proceed = 2;  
function commonCheck    (vfld, ifld, reqd) {
  if (!document.getElementById) 
    return true; 
  var elem = document.getElementById(ifld);
  if (!elem.firstChild)
    return true; 
  if (elem.firstChild.nodeType != node_text)
    return true; 
  if (emptyString.test(vfld.value)) {
    if (reqd) {
      msg (ifld, "error", "The postal code is required");  
      setfocus(vfld);
      return false;
    }
    else {
      msg (ifld, "warn", "");  
      return true;  
    }
  }
  return proceed;
}
function vP(vfld,ifld ) {
  var stat = commonCheck (vfld, ifld, true);
  if (stat != proceed) return stat;

  msg (ifld, "warn", "");  
  return true;
};
function vPC (vfld,ifld,reqd) {
  var stat = commonCheck (vfld, ifld, reqd);
  if (stat != proceed) return stat;
  var tfld = trim(vfld.value);
  var ageRE = /^\s*[a-ceghj-npr-tvxy]\d[a-z](\s)?\d[a-z]\d\s*$/i;
  if (!ageRE.test(tfld)) {
    msg (ifld, "error", "The postal code has not been properly entered");
    setfocus(vfld);
    return false;
  }
  return true;
};