//
// (c) Copyright MMX Enigma Software (1273095 Ont Inc). All rights reserved.
//
$(document).ready(function()
{
    $("#contactLink").click(function()
    {
        if ($("#contactForm").is(":hidden"))
        {
            $("#contactForm").slideDown("slow");
            setcontactlinkimg(true);
        }
        else
        {
            $("#contactForm").slideUp("slow");
            setcontactlinkimg(false);
        }
    });
});

function autoopenForm()
{
	if (panelautoopendelay > 0)
	{
		BuyNow();
//   	$("#messageSent").show("slow");
//   	setTimeout('$("#contactForm").slideDown("slow");setcontactlinkimg(true);promptfocus();', panelautoopendelay);
	}
}

function closeForm()
{
    $("#messageSent").show("slow");
    setTimeout('$("#contactForm").slideUp("slow");setcontactlinkimg(false);', 1000);
}

function setcontactlinkimg(setopen)
{
	var contactlinkimgobj = document.getElementById("buynowlink");
	var contactlinkimgobj2 = document.getElementById("contactlinkimg");
	if (contactlinkimgobj != null)
	{
		if (setopen)
		{
			contactlinkimgobj.src = "images/btn_buynowCC_LG_GS.gif";
		}
		else
		{
			contactlinkimgobj.src = "images/btn_buynowCC_LG.gif";
			contactlinkimgobj.style.cursor = "pointer";
		}
	}

	if (contactlinkimgobj2 != null)
	{
		if (setopen)
		{
			contactlinkimgobj2.src = "images/panelslidein_open.png";
		}
		else
		{
			contactlinkimgobj2.src = "images/panelslidein_close.png";
		}
	}
}

function showhelp2(showflag)
{
	if (showflag)
	{
		document.getElementById("addresshelp").style.top = "130px";
		document.getElementById("addresshelp").style.left = "700px";
		document.getElementById("addresshelp").style.visibility = "visible";
		document.getElementById("addresshelp").style.display = "block";
	}
	else
	{
		document.getElementById("addresshelp").style.visibility = "hidden";
		document.getElementById("addresshelp").style.display = "none";
	}
}

function submitacct()
{
	if (emailok(document.getElementById("UserName").value))
	{
		if (document.getElementById("CompanyName").value != '')
		{
			if (document.getElementById("ContactName").value != '')
			{
				if (document.getElementById("State").value != '')
				{
					document.getElementById("frmmain").submit();
				}
				else
				{
					alert('No Province was selected. Please select your State.');
					return false;
				}
			}
			else
			{
				alert('No Contact name was entered. Please enter your full name.');
				return false;
			}
		}
		else
		{
			alert('No Real Estate Brokerage name was entered. Please enter the name of the Real Estate Brokerage firm you work with.');
			return false;
		}
	}
	else
	{
		alert('No valid E-mail address was entered. Please enter your E-mail address.');
		return false;
	}
}

function emailok(emailaddr)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(emailaddr))
		return true;
	else
		return false;
}

function promptfocus()
{
	if (document.getElementById("UserName") != null)
		document.getElementById("UserName").focus();
}

function BuyNow()
{
	$("#contactForm").slideDown("slow");
	VersionSwitch();
	setTimeout('BuyNowSub();', 800);
}

function BuyNowSub()
{
	if (document.getElementById("buynowlink") != null)
	{
		document.getElementById("buynowlink").src = "images/btn_buynowCC_LG_GS.gif";
		document.getElementById("buynowlink").style.cursor = "auto";
	}
	promptfocus();
}

function VersionSwitch()
{
	if (document.getElementById('TranType') != null)
	{
		switch(document.getElementById('TranType').selectedIndex)
		{
			case 2:
				document.getElementById("annualtext").style.visibility = "visible";
				document.getElementById("annualtext").style.display = "block";
				document.getElementById("monthlytext").style.visibility = "hidden";
				document.getElementById("monthlytext").style.display = "none";
				document.getElementById("trialtext").style.visibility = "hidden";
				document.getElementById("trialtext").style.display = "none";
				break;
			case 1:
				document.getElementById("annualtext").style.visibility = "hidden";
				document.getElementById("annualtext").style.display = "none";
				document.getElementById("monthlytext").style.visibility = "visible";
				document.getElementById("monthlytext").style.display = "block";
				document.getElementById("trialtext").style.visibility = "hidden";
				document.getElementById("trialtext").style.display = "none";
				break;
			case 0:
				document.getElementById("annualtext").style.visibility = "hidden";
				document.getElementById("annualtext").style.display = "none";
				document.getElementById("monthlytext").style.visibility = "hidden";
				document.getElementById("monthlytext").style.display = "none";
				document.getElementById("trialtext").style.visibility = "visible";
				document.getElementById("trialtext").style.display = "block";
		}
	}
}
