
function emailCheck(val)
{
    var email = trim(val);
    var invalidMsg = "Invalid email address.";
    var at = "@";
    var dot = ".";
    var lstr = email.length;
    var ldot = email.indexOf(dot);
    var lat = email.indexOf(at);

    if (email.indexOf(at) == -1)
    {
       alert(invalidMsg);
       return false;
    }
    if (email.indexOf(at) == -1 || email.indexOf(at) == 0 || email.indexOf(at) == lstr)
    {
       alert(invalidMsg);
       return false;
    }
    if (email.indexOf(dot) == -1 || email.indexOf(dot) == 0 || email.indexOf(dot) == lstr)
    {
       alert(invalidMsg);
       return false;
    }
    if (email.indexOf(at, (lat + 1)) != -1)
    {
       alert(invalidMsg);
       return false;
    }
    if (email.substring(lat - 1, lat) == dot || email.substring(lat + 1, lat + 2) == dot)
    {
       alert(invalidMsg);
       return false;
    }
    if (email.indexOf(dot, (lat + 2)) == -1)
    {
       alert(invalidMsg);
       return false;
    }
    if (email.indexOf(" ") != -1)
    {
       alert(invalidMsg);
       return false;
    }
    return true;
}

function openWindow(aUrl, winName)
{
  //alert("url:" + aUrl + "  winname:" + winName);
  var screenWidth = Math.round(Math.max(screen.width, 800) * 0.70);
  var screenHeight = Math.round(Math.max(screen.height, 600) * 0.95);
  var screenX = Math.round(screen.width/8);
  var screenY = Math.round(screen.height/8);
  var params = "scrollbars=yes, dependent=yes, titlebar=yes, resizable=yes, location=yes ,toolbar=yes, status=yes, menubar=yes,"
                + ",left=" + screenX + ",top=" + screenY + ",width=" + screenWidth+ ",height=" + screenHeight;
  window.open(aUrl, winName, params);
}



function trim(str)
{
  return str.replace(/^\s*|\s*$/g,"");
}

