
function test1()
 {  alert("Tested");
	  }
	  
  function invalidString(agrValue)
   {  var invalidChar;
       invalidChar = "!@#$%^&*()_+[}]{/\//,<.>?"; 
       if(agrValue != "")  
        { var inputName,i,ch,ChNo;
          inputName = agrValue;
          for(i=0;i<=(invalidChar.length-1);i++)
            {
               ch = invalidChar.charAt(i);
               ChNo = inputName.indexOf(ch);
               if(ChNo != -1)
                { alert('Special characters are not allowed');
                  return false;
                  }
            
              }
          
         }
       
      return true;  
     }	  
	 
	function invalidQryString(agrValue)
   {  var invalidChar;
       invalidChar = "#&"; 
       if(agrValue != "")  
        { var inputName,i,ch,ChNo;
          inputName = agrValue;
          for(i=0;i<=(invalidChar.length-1);i++)
            {
               ch = invalidChar.charAt(i);
               ChNo = inputName.indexOf(ch);
               if(ChNo != -1)
                { alert('Characters # or & are not allowed');
                  return false;
                  }
            
              }
          
         }
       
      return true;  
     }	  
	  
	 
  function invalidMetaString(agrValue)
   {  var invalidChar;
       invalidChar = "<>"; 
       if(agrValue != "")  
        { var inputName,i,ch,ChNo;
          inputName = agrValue;
          for(i=0;i<=(invalidChar.length-1);i++)
            {
               ch = invalidChar.charAt(i);
               ChNo = inputName.indexOf(ch);
               if(ChNo != -1)
                { alert('Special characters like < or >  are not allowed');
                  return false;
                  }
            
              }
          
         }
       
      return true;  
     }	  	 
	 
 // Valid Phone Number // 
     function ValidNumber(stUID)
     { var i,ch,validstr,validNo;
       validstr = "+()-0123456789";
       for(i=0;i<=stUID.length;i++)
         { ch = stUID.charAt(i);
           validNo = validstr.indexOf(ch);
            if (validNo== -1)
              {              
                return false;
               }           
          } // end for
       return true;
     }
 //Valid Phone Number //
	 
	 
	function validateForm(frm) 
	{ //alert("Inside form validation = " + frm.elements.length);
	 
	 var elementCounter = 0 ;
	   for(elementCounter = 0;elementCounter<frm.elements.length;elementCounter++)
	   { if((frm.elements[elementCounter].type=="text") || (frm.elements[elementCounter].type=="textarea") || (frm.elements[elementCounter].type=="password"))
	      { 
		    if((frm.elements[elementCounter].getAttribute("reqMan")=="true") && (frm.elements[elementCounter].value == ""))
		       {  
			      alert(frm.elements[elementCounter].getAttribute("Msg"));
				  frm.elements[elementCounter].focus();
				  return false;
			   } 
			 // Check Spl Char //  
			 if(frm.elements[elementCounter].getAttribute("chkSpl")=="true")
		       {  var IsValid = invalidString(frm.elements[elementCounter].value);
			      if(IsValid == false) 
				  { frm.elements[elementCounter].select();
    				  frm.elements[elementCounter].focus();
				     return false;
				   }
			   }
			   //chk address length
			   
			   // Start : chk Qry String For & or # char //
			   
			   if(frm.elements[elementCounter].getAttribute("chkQryStr")=="true")
		       {  var IsValid = invalidQryString(frm.elements[elementCounter].value);
			      if(IsValid == false) 
				  { frm.elements[elementCounter].select();
    				  frm.elements[elementCounter].focus();
				     return false;
				   }
			   }
			   
			   //End : : chk Qry String For & or # char //
			   
			   
			    // Start: Check < > Char //  
			 if(frm.elements[elementCounter].getAttribute("chkSplTag")=="true")
		       {  var IsValid = invalidMetaString(frm.elements[elementCounter].value);
			      if(IsValid == false) 
				  { frm.elements[elementCounter].select();
    				  frm.elements[elementCounter].focus();
				     return false;
				   }
			   }
			    // End: Check < > Char //  
			   
			   
			    if(frm.elements[elementCounter].getAttribute("chkaddlen")=="true")
		       {   

		        if(frm.elements[elementCounter].value.length>100) 
				  {
				   alert("Address can not be more then 100 characters");
				  frm.elements[elementCounter].select();
  				  frm.elements[elementCounter].focus();
				   return false;
				   }
			   }
			   
			  // chk Email Add // 
			   
			   if(frm.elements[elementCounter].getAttribute("format")=="Email")
		       {   
			      var addr = frm.elements[elementCounter].value;
			      if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(addr))
					{
				     alert("This is not a valid email,\n as it is not in the correct format: xxx@xxx.xxx");
				     frm.elements[elementCounter].select();
				      frm.elements[elementCounter].focus();
                     return false; 
			        }
			   }   
			   
			   // chk Number format="Number"//
			   
			    if(frm.elements[elementCounter].getAttribute("format")=="Number")
		       {   if(frm.elements[elementCounter].value != "") // not blank
			       {
			         var ansNumber = ValidNumber(frm.elements[elementCounter].value);
			         if (ansNumber == false)
					  {
				       alert("You have entered invalid number");
				        frm.elements[elementCounter].select();
       				  frm.elements[elementCounter].focus();
                        return false; 
			          }
				   } // not blank 
			   }   
			   
			   // chk Compare //
			    if(frm.elements[elementCounter].getAttribute("Compare")=="true")
				{ 
				 
				  if(frm.elements[elementCounter].value != eval("frm."+frm.elements[elementCounter].getAttribute("compareWith")+".value"))       
				  {alert("Password Do Not Match");
				   eval("frm."+frm.elements[elementCounter].getAttribute("compareWith")+".focus();");
				   
				   return false;
				  }
				  }
		// Finish Compare //		  
			  
		
			
		  } // End Txt/Pwd
		  
		  // if radio btn then //
		   if(frm.elements[elementCounter].type=="radio") 
		    {   var objRadioGroup = frm.elements[frm.elements[elementCounter].name];
			    // alert("Radio = " + objRadioGroup);
				 //-----------------------------
				  var bChecked = false;
				  if (objRadioGroup.length == null)
				  {
					   if (objRadioGroup.checked)
						bChecked = true;
				  }
				  else
				  {
					for(var j=0; j< objRadioGroup.length; j++)
					{
						if(objRadioGroup[j].checked)
						{
							bChecked = true;
							//break;
						 }
					}
				  }
				  if(bChecked == false)
				   { alert("Please Select "+ frm.elements[elementCounter].name +" Radion Button");
				     return false;
				     
				    }
				/* if(!bChecked && aElements[i].getAttribute("required") != null)
				 {
					alert("Please select " + aElements[i].getAttribute("label"));
					aElements[i].focus();
					bValid = 0;
				 }*/
				 //-----------------------------
				// return false;
			 }
		  // end radio  btn .//
		  
		}  // End for 
	 
	  return true;
     }
	 
	 
	 
  
