// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function Email(str)
	{
		    var supported = 0;
			if (window.RegExp)
			{
			var tStr = "a";
			var tReg = new RegExp(tStr);
			if (tReg.test(tStr)) supported = 1;
			}
			if (!supported)
			return (str.indexOf(".") <= 2) || (str.indexOf("@") < 0);
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			return (r1.test(str) || !r2.test(str));
		}
function fun3()
{
var a=document.f;
var user=trim(document.f.mail_id.value);



if(a.username.value=="")
{
alert("Please enter username");

a.username.focus();
return false;	
}

if(a.mail_id.value=="")
{
alert("Please enter email ID");
a.mail_id.focus();
return false;	
}
else if (Email(user))
{
		alert("Please enter valid email ID  (e.g.: yourname@hotmail.com) ");
		a.mail_id.focus();
		a.mail_id.select();
		return false;
	}	
	return true;
}
