function FbLike(){
document.write('<iframe src="http://www.facebook.com/plugins/like.php?href='+encodeURI(document.location.href)+'" scrolling="no" frameborder="0" style="border:none; overflow:hidden; position:absolute; top:7px; bottom:0px; height:30px; width:400px; background:#000; right:10px;"></iframe>');
}

function DoAjax(url) {
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);	
	
	xhr_object.open("GET", '/_ajax/'+url, false);
	xhr_object.send(null);	

	if(xhr_object.readyState == 4){
		var res = xhr_object.responseText;
		return res;
	}
	else
		return "<div class=\"red_box\">This Operation cannot be performed for the moment</div>";
}

function GetId(id) {
	if(document.getElementById) // standardised method first
		return document.getElementById(id);
	else if(document.all)
		return document.all[id];
	else if(document.layers)
		return document.layers[id];
	else
		return null;
}

function NL(){
	var email = GetId('nl_email').value;
	if(email == '')
		GetId('nl_alert').innerHTML = 'Please enter your email';
	else{	
		var alnum = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$","g");
  		if (alnum.test(email) == false)
			GetId('nl_alert').innerHTML = 'Email is invalid.';
		else{
    		res = DoAjax('newsletter.php?email='+email);
			if(res == 'OK')
				GetId('newsletter').innerHTML = 'Thank you for joining our newsletter!';
			else if(res == 'USER_ALREADY_EXISTS')
				GetId('nl_alert').innerHTML = 'The e-mail already exists in our database';
		}
	}
}