
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 submitPrediction(formObj){
	if((formObj.fname.value == '')||(formObj.toname.value == '')||(formObj.fname.value == 'Skriv ditt namn')||(formObj.toname.value == 'Din dates namn')){
		alert('Du måste ange namn på dig och din date!');
		formObj.fname.focus();
		return false;
	}else{
		var winUrl = formObj.action + '?fname=' + escape(formObj.fname.value) + '&fyear=' + formObj.fyear.value + '&fmonth=' + formObj.fmonth.value + '&fday=' + formObj.fday.value + '&tyear=' + formObj.tyear.value + '&tmonth=' + formObj.tmonth.value + '&tday=' + formObj.tday.value + '&toname=' + escape(formObj.toname.value);
		window.open(winUrl, 'adfate', 'height=600,width=750,scrollbars=yes');
		return false;
	}
}

function validateTip(formObj){
	if(!isValidEmail(formObj.tipmail.value)){
		alert('Du måste ange en korrekt e-postadress!');
		formObj.tipmail.focus();
		return false;
	}
	if(formObj.tipname.value == ''){
		alert('Du måste ange ditt namn!');
		formObj.tipname.focus();
		return false;
	}
	
	$.fn.colorbox({width:'650px', href:(formObj.action + '?tipmail=' + formObj.tipmail.value + '&tipname=' + formObj.tipname.value + '&predictId=' + formObj.predictId.value), open:true});
		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 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,'.');
}
