function checkEmail(xField)
	{
		var check, atPos, dotPos, strLen, cut1, cut2, cut3;
		strLen	=	xField.length;
		atPos	=	xField.indexOf("@");
		var dotpos = new Array();
		dotpos=(xField.split("."));
		var dot_count = strLen-(dotpos[dotpos.length-1].length);	
		cut1	=	xField.slice(0,atPos);
		cut2	=	xField.slice(atPos +1,dot_count-1);
		cut3	=	xField.slice(dot_count ,strLen);
		ix = cut3.indexOf(",");

		check = true;
		
		if ( atPos < 2 )
		{
			check = false;
		}
		else if (dot_count < atPos)
		{
			check = false;
		}
		else if ( (!isNaN(cut1)) || (!isNaN(cut2)) || (!isNaN(cut3)))
		{
			check = false;
		}
		else if ( (!specialCheck(cut1)) || (!specialCheck(cut2)) || (!specialCheck(cut3))  || ix >= 0)
		{
			check = false;
		}
		else if ( atPos < 1 )
		{
			check = false;
		}
	return check;
	}

// FUNCTION FOR CHECKING SPECIAL CHARACTERS
	function specialCheck(xField)
	{
	var strSpecial, check;
		check = true;
		i = xField.length;
		
		for( j =0;j<=i;j++ )
		{
			pos = xField.charAt(j);
			
			if ( pos == "~" || pos == "'" || pos == "!" || pos == "$" )
			{
			check = false;
			}
			else if ( pos == "@" || pos == "#" || pos == "%" || pos == "^")
			{
			check = false;
			}
			else if ( pos == "*" || pos == "{" || pos == "}" || pos == ";")
			{
			check = false;
			}
			else if ( pos == ":" ||  pos == "|" || pos == "<")
			{
			check = false;
			}
		}
	return check;		
	}
	
function check_fields()
{

	if (document.frm.name.value==0)
		{
			document.getElementById("error_msg").innerText="Name should not be Empty";
			document.getElementById("error_msg").textContent="Name should not be Empty";
			document.frm.name.focus();
			return false;
		}
	
	else if (checkEmail(document.frm.email.value)==false || document.frm.email.value+0==0)
		{
			document.getElementById("error_msg").innerText="Enter Email correctly";
			document.getElementById("error_msg").textContent="Enter Email correctly";
			document.frm.email.focus();
			return false;
		}
	
	
	

}



function enternum()
{
	if((event.keyCode >= 47 && event.keyCode <= 57 )|| event.keyCode == 32 || event.keyCode == 45 || event.keyCode == 43
		|| event.keyCode == 44)
				{
					return true;
				}
				else
				{
					return false;
				}

}
