﻿// JScript File

 function chkPattern(obj,fieldName,pattern,divId,ErrorTr)
              {
                            var filter  = pattern;
                            if(!filter.test(obj.value))
                            {
                               document.getElementById(divId).innerHTML = "";
                               document.getElementById(divId).innerHTML = "Please insert proper " + fieldName ;
                               document.getElementById(ErrorTr).style.display = "table-row";
                               obj.focus();
                               return false;
                            }
                            else
                            {
                              document.getElementById(ErrorTr).style.display = "none";
                              return true;
                            }
                }


        function chkEmpty(obj,fieldName,divId,ErrorTr)
        {
           if(obj.value == "" || obj.value == "Type your comments here...")
           {
                    document.getElementById(divId).innerHTML = "";
                    document.getElementById(divId).innerHTML = "Insert " + fieldName ;
                    document.getElementById(ErrorTr).style.display = "table-row";
                    obj.focus();
                    return false;
           }
             else
             {
                document.getElementById(ErrorTr).style.display = "none";
                return true;
             }
        }

        function chkLength(obj,fieldName,minLen,maxLen,divId,ErrorTr)
        {
                    var min = parseInt(minLen);
                    var max = parseInt(maxLen);
                    
                    if(obj.value.length < min || obj.value.length > max)
                    {
                       document.getElementById(divId).innerHTML = "";
                       document.getElementById(divId).innerHTML = "Insert " + fieldName + " between " + minLen + " and " + maxLen;
                       document.getElementById(ErrorTr).style.display = "table-row";
                       obj.value = "";
                       obj.focus();
                       return false;
                    }
                    else
                    {
                      document.getElementById(ErrorTr).style.display = "none";
                      return true;
                    }             
         }
			
			
			
			function Validate()
			{
			    var obj = document.getElementById("txtName");
			    if(!(chkEmpty(obj,"your Name",'txtNameError','txtNametr')  && chkPattern(obj,"your Name",/^\s*([A-Z]|[a-z])/,'txtNameError','txtNametr')))
                {
                           return false;
                } 
                
                obj = document.getElementById("txtTelNo");
                if(!(chkEmpty(obj,"your Tel No.",'txtTelError','txtTeltr')))
                {
                           return false;
                }
                
                obj = document.getElementById('txtEmail');
                if(!(chkEmpty(obj,"your email address",'txtEmailError','txtEmailtr') && chkPattern(obj,"email address",/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,'txtEmailError','txtEmailtr')))
                {
                         return false;
                }
                                
                       return true;         
             }
