
// simple
function validate2(formname) {
    DOMCheck();
    var str = "";
    var elements = document.forms[formname].elements;
    for (var i = 0; i < elements.length; i++) {
        var pattern = elements.item(i).getAttribute('pattern');
   if (pattern != null) {
      var value = elements.item(i).value;
      var offendingChar = value.match(pattern);
      if (offendingChar == null) {
          str += elements.item(i).getAttribute('error') + "\n<br />"
          elements.item(i).style.background = "#8cdbfa";
      }
      else
      { elements.item(i).style.background = "white"; }
        }
    }
    if (str != "") {
        //var elemDiv = document.getElementById("focusId");
       // elemDiv.style.display = "block";
        //elemDiv.innerHTML = str;
        //elemDiv.focus();
        //     alert("\n" +str);   //var2   
        return false;
    } else {
        document.forms[formname].submit();
    }
}



//full
function validate(formname)
{
         DOMCheck();

       var str = "";
       var elements =document.forms[formname].elements ;

       for(var i = 0; i < elements.length; i++) {

       var pattern = elements.item(i).getAttribute('pattern');

       if (pattern != null) {
       var value = elements.item(i).value;

       var offendingChar =  value.match(pattern);

       if(offendingChar == null ) {

         str += elements.item(i).getAttribute('error') + "\n<br />"

         elements.item(i).style.background = "#038abe";
         
       }
       else
          elements.item(i).style.background = "white";
          
       }
       }
       if (str != "") {
       
      var elemDiv = document.getElementById("focusId");
       elemDiv.style.display = "block";
       elemDiv.innerHTML = str;
       elemDiv.focus();
       
       
       //alert("\n" +str);
       
       return false;
       } else {

        document.forms[formname].submit();
 }

 }

function DOMCheck() {
 if(!document.getElementsByTagName('html')) {
 alert("NOT W3C HTML DOM!");
 }
}

