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();
	}
}

function processform() {
    //calls getfiles.asp to retrieve filelist for creating a new gallery
    createRequest()

    var url = '/rpc/searchforjesus/searchforjesusrpc.asp'
    var sel = ''
    for (var x = 0; x < gebid('connect').length; x++) {
        sel += gebid('connect')[x].name + '=' + gebid('connect')[x].value
        if (x < gebid('connect').length - 1) {
            sel += '&'
        }
    }
    //console.log(sel)

    request.open("POST", url, true)

    request.onreadystatechange = function() { updateformarea() }
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    request.send(sel)
}


function updateformarea() {
    if (request.readyState == 4) {
        var resp = request.responseText
        if (request.status == 200) {
            var newih = ''
            newih += '<h4 style="color: #FFFFFF; font-size: 14px; font-weight: bold; margin-left: 15px;">Thank you for your interest!</h4>'
            newih += '<p>We hope to begin involving volunteers in October. Look for coming updates on <a href="http://www.searchforjesus.net">www.searchforjesus.net</a> and in your email inbox.</p>'
            newih += '<p>Thanks again,<br>'
            newih += 'The Internet Evangelism Team</p>'
            //newih+='</h4>'
            gebid('formarea').innerHTML = newih
        }
        else {
            alert("An error has occurred. The server said: " + request.status)
        }
    }

}
