	function isEmail (e){
		s=e.value;
		var i = 1;
		var sLength = s.length;
		// look for @
		while ((i < sLength) && (s.charAt(i) != "@"))
		{ i++
		}
		if ((i >= sLength) || (s.charAt(i) != "@")) {
			alert("Invalid Email Address");
			e.focus();
			return false;
		}
		else i += 2;
		// look for .
		while ((i < sLength) && (s.charAt(i) != "."))
		{ i++
		}
		// there must be at least one character after the .
		if ((i >= sLength - 1) || (s.charAt(i) != ".")) {
			alert("Invalid Email Address");
			e.focus();
			return false;
		}
		else return true;
	}

	function isEmail1 (e){
		s=e.value;
		/*if(e.value==''){
			alert("Enter Email Address");
			return false;
		}*/
		var i = 1;
		var j = 1;
		var z = 1;
		var k = 1;
		var m = 1;
		var p = 1;
		var sLength = s.length;

		while ((i < sLength) && (s.charAt(i) != "@")){
			i++
		}

		if ((i >= sLength) || (s.charAt(i) != "@")) {
		    j=2
			alert("Invalid Email Address");
			e.value='';
			e.focus();
			return false;
		}
		else i += 2;
        k=i
		p=(k-2)

// for checking invalid letters in email

        if(j==1){
			i=0
			while (i < sLength){
				if (i==p){
					m=1
                }
				//alert(s.charAt(i));
				else{
					switch (s.charAt(i)){
						case '!':
							m=2
							break;
						case '@':
							m=2
							break;
						case '#':
							m=2
							break;
						case '$':
							m=2
							break;
						case '%':
							m=2
							break;
						case '^':
							m=2
							break;
						case '&':
							m=2
							break;
						case '*':
							m=2
							break;
						case '(':
							m=2
							break;
						case ')':
							m=2
							break;
						case '+':
							m=2
							break;
						case '=':
							m=2
							break;
						case '\\':
							m=2
							break;
						case '/':
							m=2
							break;
						case '{':
							m=2
							break;
						case '}':
							m=2
							break;
						case '[':
							m=2
							break;
						case ']':
							m=2
							break;
						case '<':
							m=2
							break;
						case '>':
							m=2
							break;
						case '"':
							m=2
							break;
						case "'":
							m=2
							break;
						case '?':
							m=2
							break;
						case ' ':
							m=2
							break;
					
						default:
							m=1;
					}
				}
				if(m==2){
					i=p
					alert("Invalid Charecter")
				    e.value='';
                    e.focus();
					return false;
				}
				i++
			}
		}

// for checking atleast if there is one alphabet before @

		if(j==1){
			if(p >= 8){
				i=0
				while (i < p) {
					//alert(s.charAt(i));
					switch (s.charAt(i)){
						case '0':
							z=2
							break;
						case '1':
							z=2
							break;
						case '2':
							z=2
							break;
						case '3':
							z=2
							break;
						case '4':
							z=2
							break;
						case '5':
							z=2
							break;
						case '6':
							z=2
							break;
						case '7':
							z=2
							break;
						case '8':
							z=2
							break;
						case '9':
							z=2
							break;
					
						default:
							z=1;
					}
                    if(z==2){
						i++
						if(i==p){
							alert("You need to have atleast one alphabet before @ as u have 8 characters");
							e.value='';
							e.focus();
							return false;
						}
					}
					else
					{
						//alert("u have a alphabet in u r mail id");
						i=p
					}
				}
			}
			i=0
		}
		// look for .
		while ((i < sLength) && (s.charAt(i) != ".")){ 
			i++
		}
		
		// there must be at least one character after the .
		if ((i >= sLength - 1) || (s.charAt(i) != ".")) {
			alert("Invalid Email Address");
			e.value='';
			e.focus();
			return false;
		}
		else return true;
	}
	
	
	function isEmail2 (e){
		s=e.value;
		if(e.value==''){
			
			return true;
		}
		var i = 1;
		var j = 1;
		var z = 1;
		var k = 1;
		var m = 1;
		var p = 1;
		var sLength = s.length;

		while ((i < sLength) && (s.charAt(i) != "@")){
			i++
		}

		if ((i >= sLength) || (s.charAt(i) != "@")) {
		    j=2
			alert("Invalid Email Address");
			e.value='';
			e.focus();
			return false;
		}
		else i += 2;
        k=i
		p=(k-2)

// for checking invalid letters in email

        if(j==1){
			i=0
			while (i < sLength){
				if (i==p){
					m=1
                }
				//alert(s.charAt(i));
				else{
					switch (s.charAt(i)){
						case '!':
							m=2
							break;
						case '@':
							m=2
							break;
						case '#':
							m=2
							break;
						case '$':
							m=2
							break;
						case '%':
							m=2
							break;
						case '^':
							m=2
							break;
						case '&':
							m=2
							break;
						case '*':
							m=2
							break;
						case '(':
							m=2
							break;
						case ')':
							m=2
							break;
						case '+':
							m=2
							break;
						case '=':
							m=2
							break;
						case '-':
							m=2
							break;
						case '\\':
							m=2
							break;
						case '/':
							m=2
							break;
						case '{':
							m=2
							break;
						case '}':
							m=2
							break;
						case '[':
							m=2
							break;
						case ']':
							m=2
							break;
						case '<':
							m=2
							break;
						case '>':
							m=2
							break;
						case '"':
							m=2
							break;
						case "'":
							m=2
							break;
						case '?':
							m=2
							break;
						case ' ':
							m=2
							break;
					
						default:
							m=1;
					}
				}
				if(m==2){
					i=p
					alert("Invalid Charecter")
				    e.value='';
                    e.focus();
					return false;
				}
				i++
			}
		}

// for checking atleast if there is one alphabet before @

		if(j==1){
			if(p >= 8){
				i=0
				while (i < p) {
					//alert(s.charAt(i));
					switch (s.charAt(i)){
						case '0':
							z=2
							break;
						case '1':
							z=2
							break;
						case '2':
							z=2
							break;
						case '3':
							z=2
							break;
						case '4':
							z=2
							break;
						case '5':
							z=2
							break;
						case '6':
							z=2
							break;
						case '7':
							z=2
							break;
						case '8':
							z=2
							break;
						case '9':
							z=2
							break;
					
						default:
							z=1;
					}
                    if(z==2){
						i++
						if(i==p){
							alert("You need to have atleast one alphabet before @ as u have 8 characters");
							e.value='';
							e.focus();
							return false;
						}
					}
					else
					{
						//alert("u have a alphabet in u r mail id");
						i=p
					}
				}
			}
			i=0
		}
		// look for .
		while ((i < sLength) && (s.charAt(i) != ".")){ 
			i++
		}
		
		// there must be at least one character after the .
		if ((i >= sLength - 1) || (s.charAt(i) != ".")) {
			alert("Invalid Email Address");
			e.value='';
			e.focus();
			return false;
		}
		else return true;
	}
	
