function testjs()
{
if (document.frm.text1.value=="")
{
alert("js can not be blank");
return "false";
}
else
{
document.frm.submit();
return "true";
}

}

function validation()
		{		
		var s="mText";
		var rtn="true";
		
		for(i=0;i<=frm.length-1;i++)
		{
			
			
		   if (frm.elements[i].type=="text" )
			{
			var sTextName;
			sTextName=frm.elements[i].name;
			if (sTextName.charAt(0)=="m")
			 {
				
					if (Trim(frm.elements[i].value)=="")
					{
var sTextName1;												
					sTextName1=sTextName.substring(1,sTextName.length);
					alert(sTextName1 + " cannot be blank");
						//alert(frm.elements[i].name + " cannot be blank");
												frm.elements[i].focus();
						rtn= "false";
						return "false";
						break;
						
					}	
					else
					{
						//rtn=true;
						//alert("dfdfdfdf");
						//document.frm.submit();			rtn= "true";		
									
					} 
			 }
			 
			
			}
		}
		if (rtn=="true")
			return "true";
			//document.frm.submit();
		}

/*
==================================================================
LTrim(string) : Returns a copy of a string without leading spaces.
==================================================================
*/
function LTrim(str)
/*
   PURPOSE: Remove leading blanks from our string.
   IN: str - the string we want to LTrim
*/
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      // We have a string with leading blank(s)...

      var j=0, i = s.length;

      // Iterate from the far left of string until we
      // don't have any more whitespace...
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      // Get the substring from the first non-whitespace
      // character to the end of the string...
      s = s.substring(j, i);
   }
   return s;
}

/*
==================================================================
RTrim(string) : Returns a copy of a string without trailing spaces.
==================================================================
*/
function RTrim(str)
/*
   PURPOSE: Remove trailing blanks from our string.
   IN: str - the string we want to RTrim

*/
{
   // We don't want to trip JUST spaces, but also tabs,
   // line feeds, etc.  Add anything else you want to
   // "trim" here in Whitespace
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      // We have a string with trailing blank(s)...

      var i = s.length - 1;       // Get length of string

      // Iterate from the far right of string until we
      // don't have any more whitespace...
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;


      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
   }

   return s;
}

/*
=============================================================
Trim(string) : Returns a copy of a string without leading or trailing spaces
=============================================================
*/
function Trim(str)
/*
   PURPOSE: Remove trailing and leading blanks from our string.
   IN: str - the string we want to Trim

   RETVAL: A Trimmed string!
*/
{
   return RTrim(LTrim(str));
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

/*
=============================================================
validationController() : 
=============================================================
*/

function validationController()
{

var rtn;
rtn=validation();

	if (rtn=="true" )
	{
		var str;
		str=document.frm.mEmail.value;
		rtn=echeck(str);
		if (rtn==true)
		{			
			var mywindow;
			//for resizing the window 
			window.open("","mywindow","height=200,width=400,status=yes,titlebar=n//o,toolbar=no,menubar=no,location=no");
			document.frm.target="mywindow";			
			document.frm.submit();
		}
	}
}	