function isValidEmail(str) 
{	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function isEmail(str)
{	var temp = str;
	var tempa,tempb;
	tempa = str.substr(str.indexOf("@")+1);
	tempb = str.substr(0,str.indexOf("@"));
	
	if(checkb(tempb))
	{	if(checka(tempa))
			return true;
		else
			return false;
	}
	else
		return false;
}
function checkb(s)
{
	var str,cc,validUserName,isdig,i,j;
	str=s;
	validUserName = false;

		for(i=0;i<s.length;i++)
		{	cc = s.charAt(i);
			isdig = isNum(cc,"0123456789");
			if(isdig)
			{	validUserName = true;}
			else
			{	j = isNum(cc,"abcdefghijklmnopqrstuvwxyz");
				if(j == -1)
				{	if(cc == '-' || cc == '_')
						validUserName = true;
					else
					{	validUserName = false;
						break;
					}
				}
				else
				{	validUserName = true;}
			}
		}
		return validUserName;
}
//after @ sign
function checka(frm)
{	var dom = frm;
	var temp;
	var chk = "false";
	var c,cc,ccc;
	temp = dom.substring(dom.indexOf(".")+1);
	if(temp.length==3)
	{	c = temp.charAt(0);
		cc = temp.charAt(1);
		ccc = temp.charAt(2);
		if(c!='.' && cc!= '.' && ccc != '.')
		{	return true;}
		return false;
	}
	else if (temp.length==5)
	{	var i;
		for(i=0;i<5;i++)
		{	c = temp.charAt(i);
			if(i!=2)
			{	if( c=='.')
				{	chk = "false";
					return false;
				}
			}
			else
			{	if( c=='.')
				{	chk = "true";}
			}
		}
		if(chk=="true")
		{return true;}
	}
	return false;
}
function isNum(cmd,s)
{	var i,v_Str,v_Str1,v_Stat;
    
	v_Str=cmd.value;
	v_Str1="";
	for(i=0;i<cmd.value.length;i++)
	{	
		
		var c = cmd.value.charAt(i);
		
		if(s.indexOf(c)==-1)
		{	v_Stat=false;
			break;
		}
		else
		{	v_Str1=v_Str1+c;
		}
	}
	if(v_Stat==false)
	{	cmd.value=v_Str1;
		return false;
	}	
	else
	{	cmd.value=v_Str1;	
		return true;
	}
}
function CharacterOnly(cmd,s)
{
	var i,v_Str,v_Str1,v_Stat;
   	v_Str=cmd.value;
	v_Str1="";
	for(i=0;i<cmd.value.length;i++)
	{	
		var c = cmd.value.charAt(i);
		if(s.indexOf(c)!=-1)
		{	v_Stat=false;
			break;
		}
		else
		{	v_Str1=v_Str1+c;
		}
	}
	if(v_Stat==false)
	{	cmd.value=v_Str1;
		return false;
	}	
	else
	{	cmd.value=v_Str1;	
		return true;
	}

}
/*
function isNum(cmd,s)
{	var i,v_Str,v_Str1,v_Stat;
	v_Str=cmd.value;
	v_Str1="";
	for(i=0;i<cmd.value.length;i++)
	{	var c = cmd.value.charAt(i);
		if(s.indexOf(c)==-1)
		{	v_Stat=false;
			break;
		}
		else
		{	v_Str1=v_Str1+c;
		}
	}
	if(v_Stat==false)
	{	cmd.value=v_Str1;
		return false;
	}	
	else
	{	cmd.value=v_Str1;	
		return true;
	}
}

*/
function roundNumber(v_Num,v_Round)
{	var v_Int,v_Dec,v_char,v_Stat,v_Number,v_Len;
	v_Stat="false";
	v_Int="";
	v_Dec="";
	v_Number=v_Num;
	v_Number=v_Number.toString();
	v_Len=v_Number.length;
	var i=0;
	while(i<v_Len)
	{	v_char=v_Number.charAt(i);
		if(v_char==".")
		{	v_Stat="true"};
		else if(v_Stat=="false")
		{	v_Stat="false"};
		if(v_Stat=="true")
		{	v_Dec=v_Dec+v_char;}
		else if(v_Stat=="false")
		{	v_Int=v_Int+v_char;}
		i++;
	}
	v_Number=v_Dec;
	v_Dec=v_Dec.substring(1);
	while(v_Dec.length>v_Round)
	{	v_Number=v_Dec;
		for(i=v_Number.length-1;i>1;i--)
		{	v_char=v_Dec.charAt(i);
			if(v_char>=5)
			{	v_Dec=parseInt(v_Dec.substring(0,v_Dec.length-1))+1;	
				break;
			}
			else
			{	if(v_Dec==100)
				{break;}
				else
				{v_Dec=v_Dec.substring(0,v_Dec.length-1)};
			}
		}
		if(v_Dec==100)
			break;
		v_Dec=v_Dec.toString();
	}
	if(v_Dec==100)
	{	v_Int=parseFloat(v_Int)+1;
		v_Dec=0;
	}
	if(v_Dec==0)
	{	return (v_Int);}
	else
	{return (v_Int+"."+v_Dec);}

}
/*if (document.layers) { document.captureEvents(Event.KEYPRESS); }
document.onkeypress = getKey;
function getKey(keyStroke) {
   var keyCode = (document.layers) ? keyStroke.which : event.keyCode;
   var keyString = String.fromCharCode(keyCode).toLowerCase();
   alert(keyString);
   alert(keyCode);
}
*/
