function emailCheck(email) {
		var result=true;
		var emailStr = email;
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			alert("Provide a valid e-mail address[like yourname@domain.com]");
			document.frmdownload.txtemail.focus();
			return ;
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) {
    			alert('Invalid User Name');
			document.frmdownload.txtemail.focus();
    			return ;
		}		
		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
   		 	// this is an IP address
		 	for (var i=1;i<=4;i++) {
		    		if (IPArray[i]>255) {
	      		  	alert('Invalid IP');
		  			document.frmdownload.txtemail.focus();
		  			return ;
	    			}
    			}
    		return result
		}
// Domain is symbolic name
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("Provide a valid e-mail address[like yourname@domain.com]");
			document.frmdownload.txtemail.focus();
    			return ;
			}
		var domainArray = domain.split(".");
		var domainName = domainArray[0];
		var Flag = false;
		var arrDomain = new Array('AOL','AUSSIEMAIL','BLUEBOTTLE','BOARDERMAIL','CARE2','CASHETTE','DRAGONBALLZ','DCPAGES','DIDAMAIL','EMAILACCOUNT','FAST MAIL','GAWAB','GRAFFITI','HOTMAIL','HUSHMAIL','ICQMAIL','INDIATIMES','KITTYMAIL','LYCOS','MAIL2WORLD','MAILPANDA','MYWAY','ORCON','POSTMASTER','REDIFFMAIL','SAFEMAIL','SURFY','WEBMAIL','YYHMAIL','WEEKONLINE','YAHOO','WAPICODE','VFEMAIL','TMICHA');
		var index = 0;
		while(index < 34)
		{
			if(domainName.toUpperCase() == arrDomain[index])
			{
				Flag = true;
				break;
			}
			index++;
		}
		if(Flag)
		{
			alert('Please enter your Corporate/ Offical Email-ID as public domains are out of scope of SyncEx.');
			document.frmdownload.txtemail.focus();
    			return ;
		}
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
    			domArr[domArr.length-1].length>3) {
   				// the address must end in a two letter or three letter word.
   				alert('Invalid End Of E-Mail Address');
			     document.frmdownload.txtemail.focus();
				return ;	
			}
			// Make sure there's a host name preceding the domain.
		if (len<2) {
   			var errStr='Provide a valid e-mail address[like yourname@domain.com]'
   			alert(errStr)
   			document.frmdownload.txtemail.focus();
			return ;
		}
		// If we've gotten this far, everything's valid!
		return result;
	}