var lockForm = false;
var urlPage = document.URL;
var path = pathF();
	
var shwContent = document.getElementById('footer-subscribe');
	
function pathF()
{
	var nPath = 0;
	var i = 0;
	for(i=0;i<urlPage.length;i++)
	{
		if(urlPage.substring(i,(i+1))=="/") nPath++;
	}
	path = "";
	for(i=0;i<(nPath-1);i++)
	{
		path += "../";
	}
	
	return path;
}

//function showFrmSub()
function showFrmSub()
{
	return '<p><label>Subscribe to recieve important news from Atiz. No spam. Easy to unsubscribe. </label><input id="subEmail" class="textSubBox" type="text" name="subEmail" value="Enter your email address" onblur="onBlur(this)" onfocus="onFocus(this)"/></p><div id="btn-subscribe"><a id="btnSub" href="javascript:void(0)" onclick="onClick(this)"><span>Subscribe</span></a></div><span id="subLoader" style="display:none; position: absolute; left: 275px; bottom: -25px;"><img width="16" height="16" src="http://www.atiz.com/back-end/images/loader/loading.gif"/> Loading..</span>';
}


//function startTool()
function startTool()
{
	lockForm = false;
	shwContent = document.getElementById('footer-subscribe');
	shwContent.innerHTML = showFrmLoading('Loading');
	setTimeout("shwContent.innerHTML = showFrmSub();", 100);
}

//function checkemail(str)
function checkemail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		return true;
	else
		return false;
}

//function showFrmLoading(val)
function showFrmLoading(val)
{
	return '<div class="bottom-show-msg"><p><img src="http://www.atiz.com/back-end/images/loader/loading.gif" width="16" height="16" /></p><p>'+val+'...</p>';
}

//function showFrmSubThank(val)
function showFrmSubThank()
{
	return '<div class="bottom-show-msg">Your email address has been subscribed.</div>';
}

//function onBlur(obj)
function onBlur(obj)
{
	if(!lockForm)
	{
		var str = 'Enter your email address';
		obj.style.color = "#aaa";
		
		if(obj.value == '') 
		{
			obj.value = str;
		}
	}
}

//function onFocus(obj)
function onFocus(obj)
{
	if(!lockForm)
	{
		var str = 'Enter your email address';
		obj.style.color = "#000";
		
		if(obj.value == str) 
		{
			obj.value = '';
		}
		else
		{
			obj.select();
		}
	}
}

//function onClick(obj)
function onClick(obj)
{
	//if(!lockForm)
	//{
		switch(obj.id)
		{
			case 'btnSub':
				var sEmail = document.getElementById('subEmail');
				
				if(sEmail.value == '' || sEmail.value == 'Enter your email address')
				{
					alert("Please enter your email address.");
					sEmail.select();
					return false;
				}
				else
				{
					if(!checkemail(sEmail.value))
					{
						alert("Invalid email address? Please enter another one.");
						sEmail.select();
						return false;
					}
				}
				
				//obj.src = "http://www.atiz.com/back-end/images/action_menu/subscribeDis.jpg";
				lockForm = true;
				sEmail.disabled = true;
				sEmail.style.color = "#aaa";
				
				obj.style.cursor = "";
				document.getElementById('subLoader').style.display = "";
				postDataReturnText("http://www.atiz.com/back-end/action_menu/process_subscribe.php", "urlPage="+urlPage+"&ip="+document.getElementById('ip').value+"&md=md_sub&subEail="+sEmail.value, dataCallBack);
			break;
						
		}
	//}
}

function postDataReturnText(url, data, callback)
{
	var objRequest = false;
	
	if(window.XMLHttpRequest)
	{
		objRequest = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		objRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(objRequest)
	{
		objRequest.open("POST", url);
		objRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objRequest.onreadystatechange = handleResponse;
		objRequest.send(data);
	}
	
	function handleResponse()
	{
		if(objRequest.readyState == 4 && objRequest.status == 200)
		{		
			callback(objRequest.responseText);
			delete objRequest;
			objRequest = null;
		}
	}
}


//function dataCallBack(data)
function dataCallBack(data)
{
	shwContent.innerHTML = showFrmSubThank();
	setTimeout("shwContent.innerHTML = showFrmSub();", 5000);
	
	lockForm = false;
}

startTool();