
function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn); 
		return r;
	} else {
		return false;
	}
}


function validateContact(formObj){
	if(formObj.name.value == ''){
		alert('Name is mandatory!');
		formObj.name.focus();
		return false;
	}
	if(formObj.company.value == ''){
		alert('Company is mandatory!');
		formObj.company.focus();
		return false;
	}
	if(!isValidEmail(formObj.email.value)){
		alert('Valid email address is mandatory!');
		formObj.email.focus();
		return false;
	}
	if(formObj.phone.value == ''){
		alert('Phone is mandatory!');
		formObj.phone.focus();
		return false;
	}
	if(formObj.Country-sel.value == ''){
		alert('Country is mandatory!');
		formObj.Country-sel.focus();
		return false;
	}
	return true;
}


function validateSubscribe(formObj){
	if(formObj.firstname.value == ''){
		alert('Firstname is mandatory!');
		formObj.firstname.focus();
		return false;
	}
	if(formObj.lastname.value == ''){
		alert('Lastname is mandatory!');
		formObj.lastname.focus();
		return false;
	}
	if(!isValidEmail(formObj.email.value)){
		alert('Valid email address is mandatory!');
		formObj.email.focus();
		return false;
	}
	return true;
}



function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}



var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "se";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a href="'+m_+s+params+'">'+s+'</a>');
}
function mail2(name, dom, tl, params, display)
{
	document.write('<a href="'+m_+e(name,dom,tl)+params+'">'+display+'</a>');
}
function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
	{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}





