function validateForm(arrTextCntrl,arrMsgCntrl,arrValType,pageName)
		 {
		  var IsValid = true;
		  
		  for(i=0;i<arrTextCntrl.length;i++)
		      {		
			  
		       var check;
			   var obj=document.getElementById(arrTextCntrl[i]);
			   var tagName=document.getElementById(arrTextCntrl[i]).tagName;
		       var cntrlId=document.getElementById(arrTextCntrl[i]).id;
    	       var value=document.getElementById(arrTextCntrl[i]).value;
    	     
			   var idErrMsg=document.getElementById(arrMsgCntrl[i]);
    	       var valType=arrValType[i];
    	       if(valType=="req")
				  {
					  if(!validateRequiredField(value,idErrMsg,tagName))
					      IsValid = false;
				  }
    	        else if(valType=="num" || valType=="alpha")
				  {
					if(value!="")
						{
					  if(!validateNumbersOnly(value,idErrMsg,valType))
    	                 IsValid = false; 
						}
				  }
    	       else if(valType=="usFrm")
    	          {
    	               if(value!="")
						  {
    	                    if(!validateUSFormat(value,idErrMsg))
    	                    IsValid = false;
						  }          
    	         }
    	       else
				  {	
				   if(value!='')
                      {
    	                if(!validateEmail(value,idErrMsg))
    	                 IsValid = false;
					  }
				 }
		      }
			 
            var rblIsValid=validateRadio(pageName);
			if(rblIsValid && IsValid)
			     return true;
			else
				return false;
          }
        function validateRequiredField(value,idErrMsg,tagName)
          {
			  
			  var IsValid;
			  var errorMsg='*';
			  var cssClassName='star_validator';
			  if(tagName.toLowerCase()=="select")
			  {
				  cssClassName='validator_txt';
				  errorMsg = 'Please Select One';
			  }
			  idErrMsg.className=cssClassName;
    	     if(value=="" || value==0)
    	     {
    	        idErrMsg.innerHTML=errorMsg;
    	        IsValid= false;				
				document.getElementById('reqMsg').innerHTML ='Please See Required Fields above **';
    	        }
    	     else
    	     {
    	        idErrMsg.innerHTML="";
    	        IsValid= true;				
				document.getElementById('reqMsg').innerHTML ='';
    	    }
			
			return IsValid;
          }
        function validateNumbersOnly(value,idErrMsg,valType)
          { //^[0-9-()+]+$
			 var strExp='[0-9-]{5,50}$';
			 var msg = 'Minimum 5 Digits Allowed';
			 if(valType == 'alpha')
			  {
				strExp='^[a-zA-Z ]+$';
				msg = 'Only alphabet Allowed';
			  }
    	     var exp = new RegExp(strExp);
             var check=exp.test(value);
			 if(check)
    	       {
    	        idErrMsg.innerHTML="";
    	        return true;
    	       }
    	     else
    	       {
    	        idErrMsg.innerHTML=msg;
    	        return false;
    	       }
          }
        function validateUSFormat(value,idErrMsg)
         {
             var exp = /^[2-9]\d{2}\s\d{3}\s\d{4}|^\({1}[2-9]\d{2}\){1}\s?\d{3}\-\d{4}|^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}|^\({1}([5])\d{0}([2])\d{0}\){1}\s([5 6]\d{0}){1}\s([2-9]\d{2}-\d{2}-\d{2})$/;                                     
             check=exp.test(value);
             if(check)
               {
                   // alert (value);
                    var exp1= /^[0-9]{3}[- ][0-9]{3}[- ][0-9]{4}$|^[0-9]{10}$/;                    
                    check1=exp1.test(value);
                    //alert (check1 +'   '+exp1);
                    if(check1)                     
                         {                                                
                            idErrMsg.innerHTML="";
                            return true;                       
                         }
                    else
                        { 
                            idErrMsg.innerHTML="Number should be in U.S. Format";
    	                    return false;                                
                                                    
                        }
               }
    	      else
    	      {
    	        idErrMsg.innerHTML="Number should be in U.S. Format";
    	        return false;
    	      } 
         }
        function validateEmail(value,idErrMsg)
          {
             var  exp = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$");
             check=exp.test(value);
             if(check)
             {
               idErrMsg.innerHTML="";
               return true;  
    	     }
    	     else
    	      {
    	       idErrMsg.innerHTML="Incorrect Email Format";
    	       return false;
    	      }
			
          }
        function validateText()
         {
			 var obj=arguments[0];
            var nodeList;
            if(obj.parentNode.nextSibling.innerHTML)
                nodeList = obj.parentNode.nextSibling.childNodes;
            else
                nodeList = obj.parentNode.nextSibling.nextSibling.childNodes;
              if(nodeList[0].tagName=="SPAN")
                {
                 if(obj.value=="")
                    nodeList[0].innerHTML="*";
                 else
                   nodeList[0].innerHTML="";
                }
         }
	   function validateTextDKR()
	   {
	   var arrControlList=[];
       var arrTextList=document.getElementsByTagName('input');
	   var arrDrpList=document.getElementsByTagName('select');
	   for(i=0;i<arrTextList.length;i++)
           arrControlList.push(arrTextList[i]);
	   for(i=0;i<arrDrpList.length;i++)
           arrControlList.push(arrDrpList[i]);
	   for(i=0;i<arrControlList.length;i++)
		   {
	        if(arrControlList[i].type=='text' || arrControlList[i].title=='select')
			   {
                 var value=arrControlList[i].value;
				 var errorId=arrControlList[i].getAttribute('errorId');
				 alert(arrControlList[i].type);
				 if(value == "" || value == 0)
                    document.getElementById(errorId).innerHTML='*';
				 else
                    document.getElementById(errorId).innerHTML='';
			   }
	       }
	   }
	   function validate_Text(obj)
	   {
		      var tagName =obj.tagName;
			  var errorId=obj.getAttribute('errorId');
			  var errorMsg='*';
			  var cssClassName='star_validator';
			  if(tagName.toLowerCase()=="select")
			  {
				  cssClassName='validator_txt';
				  errorMsg = 'Please Select One';
			  }
			  document.getElementById(errorId).className=cssClassName;

          var value=obj.value;
		  
		  //var errorMsg=obj.getAttribute('errorMsg');
		  if(value == "" || value == 0)
           document.getElementById(errorId).innerHTML=errorMsg;
		  else
           document.getElementById(errorId).innerHTML='';
	   }

	   function validateRadio(pageName)
	   {
		  var IsChecked=true;
          if(pageName=='target')
		   {
	      var arrRadio=document.getElementsByTagName('input');
	      for(i=0;i<arrRadio.length;i++)
		   {
		     if(arrRadio[i].type == 'radio')
			   {
			     if(arrRadio[i].checked)
				   {
					 IsChecked=true;
					 break;
				   }
				   else
					   IsChecked=false;
			   }
		   }
		   document.getElementById('radioMsg').className='validator_txt';
		   if(IsChecked)
			document.getElementById('radioMsg').innerHTML='';
		   else
            document.getElementById('radioMsg').innerHTML='Please Select One';
		   }
		   return IsChecked;
	   }
       
	   function validateUsFrm(obj,errorId)
	   {
	    validateUSFormat(value,idErrMsg);

	   }
	   function onClickRadio()
	   {
	   document.getElementById('radioMsg').innerHTML='';
	   }
       function validateLength(obj){if(obj.value.length>249) return false;}

	   function validateLengthForBlur(obj)
	   {
		   var value=obj.value;
		   var len=obj.value.length;
		   if(len>5)
		   {
		   value = value.slice(0,250); 
           obj.value=value;
		   }		   
		   }