	function AllCheck(str,NoNull,IsName,IseMail){
		CountSt = new Number(0)
		Newstr	=	new String("")
		var proceed = new Boolean(false)
		proceed	= false
		i = new Number(0);
		if (str.length == 0) {
			if(NoNull)	return false;
			else return true;
		}
		while(i<str.length){
			if(	(str.charAt(i)>='A' && str.charAt(i)<='Z')	||
				(str.charAt(i)>='a' && str.charAt(i)<='z')	||  
				(str.charAt(i)=='.')){
					Newstr=Newstr+str.charAt(i);
					if(proceed==false){
						CountSt++;
						proceed=true;
					}
			}
			else{
				if(IsName){
					if(str.charAt(i)==' '){
						Newstr=Newstr+str.charAt(i);
						if(proceed==false){
							CountSt++;
							proceed=true;
						}
					}
				}
				else if(IseMail){
					if(	(str.charAt(i)>='0' && str.charAt(i)<='9')	||
						(str.charAt(i)=='@')||(str.charAt(i)=='_')||(str.charAt(i)=='-')){
						Newstr=Newstr+str.charAt(i);
						if(proceed==false){
							CountSt++;
							proceed=true;
						}
					}
				}
				else	proceed=false;
			}
			i++;
		}
		if((CountSt==1) && (Newstr.length==str.length)){
			return true
		}
		else return false
	}

	function checkemail(value,NotNull){
		if(AllCheck(value,NotNull,false,true)){
			var CountAT = new Number(0);
			var CountDT = new Number(0);
			var WhereDT = new Array();
			CountAT = 0;
			CountDT = 0;
			if(value.length == 0){
				if(NotNull)	return false;
				else		return true;
			}
			
			for(i=0;i<value.length;i++){
				switch (value.charAt(i)){
					case '@':	CountAT++;
								break;
					case '.':	WhereDT[CountDT] = new Number(i);
								CountDT++;
								break;
				}
			}
			if (CountAT != 1){
			alert ("Please enter a valid eMail ID")
			}
			else if (CountDT == 0){
			alert ("Please enter a valid eMail ID")
			}
			else if(((value.length - 1) - WhereDT[CountDT - 1]) > 1){
				if ((WhereDT[CountDT - 1] - value.indexOf('@', 0))  >= 3) return true;
				else alert ("Please enter a valid eMail ID")
			}
			else alert ("Please enter a valid eMail ID");
		}
		else{
			alert ("Please enter a valid eMail ID")
	 	}
	 	return false;
	}
