
function detectBrowser()
{
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
    if ((browser=="Microsoft Internet Explorer")
      && (version>=3))
      {
      alert("IE 7 or higher!");
      }
    else
      {
      alert("Other than IE 7 or higher!");
      }
}


function tweet(){
    var twtTitle  = document.title;
    var twtUrl    = location.href;
    var maxLength = 140 - (twtUrl.length + 1);
        twtTitle = twtTitle.substr(0, (maxLength - 3))+'...';
        var twtLink = 'http://twitter.com/home?status='+encodeURIComponent(twtTitle + ' ' + twtUrl);
        window.open (twtLink,"mywindow");
}

function emailValidator1(elem){

	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var helperMsg = 'Please enter a valid email address.'
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		return false;
	}
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        fld.style.background = '#ffff99';
        error = "You didn't enter an email address.\n";
        alert(error);
        return false;
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = '#ffff99';
        error = "Please enter a valid email address.\n";
        alert(error);
        return false;
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = '#ffff99';
        error = "The email address contains illegal characters.\n";
        alert(error);
        return false;
    } else {
        fld.style.background = 'White';
        return true;
    }
    
}



