function IsWaste(szStr, chktextlength){
		var i;
		var sztmp1 =  szStr;
		var sztmp2;
		var waste;
		while(1) {
			if(chktextlength == 0) {
				waste = true;
				break;
			}
			if(sztmp1.charAt(0) == unescape("%20")){
				sztmp2 = sztmp1.substring(1);
				sztmp1 = sztmp2;
			}
			else{
				waste = false;
				break;
			}
			chktextlength--;
		}
		return waste;
	 }

function trim(str) {
	var tmp = "";
	var i,j;
	for (i = 0;str.charAt(i) == ' ';i++);
	for (j = str.length;str.charAt(j-1) == ' ';j--);
	
	return str.substring(i,j);
}

function checkemail(emailst) {
			var tmp_email = trim(emailst.value)
	        var nemail =  tmp_email.length;
			var i = 0;			
			var foundas = false;
			var founddot = false;
			var foundblank = false;
			var countbefore = 0;
			var countafter = 0;
			var countmid = 0;
			while(1) {
			           if (nemail == 0)  {
					      break;
					   }								   					   
			           if (tmp_email.charAt(i) == "@")  
					   {    foundas = true;
					   } else {
					         if ((tmp_email.charAt(i) == ".") && (foundas == true) )  {
							      founddot = true;   //dot after @
							 } else {
							      if (foundas == false) {
								      countbefore++;
								  } else { 
								     if (founddot==true)  {
									    countafter++;
									} else
									{  
									   countmid++;
									}	
								  }
							 }	  
					   }						   
					   if (tmp_email.charAt(i) == " ") {
					   		foundblank = true;
					   }
					   nemail--;
					   i++;
			}
		   if ((foundas == true) && (founddot== true) && (countbefore> 0) && (countafter>0) && (countmid>0) && (!foundblank)) {
		        return (true); 
		   } else {
		       return (false);
		   }
	 }
