
	 function checkDblQts(e)
 {
   var key = window.event ? e.keyCode : e.which;
   
	var keychar = String.fromCharCode(key);
	 
	if(e.keyCode ==222)
	{
	//alert(" key = " + key + " \n KeyCode = " +  e.keyCode + "\n keyChar = " + keychar);
	return false;
	}
	return true;

 }
 
 function lr_trim()
{
	return this.replace(/^\s+/,'').replace(/\s+$/,'');
}
String.prototype.trim = lr_trim;


  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 = "+()-0123.456789";
       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 //
 
 // Valid Phone Number with space allowed // 
     function ValidNumberwithSpace(stUID)
     { var i,ch,validstr,validNo;
       validstr = "+() -0123.456789";
       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 with space allowed  //
	 
	 
	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].type=="text")|| (frm.elements[elementCounter].type=="textarea") || (frm.elements[elementCounter].type=="password"))  //trimmed value
	        {
	           frm.elements[elementCounter].value = frm.elements[elementCounter].value.trim();
	        }//end trimmed value
		  
		    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 Number format="NumberWidSpace"//
			   
			    if(frm.elements[elementCounter].getAttribute("format")=="NumberWidSpace")
		       {   if(frm.elements[elementCounter].value != "") // not blank
			       {
			         var ansNumber = ValidNumberwithSpace(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;
				  }
				  }
				   } // End Txt/Pwd
				  
				  if(frm.elements[elementCounter].type=="select-one")
		   {
		     if(frm.elements[elementCounter].getAttribute("reqMan")=="true")
		      {
		        if(frm.elements[elementCounter].value=="")
		        {
		          alert(frm.elements[elementCounter].getAttribute("Msg"));
				  frm.elements[elementCounter].focus();
				  return false;
		         }
		      }
		    }
		// Finish Compare //		  
			  
		
			
		 
		  
		  // 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 setMyFocus()
	 {

//alert('hi');

  /*var h= 0 ;
	   for(h=0;h<document.forms[0].elements.length;h++)
	   { 
//alert(document.forms[0].elements.value);
// alert('for loop');
		     if(document.forms[0].elements[h].getAttribute("Focus")=="true")
		       {  //alert("Hello");
//alert('hi');
				 document.forms[0].elements[h].focus();
				  return false; 
				break;
			   } 
			 
		   }//end for 
		*/
		 
		 }
function chk_fdoctype(ele_id, ele_filetype)
{
	
	//alert(ele_id.value.length);
	if(ele_id.value.length!=0)
			{
				//alert("in")
				var sp, i, ftype_fg;
				var fd = ele_id.value;
				var filelen_1 = fd.length;
				var arr1 = fd.split("\\");
				var pos_1 = fd.lastIndexOf(".");
				pos_1 = pos_1+1;
				var extn_1 = fd.substr(pos_1,filelen_1);
				extn_1 = extn_1.toUpperCase();
				//alert(ele_id.value.lastIndexOf("."));
					if(ele_id.value.lastIndexOf(".")==-1)
						{
							//alert('check');
							alert('Please select '+ele_filetype+' file only.');
							return false;
						}
				ele_filetype = ele_filetype.toUpperCase();
				sp = ele_filetype.split(",");
				ftype_fg = 0;
						for(i=0;i<=eval(sp.length)-1;i++)
							{//alert(extn_1+"="+sp[i]);
								if(extn_1==sp[i])
									{
										ftype_fg=1;
									}
							}
				//alert(ftype_fg);
							if(eval(ftype_fg)==0)
								{//alert('ddgfdscheck');
									alert('Please select '+ele_filetype+' file only.');
									return false;
								}
							else
								{
									return true;
								}
				}
			else
			{
				return true;
			}
}

