

var isIE = document.all?true:false;


  function onFocusHandler()
  {
        //alert(window.event.srcElement.name);
        if (isIE) {
        window.event.srcElement.style.backgroundColor = "white";
        window.event.srcElement.style.backgroundImage = "none";
        }
        //window.event.srcElement.className = "inputOn";
        //document.frmEditPatient.txtCOMMENTS.style.backgroundColor;

  }

  function offFocus()
  {
        //alert(window.event.srcElement.name);
        if (isIE) {
                window.event.srcElement.style.backgroundColor = "white";
                window.event.srcElement.style.backgroundImage = "none";
        }

  }

   function addhandlers(o)
   {
          o.onfocus = onFocusHandler; //: o.onfocus = "";
          o.onblur =  offFocus;
   }

function anyMask(event, sMask) {
        //var sMask = "**?##?####";

        var KeyTyped = String.fromCharCode(getKeyCode(event));
        var targ = getTarget(event);

        keyCount = targ.value.length;
        //alert(sMask.charAt(keyCount));

        if (sMask.charAt(keyCount) == '*')
                    return true;

        if (sMask.charAt(keyCount) == KeyTyped)
            {
                return true;
        }

        if ((sMask.charAt(keyCount) == '#') && isNumeric(KeyTyped))
           return true;

        if ((sMask.charAt(keyCount) == 'A') && isAlpha(KeyTyped))
         return true;

      if ((sMask.charAt(keyCount) == '?') && isPunct(KeyTyped))
         return true;
        if (KeyTyped.charCodeAt(0) < 32) return true;

    return false;


}

 function getTarget(e) {
  // IE5
   if (e.srcElement) {
           return e.srcElement;
   }
    if (e.target) {
           return e.target;
   }
 }

  function getKeyCode(e) {
 //IE5
 if (e.srcElement) {
         return e.keyCode
 }
  // NC5
  if (e.target) {
   return e.which
  }
 }

 function isNumeric(c)
{
        var sNumbers = "01234567890";
        if (sNumbers.indexOf(c) == -1)
                return false;
        else return true;

}

function isAlpha(c)
{
        var lCode = c.charCodeAt(0);
        if (lCode >= 65 && lCode <= 122 )
           {
                return true;
         }
        else
        return false;
}

function isPunct(c)
{
        var lCode = c.charCodeAt(0);
        if (lCode >= 32 && lCode <= 47 )
           {
                return true;
         }
        else
        return false;

}


function phoneMask(event)
  {
        var sMask = "01234567890";
        var KeyTyped = String.fromCharCode(getKeyCode(event));
        // IE only version var KeyTyped = String.fromCharCode(window.event.keyCode);
        // ** IE only var srcObject = window.event.srcElement;
        var targ = getTarget(event);
        //alert(window.event.keyCode);
        keyCount = targ.value.length;
        if (getKeyCode(event) < 15) /* del, backspace and other movement characters are okay */ {
                 return true;
          } else if (sMask.indexOf(KeyTyped.toString()) == -1) {
                                return false;
        }

    var tmpStr = "(";

    keyEntered = KeyTyped;
    keyCount++;
    switch (keyCount)
    {
    case 2: 
      tmpStr += targ.value;
      targ.value = tmpStr;
      break;
    case 5:
      targ.value += ")";
      break;
    case 9:
      targ.value += "-";
      break;
      }
    //return true;
 }


function CKform(theField) {
 if(assine.empresa.value == "") { alert("Campo Empresa nao pode estar vazio"); assine.empresa.focus(); return false; }
 if(assine.Nome.value == "") { alert("Campo Nome nao pode estar vazio"); assine.Nome.focus(); return false; }
 if(assine.email.value == "") { alert("Campo Email nao pode estar vazio"); assine.email.focus(); return false; }
 if(assine.Cidade.value == "") { alert("Campo Cidade nao pode estar vazio"); assine.Cidade.focus(); return false; }
 if(assine.Endereco.value == "") { alert("Campo Endereco nao pode estar vazio"); assine.Endereco.focus(); return false; }
 if(assine.DDDRes.value == "") { alert("Campo DDD Res. nao pode estar vazio"); assine.DDDRes.focus(); return false; }
 if(assine.FoneRes.value == "") { alert("Campo Fone nao pode estar vazio"); assine.FoneRes.focus(); return false; }
 var aux = 1;
 for( i= 0; i < document.assine.pagamento.length; i++ ){
      if(document.assine.pagamento[i].checked){ aux = 0; }
 }
 if(aux){ alert("Forma de Pagamento nao escolhida"); return false; }
 document.assine.submit();

}
//  End -->
