/*
    Some simple Javascript utility methods
        Dustin Hanson
*/

var curr_id = 0;

function show_block(id)
{
    var obj = document.getElementById(id);
    if(obj)
    {
		curr_id = id;
        obj.style.display = "block";
    }
};

function change_block(id)
{
	hide(curr_id);
	curr_id = id;
	show_block(id);
}

function show_inline(id)
{
    var obj = document.getElementById(id);
    if(obj)
    {
        obj.style.display = "inline";
    }
};

function hide(id)
{
    var obj = document.getElementById(id);
    if(obj)
    {
        obj.style.display = "none";
    }
};

function changeHTML(id, html)
{
    document.getElementById(id).innerHTML = html;
}

function checkCheckoutForm(form)
{
	if(form.txt_FirstName.value == "" || form.txt_FirstName.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your First Name." );
		form.txt_FirstName.focus();
		return false;
	}
	if(form.txt_LastName.value == "" || form.txt_LastName.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your Last Name." );
		form.txt_LastName.focus();
		return false;
	}
	if(form.txt_Address.value == "" || form.txt_Address.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your Address." );
		form.txt_Address.focus();
		return false;
	}
	if(form.txt_City.value == "" || form.txt_City.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your City." );
		form.txt_City.focus();
		return false;
	}
	if(form.txt_State.value == "" || form.txt_State.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your State/Providence." );
		form.txt_State.focus();
		return false;
	}
	if(form.txt_Zip.value == "" || form.txt_Zip.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your Zip Code." );
		form.txt_Zip.focus();
		return false;
	}
	if(form.txt_Country.value == "" || form.txt_Country.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your Country." );
		form.txt_Country.focus();
		return false;
	}
	if(form.txt_Email.value == "" || form.txt_Email.value == null || form.txt_FirstName.value < 2)
	{
		alert( "Please enter your Email." );
		form.txt_Email.focus();
		return false;
	}
	if(!validate_email(form.txt_Email))
	{
		alert( "Please enter a correctly formatted email address." );
		form.txt_Email.focus();
		return false;
	}
	return true;
}

function validate_email(field)
{
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if(apos<1||dotpos-apos<2)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

