

  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 character 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=="password")||(frm.elements[elementCounter].type=="textarea")||(frm.elements[elementCounter].type=="file"))
	      {// alert(frm.elements[elementCounter].type);
		    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();
				     return false;
				   }
			   }
			     if(frm.elements[elementCounter].getAttribute("chkaddlen")=="true"&& (frm.elements[elementCounter].value != ""))
		       {   
		        if(frm.elements[elementCounter].value.length>200) 
				  {
				  alert(frm.elements[elementCounter].getAttribute("textmsg"));
				  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();
                     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();
                        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].select());
				   
				   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;
     }
	 
	 
	 //For focus on different elements
	 function SetFocus()
	 {
		  var h= 0 ;
	   for(h = 0;h<document.forms[0].elements.length;h++)
	   {
		     if(document.forms[0].elements[h].getAttribute("Focus")=="true")
		       {  
//alert('hi');
				 document.forms[0].elements[h].focus();
			//	  return false;
			   } 
		   }//end for 
		 
		 
		 }

  