// JavaScript Document
window.status =("TeachMeWell");

var testresults;
function checkEmail(str){
	//var filter=/^([a-zA-Z0-9_\w\.\-\+])+\@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var filter=/^[-.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i
	
	if (filter.test(str))
		testresults=true;
	else{
		testresults=false;
	}
	return (testresults);
}

function checkFieldLogin(fieldName){
	field = eval('document.login.' + fieldName);
	if ((field.value == '') || (field.value == null)){
		return false;
	}
	else{
		return true;
	}
}

function checkFieldAds(fieldName){
	field = eval('document.formContactAds.' + fieldName);
	if ((field.value == '') || (field.value == null)){
		return false;
	}
	else{
		return true;
	}
}

function checkField(fieldName){
	field = eval('document.formContact.' + fieldName);
	if ((field.value == '') || (field.value == null)){
		return false;
	}
	else{
		return true;
	}
}


//----------------------------------------------------------------------------------------------------

function validateLogin(){
	if (checkFieldLogin(document.login.username.name) == false){
		alert('Please enter your Username.');
		document.login.username.focus();
		return false;
	}
	if (checkFieldLogin(document.login.password.name) == false){
		alert('Please enter your Password.');
		document.login.password.focus();
		return false;
	}
	return true;
}


function validateFormAds(){
	if (checkFieldAds(document.formContactAds.company_name.name) == false){
		alert('Please enter your company name.');
		document.formContactAds.company_name.focus();
		return false;
	}
	if (checkFieldAds(document.formContactAds.contact_name.name) == false){
		alert('Please enter your contact name.');
		document.formContactAds.contact_name.focus();
		return false;
	}
	if (checkFieldAds(document.formContactAds.contact_title.name) == false){
		alert('Please enter your contact title.');
		document.formContactAds.contact_title.focus();
		return false;
	}
	if (checkFieldAds(document.formContactAds.contact_number.name) == false){
		alert('Please enter your contact number.');
		document.formContactAds.contact_number.focus();
		return false;
	}
	return true;
}


function validateForm(){
	if (checkField(document.formContact.contact_name.name) == false){
		alert('Please enter your name.');
		return false;
	}
	
	if (checkEmail(document.formContact.email.value) == false){
		alert('Please enter a valid e-mail address.');
		document.formContact.email.focus();
		return false;
	}
	if (checkField(document.formContact.comments.name) == false){
		alert('Please enter your comments.');
		document.formContact.comments.focus();
		return false;
	}
	return true;
}

function onkeypress_grade1(myfield, e){
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
		return true;
	else
		return false;
}

// Extended Tooltip Javascript
// copyright 9th August 2002, 3rd July 2005, 24th August 2008
// by Stephen Chapman, Felgall Pty Ltd

// permission is granted to use this javascript provided that the below code is not altered
function pw() {return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth}; function mouseX(evt) {return evt.clientX ? evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) : evt.pageX;} function mouseY(evt) {return evt.clientY ? evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop) : evt.pageY} function popUp(evt,oi) {if (document.getElementById) {var wp = pw(); dm = document.getElementById(oi); ds = dm.style; st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; lv += 'px';tv += 'px';  ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}

// AddThis configuration
var addthis_config = {
	services_compact: 'email, favorites, facebook, twitter, myspace, friendfeed, live, digg, delicious, stumbleupon, more',
	services_exclude: 'print',
	data_track_clickback: true
}