var amp = '&amp;';
function out(el) { el.className = el.className.replace('Over', '') }
function over(el) { if (el.className.indexOf('Over') == -1) el.className += 'Over' }
					
function isEMail(email) {
    invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;";

    // Check for null
    if (email == "") {
        return false;
    }

    // Check for invalid characters as defined above
    for (i=0; i<invalidChars.length; i++) {
        badChar = invalidChars.charAt(i);
        if (email.indexOf(badChar,0) > -1) {
            return false;
        }
    }
    lengthOfEmail = email.length;
    if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == ".")) {
        return false;
    }
    Pos = email.indexOf("@",1);
    if (email.charAt(Pos + 1) == ".") {
        return false;
    }
    while ((Pos < lengthOfEmail) && ( Pos != -1)) {
        Pos = email.indexOf(".",Pos);
        if (email.charAt(Pos + 1) == ".") {
            return false;
        }
        if (Pos != -1) {
            Pos++;
        }
    }

    // There must be at least one @ symbol
    atPos = email.indexOf("@",1);
    if (atPos == -1) {    
        return false;
    }

    // But only ONE @ symbol
    if (email.indexOf("@",atPos+1) != -1) {
        return false;
    }

    // Also check for at least one period after the @ symbol
    periodPos = email.indexOf(".",atPos);
    if (periodPos == -1) {
        return false;
    }

    if (periodPos+3 > email.length) {
        return false;
    }
    return true;
}

function isNumeric(number)
{
  return ! isNaN(number);
}

function sizeIFrameHeightToCanvasOnComplete()
{
  if (event.srcElement.readyState != "complete") return;
  
  var yScrollPos = self.document.body.scrollTop;
  var scrollBarHeight = 17;
  
  var i = event.srcElement;
  
  var iframe = frames[i.name];
  
  i.height = 0;
  
  i.height = iframe.window.document.body.scrollHeight 
    + ((iframe.window.document.body.scrollWidth > i.offsetWidth) ? scrollBarHeight : 0);
    
  self.document.body.scrollTop = yScrollPos;
}