function isValidEmailId(obj, name)

{

   obj.value=trim(obj.value);

   if (obj.value=='')

   {

	   alert('"'  + name + '" can not be blank. Please enter it.' );

	   obj.focus();

	   return false;

   }

   

   if (! isValidEmail(obj.value))

   {

      alert("Invalid e-Mail-Id entered.");

	  obj.focus();

	  return false;

   }

   return true;

}



function isValidEmail(elm)

{

 if(elm.indexOf('@',1) ==-1)

 	return (false);

 

 if(elm.indexOf('.',1) ==-1)

 	return (false);

 

 return true;

}



function isValidDate(strDate)

{

   var Llen = strDate.length;

   if (Llen != 8)

     return false;

   var LYear= strDate.substr(0,4);

   var Lmon= strDate.substr(4,2);

   var Lday= strDate.substr(6,2);

   if (LYear <=1900 && LYear >=3000)

      return false;

   if( Lday ==31 && ( Lmon ==2 || Lmon ==4 || Lmon ==6 || Lmon ==9 || Lmon ==11))

     return false;

   if( Lday >= 30 && ( Lmon ==2))

     return false;

	if( Lday ==29  && ( Lmon ==2) && ( LYear%4 != 0))

     return false;

	return true;

 }



function trim(p_str)

{

   var i=0;

   while(1)

   {

     if ( p_str.charAt(0)==" " || p_str.charAt(0)=="\n" || p_str.charAt(0)=="\r") 

       p_str = p_str.substr(i+1);

     else

       break;

    } 

   

   while(1)

   {

     i=p_str.length;

     if ( p_str.charAt(i-1)==" " || p_str.charAt(i-1)=="\n" || p_str.charAt(i-1)=="\r") 

       p_str=p_str.substr(0,i-1);

     else

       break;

   }

  return p_str; 

}// end of fun_trim

 

 function replaceCR(p_str,p_char)

 {

   var len=p_str.length;

   var lstr=""; 

   var j=0;

   for(i=0;i<len;i++)

   {

      ch=p_str.substr(i,1)

	  if(ch=="\r" || ch=="\n")

	  {

	   ch=p_char;

	   j=j+1;

	  }

	  else

	   j=0;



	  if(j<2)

  	   lstr=lstr+ch;

   }

   return lstr;

 }



 function replaceSQ2DQ(p_str)

 {

   var len=p_str.length;

   var lstr=""; 

   for(i=0;i<len;i++)

   {

      ch=p_str.substr(i,1)

	  if(ch=='"')

	  {

	   ch="''";

	  }

  	  lstr=lstr+ch;

   }

   return lstr;

 }



//Returns no. of words in a string.,

 function getWordCount(p_str)

 {

    var wordcount=0;

    var in_word=false;

	for (i=0; i<p_str.length;i++)

	{

	  ch=p_str.charAt(i);

      if (ch=="\r" || ch=="\n" || ch==" " || ch=="/" || ch=="\\" || ch=="-")

        in_word=false;

	  else

      {

        if (in_word==false)

        {

          in_word=true;

          wordcount++;         

        }

      }

	}

	return wordcount; 

 } //End  getWordCount



function isEmpty(obj, str)

{

  if ( (obj.type=="text") || (obj.type=="password") || (obj.type=="textarea") )

  {

     obj.value=trim(obj.value)

     if(obj.value=="")

     {

	   alert('"' + str + '" can not be blank. Please enter it.');

	   obj.focus();

	   return true;

     }

  }



  if (obj.type=="select-one")

  {

	  if (obj.selectedIndex==0)

	  {

		  alert('"' + str + '" is mandatory field. Please select it.');

		  obj.focus();

		  obj.select;

		  return true;

	  }

  }

  return false;

}





function hasDoubleQuote(p_str)

{

   var len=p_str.length;

   for(i=0;i<len;i++)

   {

      ch=p_str.substr(i,1)

	  if(ch=='"')

	   return true;	   

   }

   return false;

}



function breakWordBySpace(p_str, break_len)

{

    var wordcount=0;

    var dumy_text="";

    var in_word=false;

    var ch_in_word;

    break_len++;

	for (i=0; i<p_str.length;i++)

	{

	     ch=p_str.charAt(i);

         if (ch=="\r" || ch=="\n" || ch==" " || ch=="/" || ch=="\\" || ch=="-")

               in_word=false;

	     else

         {

              if (in_word==false)

              {

                   ch_in_word=0;

                   in_word=true;

                   wordcount++;

              }

             if(ch !="'" && ch != "\"")

                   ch_in_word++;

         }

         if(dumy_text=="")

             dumy_text=ch;

         else

         {

               if(ch_in_word==break_len)

               {

                    dumy_text=dumy_text + " ";

                    ch_in_word=1;

              }

              dumy_text=dumy_text+ch;

         }

	}

	p_str=dumy_text;

	return p_str; 

} //End  getWordCount



function breakWord(p_str, break_len)

{

    var wordcount=0;

    var dumy_text="";

    var in_word=false;

    var ch_in_word;

    break_len++;

	for (i=0; i<p_str.length;i++)

	{

	     ch=p_str.charAt(i);

         if (ch=="\r" || ch=="\n" || ch==" " || ch=="/" || ch=="\\" || ch=="-")

               in_word=false;

	     else

         {

              if (in_word==false)

              {

                   ch_in_word=0;

                   in_word=true;

                   wordcount++;

              }

             if(ch !="'" && ch != "\"")

                   ch_in_word++;

         }

         if(dumy_text=="")

             dumy_text=ch;

         else

         {

               if(ch_in_word==break_len)

               {

                    dumy_text=dumy_text+"\n";

                    ch_in_word=1;

              }

              dumy_text=dumy_text+ch;

         }

	}

	p_str=dumy_text;

	return p_str; 

} //End  getWordCount
