/*
 *
 *   Common web site interface Javascript routines
 *   Simos kordas
 *   
 */
 
 
function isEmpty(text)
{
   if (text==null || text.length==0)
       return true;
   else
       return false;
} 
 
function ShowHide(id)
{
   var item_id=document.getElementById(id);
   if(item_id.style.display=="block")
       item_id.style.display="none";
   else
       item_id.style.display="block";
}  

function allValidChars(email) {
      var parsed = true;
      var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-";
      for (var i=0; i < email.length; i++) {
        var letter = email.charAt(i).toLowerCase();
        if (validchars.indexOf(letter) != -1)
          continue;
        parsed = false;
        break;
        }
      return parsed;
      }    

function isValidEmail(email) {
        if (email==null || email.length==0) {
            return false;
            }
        if (!allValidChars(email)) {  // check to make sure all characters are valid
            return false;
            }
        if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
            return false;
            }
        else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
            return false;
            }
        else if (email.indexOf("@") == email.length) {  // @ must not be the last character
            return false;
            }
        return true;
       }

function openURL(sURL)
{
    window.open(sURL);
} 
