var scrolledX, scrolledY, leftOffset, topOffset;


function test()
{
	var win = window.open("http://www.twoscompany.co.uk/subscribe.aspx","win","toolbar=0,location=1,menubar=0,resizable=1");
}
function viewMember(id,profile)
{
	//document.getElementById("sc_memberid").value = id;
	//document.getElementById("returnurl").value = "default.aspx";
	//if (profile == 0)
	//{
	//	document.forms["frmDefault"].action = "member.aspx";
	//}
	//else
	//{
	//	document.forms["frmDefault"].action = "member_ext.aspx";
	//}
	//document.forms["frmDefault"].submit();
	document.getElementById("sc_memberid").value = id;
	document.getElementById("returnurl").value = "default.aspx";
	document.forms["frmDefault"].action = "memberprofile.aspx";
	document.forms["frmDefault"].submit();		
}
function register()
{
	document.forms["frmJoin"].action = "register1.aspx";
	document.forms["frmJoin"].submit();
}

//Generic Ajax Function
function loadXMLDoc(url,cfunc)
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=cfunc;
	xmlhttp.open("GET",url,true);
	xmlhttp.send();
}

//Join County Change Ajax Event
function jn_county_change(obj)
{
	var countyid=obj.value;
	if (countyid=='')
	{
		countyid=0;
	}
	document.getElementById("div_jn_town").innerHTML = '<img src="css/images/ajax-loader.gif" />&nbsp;Loading...';
	//loadXMLDoc("getdata.aspx?t=" + Math.random() + "&type=getjointowns&countyid=" + obj.value,function()
	loadXMLDoc("getdata.aspx?t=" + Math.random() + "&type=getjointowns&countyid=" + countyid,function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			var txt = xmlhttp.responseText;
			document.getElementById("div_jn_town").innerHTML = txt;
		}
	});
}
//Join County Change Ajax Event
function jn_county_change_def(obj)
{
	var countyid=obj.value;
	if (countyid=='')
	{
		countyid=0;
	}
	document.getElementById("div_jn_town").innerHTML = '<img src="css/images/ajax-loader.gif" />&nbsp;Loading...';
	//loadXMLDoc("getdata.aspx?t=" + Math.random() + "&type=getjointowns&countyid=" + obj.value,function()
	loadXMLDoc("getdata.aspx?t=" + Math.random() + "&type=getjointownsdef&countyid=" + countyid,function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			var txt = xmlhttp.responseText;
			document.getElementById("div_jn_town").innerHTML = txt;
		}
	});
}
function jn_firstname_focus(obj)
{
	if (obj.value == 'My first name is...')
	{
		obj.value = '';
	}
}
function jn_firstname_blur(obj)
{
	if (obj.value == '')
	{
		obj.value = 'My first name is...';
	}
}


function getPosition(refObj, xOffset, yOffset)
{
	selectBoxPos=document.getElementById(refObj);
	x = findPosX(selectBoxPos) + xOffset;
	y = findPosY(selectBoxPos) + yOffset;

	leftOffset = x;
	topOffset = y;
}

function findPosX(obj) 
{
	var curleft = 0;
	if (obj.offsetParent) 
	{
		while (obj.offsetParent) 
        {
           curleft += obj.offsetLeft
           obj = obj.offsetParent;
       }
   }
   else if (obj.x)
       curleft += obj.x;
   return curleft;
}
function findPosY(obj) 
{
   var curtop = 0;
   if (obj.offsetParent) 
   {
       while (obj.offsetParent) 
       {
           curtop += obj.offsetTop
           obj = obj.offsetParent;
       }
   }
   else if (obj.y)
       curtop += obj.y;
   return curtop;
}
function displayMessage()
{
	getPosition("mainimage",40,10);
	document.getElementById("styled_message").style.top = topOffset + "px";
	document.getElementById("styled_message").style.left = leftOffset + "px";
	document.getElementById("styled_message").style.display = "block";
}
function displayRetrievalMessage()
{
	getPosition("logo",40,10);
	document.getElementById("styled_message").style.top = topOffset + "px";
	document.getElementById("styled_message").style.left = leftOffset + "px";
	document.getElementById("styled_message").style.display = "block";
}
function pausedMember()
{
	if (window.confirm("Your membership is currently paused.\nClick OK to log-in and your membership will be reactivated, Otherwise click CANCEL"))
	{
		document.getElementById("action").value = "unpause";
		//document.forms["frmLogin"].submit();
		document.forms["loginForm"].submit();
	}
	else
	{
		location.href = "default.aspx";
	}
}
function checkEnter(e)
{
	var evtobj=window.event? event : e;
	if (evtobj.keyCode == 13)
	{ 
		login();
	} 
}
function login()
{
	document.getElementById("action").value = "login";
	//document.forms["frmLogin"].submit();
	document.forms["loginForm"].submit();
}
function sendNow()
{
	var str = '';
	if (document.getElementById("firstname").value == '')
	{
		str += '- First Name\n';
	}
	if (document.getElementById("email").value == '')
	{
		str += '- Email\n';
	}
	else
	{
		if (!validateEmail(document.getElementById("email").value))
		{
			str += '- Invalid Email Address\n';
		}
	}
	/*
	if (document.getElementById("contact").value == 'text')
	{
		if (document.getElementById("mobile").value == '')
		{
			str += '- Mobile\n';
		}
	}
	*/
	if (str != '')
	{
		alert("Missing Information:\n\n" + str);
		return;
	}
	//alert("Retrieval Request Sent.");
	document.forms["frmForgot"].submit();
}
function validateEmail(email)
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
   else
   {
		return true;
   }
}
