
function Checnum(formname)
{
var obj1 = document.getElementById("Text1").value;
var obj2 = document.getElementById("Text2").value;
if(obj1 != obj2)
{
//document.getElementById("Text3").value="hello";
document.getElementById("TextArea1").style.display='block';
return false;
}
else
{
//document.getElementById("Text3").value="bay";
document.getElementById("TextArea1").style.display='none';
validate(formname);
} 
}

function validate(formname)
{
//var formname = document.getElementsByName('formname');
         DOMCheck();
var obj1 = document.getElementById("Text1").value;
var obj2 = document.getElementById("Text2").value;

if(obj1 != obj2)
{
//document.getElementById("Text3").value="hello";
document.getElementById("TextArea1").style.display='block';
return false;
}   
else
{
       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 = "#ffcc99";
       }
       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!");
 }
}
