function checkEmail(str) {

  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  var specialCharArray=new Array('~', '!', '%', '^', '*', '+', '=', '{',
     '}', '|', '/', ':', ';', '<', '>', '?', ',', '(', ')', '\\',
     '\'');
  if (str.indexOf(at)==-1){
     return false;
  }
 
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    
     return false;
  }
 
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
     
      return false;
  }
 
   if (str.indexOf(at,(lat+1))!=-1){
      
      return false;
   }
        
   var len =str.substring(ldot,ldot+3);
 
if(len.length<=2) {
return false;
}
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
     
      return false;
   }
 
   if (str.indexOf(dot,(lat+2))==-1){
     
      return false;
   }
     if (str.indexOf('..')!=-1){      
 
      return false;
 
            }
 
   if (str.indexOf(" ")!=-1){
     
      return false;
   }
 
   if(str.charAt(str.length-1)=='.')
 {
    return false;
 }
  for (i = 0; i < specialCharArray.length; i++) {
    if(str.indexOf(specialCharArray[i])>0){
     return false;
    }
  }
    
 return true ;    
 }

//For required field
function setValue(field, value) {
	var errorDiv = document.getElementById(field);
	errorDiv.innerHTML = value;
}
function doFocus(field) {
	setClass(field, "focused");
	var obj = document.getElementById(field);
	if (obj != null) {
		obj.focus();
	}
}
function setClass(field, className) {
	var obj = document.getElementById(field);
	if (obj != null) {
		obj.className = className;
	}
}
function resetErrorLabel() {
	setValue("e2", "");
}
function resetBGColor() {
	setClass("email", "none");
}
function emailcheck()
{
	
	var alertMessage = "";
	var errorFound = false;
	var focusElement = "";
	var scrollLocation = 0;
	var e1Value = false;
	resetErrorLabel();
	resetBGColor();
	
	var email=document.getElementById("email").value;
	
	if (isEmptyString(email)) {
		alertMessage = alertMessage + "\n" + "Please enter your e-mail address.";
		setValue("e2", "Please enter your e-mail address.");		
		if (!errorFound) {
			errorFound = true;
			scrollLocation = 750;
			focusElement = "email";
			
		}
		
	} 
else 
	{
		if (eMailIDcheck(email)) {
			alertMessage = alertMessage + "\n" + "Please enter valid e-mail address.";
			setValue("e2", "Please enter valid e-mail address.");			
			if (!errorFound) {
				errorFound = true;
				scrollLocation = 750;
				focusElement = "email";
			}
		}
	}
	if (alertMessage != "") {
		if (focusElement != "") {
			doFocus(focusElement);
		}
		return false;
	}
/*else
	{
	var check=checkEmail(email);
	if (check==false)
   {
   window.location.href='../jsp/EDS_Page.jsp?pageID=UEP';
	 return false;
 }
 }*/
}
