addLoadEvent(blurLinks);
addLoadEvent(checkVersion);


function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}


/* remove all focus lines from links when clicked */
function blurLinks() {
	var links = document.getElementsByTagName('a');
	for (i=0;i<links.length;i++) {
		links[i].onfocus = function() {
			this.blur();
		}
	}
}



function linkToTop() {
	var links = $$('a.topLink');
	for(i=0;i<links.length;i++) {
		links[i].onclick = function() {
			Effect.ScrollTo('top', {duration:.75});
			return false;
		}
	}
}


function subscribeToNewsletter() {
	
	if ($('txtEmail').value=='') {
		alert('Please enter your email address');
		return false;
	} else if (echeck($('txtEmail').value)==false) {
		alert('Please enter a valid address');
		return false;
	}
	else {
		var value = $('txtEmail').value;
		new Ajax.Updater('inputFields', 'newsletter_subscribe?email='+value);
		return false;
	}
}





function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}





/* windows round corner fix 
***********************************************/

function getInternetExplorerVersion() {

    var rv = -1; // Return value assumes failure.

    if (navigator.appName == 'Microsoft Internet Explorer') {

        var ua = navigator.userAgent;

        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");

        if (re.exec(ua) != null)

            rv = parseFloat(RegExp.$1);

    }

    return rv;

}



function checkVersion() {

    var ver = getInternetExplorerVersion();

    if (ver > -1) {

        if (ver < 8.0) {
			initCorners();	
		}

    }

}


function initCorners() {
	var settings = {
	  tl: { radius: 10 },
	  tr: { radius: 10 },
	  bl: { radius: 10 },
	  br: { radius: 10 },
	  antiAlias: true
	}
	
	
	var settings2 = {
		  tl: { radius: 0 },
		  tr: { radius: 10 },
		  bl: { radius: 10 },
		  br: { radius: 10 },
		  antiAlias: true
	}
	
	curvyCorners(settings, ".round");
	curvyCorners(settings2, ".roundAlt1");
	
}
	
	





