var mouseoverctvpopup=false
var ctvpopopen=-1

function ctvopenx(idx)
{
	
	//senddebugmsg('entering'+idx)
	if((mouseoverctvpopup==true))
	{

		//showhidebox('ctvpop'+idx,1,1)
/*		new Effect.Move('ctvpop'+idx, {
			x: 0, y: 200, mode: 'relative',
		   transition: Effect.Transitions.spring 
		})*/
		Effect.Appear('ctvpopw'+idx, { duration: .2})
		for(var x=1;x<=4;x++)
		{
			if(x != idx)
			{
				changedisplay('ctvpopw'+x,'none')
			}
		}
		ctvpopopen=idx
		//senddebugmsg('ctvpopopen='+ctvpopopen)
		//senddebugmsg()
	}
	
}

function ctvclosex(idx)
{
	//senddebugmsg('leaving'+idx)
	if(mouseoverctvpopup==false)
	{
		for(var x=1;x<=4;x++)
		{
			changedisplay('ctvpopw'+x,'none')
		}
		ctvpopopen=-1
	}
}


function submitRequest()
{
	createRequest()
	
	// Gather form variables and elements
	var nam=gebid('username').value.split(' ')
	var FName = nam[0]
	var LName = nam[1]
	var email = document.getElementById('VIC_Email_Address').value;

	gebid('emailInput').innerHTML = 'processing...' 
	
	var url = '';
	url = '/RPC/CTV/Insert_Acct.asp';
	var sel = ''
	
	sel+="FN="+FName
	sel+="&LN="+LName
	sel+="&E="+email

	request.open("POST",url,true);
	request.onreadystatechange = insertResponse;
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request.send(sel);
}

function insertResponse()
{

	if(request.readyState==4)
	{

		if (request.status==200)
		{
			var resp = request.responseText
			//alert(resp)
	        if (resp == '3') 
	        {
	            document.getElementById('emailInput').innerHTML = 'Thank you, but this account is already signed up for our newsletter.'
	        }
	        else
	        {
			    document.getElementById('emailInput').innerHTML = 'Thank you!'
			}
		}
		else
		{
			document.getElementById('emailInput').innerHTML = 'Our apologies, but an error has occurred that prevents us from completing your request at this time! Please try again later.'
		}
	}
}

function VF_ValidateTVForm()
{
	var theForm = document.ctvSignup;
	var setfocus='',errMsg=''
	var REEMAIL = /^\w+((\.?)([\w+\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]))+\@[a-zA-Z0-9-]+((\.?)([a-zA-Z0-9-]+))+$/;

	if(theForm['VIC_Email_Address'].value == '')
	{
			errMsg = "Please provide us with a valid E-mail Address.";
			setfocus = 'VIC_Email_Address';
	}	

	if (theForm['VIC_Email_Address'].value != ''){
		if (!REEMAIL.test(theForm['VIC_Email_Address'].value)){
			errMsg = "Please provide us with a valid E-mail Address.";
			setfocus = 'VIC_Email_Address';
		}
	}
	if(gebid('username').value == '')
	{
			errMsg = "Please provide us with your first and last name.";
			setfocus = 'username';
	}

	if (errMsg != "")
	{
		alert(errMsg);
		gebid(setfocus).focus()
	}
	else
	{
		submitRequest();
	}
}

