
//Global Variables
var quarterly = 0;
var yearly = 0;
var applicationfee = 0;

//Switches the content of the form to the specified membership type.
function switchContent(contentType)
{

	if(contentType=="FullUSVoting")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "<table width=\"100%\"  border=\"0\" cellpadding=\"3\"><tr bgcolor=\"#E9E9E9\"><td><strong>Membership Type</strong></td><td width=\"75\"><div align=\"center\"><strong>Quarter</strong></div></td><td width=\"75\"><div align=\"center\"><strong>Year</strong></div></td></tr><tr><td>First year after graduation - Former Student ICA member FREE</td><td><div align=\"center\"></div></td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_FirstYear_FormerStudent_ICAMember\" onClick=\"storeTotal(0,0);\"></div></td></tr><tr><td>First year after graduation - Non-Student ICA member ($65 qtr. / $200 yr.)</td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Quarterly_FirstYear_NonStudent_ICAMember\" onClick=\"storeTotal(65,0);\"></div></td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_FirstYear_NonStudent_ICAMember\" onClick=\"storeTotal(0,200);\"></div></td></tr><tr><td>Second year after graduation - Former Student ICA member ($65 qtr. / $200 yr.)</td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_SecondYear_FormerStudent_ICAMember\" onClick=\"storeTotal(65,0);\"></div></td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_SecondYear_FormerStudent_ICAMember\" onClick=\"storeTotal(0,200);\"></div></td></tr><tr><td>Second year after graduation - Non-Student ICA member ($115 qtr. / $400 yr.)</td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Quarterly_SecondYear_NonStudent_ICAMember\" onClick=\"storeTotal(115,0);\"></div></td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_SecondYear_NonStudent_ICAMember\" onClick=\"storeTotal(0,400);\"></div></td></tr><tr><td>Third year after graduation - Former Student ICA member ($115 qtr. / $400 yr.)</td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Quarterly_ThirdYear_FormerStudent_ICAMember\" onClick=\"storeTotal(115,0);\"></div></td>	<td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_ThirdYear_FormerStudent_ICAMember\" onClick=\"storeTotal(0,400);\"></div></td></tr><tr><td>Third year after graduation - Non-Student ICA member ($165 qtr. / $600 yr.)</td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Quarterly_ThirdYear_NonStudent_ICAMember\" onClick=\"storeTotal(165,0);\"></div></td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_ThirdYear_NonStudent_ICAMember\" onClick=\"storeTotal(0,600);\"></div></td></tr><tr><td>Fourth year or more after graduation - ($165 qtr. / $600 yr.)</td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Quarterly_FourthYear_NonStudent_ICAMember\" onClick=\"storeTotal(165,0);\"></div></td><td><div align=\"center\"><input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_FourthYear_NonStudent_ICAMember\" onClick=\"storeTotal(0,600);\"></div>.</td></tr><tr><td><P><b><font color=red>Attention DC couples!</font>  There is now a spouse rate:  50% of the first member’s rate.</b>  To take advantage of this, sign up the first person online and then call ICA at 800-423-4690 (+1 703-528-5000)</td></td></td><td></td></tr></table>";
	}
	else if(contentType=="International")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "$165 yr. (U.S.) Payment may be made by MasterCard/Visa/American Express or International Money Order. Checks drawn on Canadian Banks must have \“In USFunds\” written after amount.<P><b><font color=red>Attention DC couples!</font>  There is now a spouse rate:  50% of the first member’s rate.</b>  To take advantage of this, sign up the first person online and then call ICA at 800-423-4690 (+1 703-528-5000)";		
		storeTotal(0,165);
		//updateTotal("International");
	}
	else if(contentType=="LifeMember")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "Pay your dues only once and become a lifetime member of ICA! Life Member benefits include FREE registrations at several annual ICA events, including the International Symposium, the Pediatric Symposium, the ICA National Conference, as well as the basic registration for the Arnold Sports and Fitness Council Symposium. Life Members receive special recognition, as well as a special listing in the Membership Directory.";
		document.getElementById('grandTotal').value = "5000";	
	}
	else if(contentType=="ActiveMilitary")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "Dues waived - Thank you for your service!";		
		storeTotal(0,0);
	}	
	else if(contentType=="Faculty")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "<table width=\"100%\"  border=\"0\" cellpadding=\"3\">          <tr bgcolor=\"#E9E9E9\">            <td><strong>Membership Type</strong></td>            <td width=\"75\"><div align=\"center\"><strong>Quarter</strong></div></td>            <td width=\"75\"><div align=\"center\"><strong>Year</strong></div></td>          </tr>          <tr>            <td>Voting ($83 qtr. / $300 yr.)</td>            <td><div align=\"center\">			  <input name=\"QuarterlyYearly\" type=\"radio\" value=\"Quarterly_VotingFaculty\" onClick=\"storeTotal(83,0);\">            </div></td>            <td><div align=\"center\">              <input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_VotingFaculty\" onClick=\"storeTotal(0,300);\">            </div></td>          </tr>          <tr>            <td>Non–Voting** ($121 yr.)</td>            <td><div align=\"center\"></div></td>            <td><div align=\"center\">              <input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_NonVotingFaculty\" onClick=\"storeTotal(0,121);\">            </div></td>          </tr>        </table><br><div align=\"right\"><strong>Teaching at (school):</strong> <input name=\"TeachingAt\" type=\"text\" id=\"TeachingAt\">&nbsp;</div>";
	}
	else if(contentType=="Lay")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "<table width=\"100%\"  border=\"0\" cellpadding=\"3\">          <tr bgcolor=\"#E9E9E9\">            <td><strong>Membership Type</strong></td>            <td width=\"75\"><div align=\"center\"><strong>Year</strong></div></td>          </tr>          <tr>            <td>Faculty non-D.C. ($110 yr.)</td>            <td><div align=\"center\">              <input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_Lay_FacultyNonDC\" onClick=\"storeTotal(0,110);\">            </div></td>          </tr>          <tr>            <td>Chiropractic Assistant ($110 yr.)</td>            <td><div align=\"center\">              <input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_ChiropracticAssistant\" onClick=\"storeTotal(0,110);\">            </div></td>          </tr>		  <tr>            <td>Interested individual ($110 yr.)</td>            <td><div align=\"center\">              <input name=\"QuarterlyYearly\" type=\"radio\" value=\"Yearly_Interested_Individual\" onClick=\"storeTotal(0,110);\">            </div></td>          </tr>        </table>";
	}
	else if(contentType=="Student")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "Chiropractic students pay only $50 for SICA membership during their entire college career. Even better, your membership is extended to include your whole first year in the field after graduation for free!";
		
		storeTotal(0,50);
		//updateTotal("Student");
	}
	else if(contentType=="Please Select One")
	{
		resetTotal();
		document.getElementById('MembershipCategory').innerHTML = "Please select a membership level.";
		
		storeTotal(0,0);
		//updateTotal("Student");
	}
}

function displayCategory(myCat)
{
document.getElementById(myCat).style.display = "block";
}

function resetTotal()
{
	document.getElementById('grandTotal').value = 0;
}
//Stores the total
function storeTotal(qrt, yr)
{
//	alert("store Total");
	quarterly = qrt;
	yearly = yr;
	if(qrt != 0 && qrt != "")
		setTotal("quarterly");
	else
		setTotal("yearly");
}

//Set the total
function setTotal(cycle)
{
	if(cycle == "quarterly")
		document.getElementById('grandTotal').value = quarterly + applicationfee;
	else if(cycle == "yearly")
		document.getElementById('grandTotal').value = yearly + applicationfee;
}

//Hides the Quarterly/Yearly buttons
function hideQuarterly()
{
//	document.getElementById('QuarterYear').style.visibility = "hidden";
	toggleBox('QuarterYear', 'none');
}

//Displays the Quarterly/Yearly buttons
function showQuarterly()
{
//	document.getElementById('QuarterYear').style.visibility = "visible";
	//alert("show Quarterly");
	toggleBox("QuarterYear", 'block');
}

function toggleBox(divID, vis)
{
    if(document.layers)	   //NN4+
    {//alert("NN4");
       document.layers[divID].display = vis;
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {//alert("NN6");
        var obj = document.getElementById(divID);
		obj.style.display = vis;
    }
    else if(document.all)	// IE 4
    {//alert("IE4");
        document.all[divID].style.display = vis;
    }
}

//Forces the user to fill out the form before submitting.
function Validator(theForm)
{
  if (theForm.FirstName.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    document.getElementById("theForm").FirstName.focus();
    return (false);
  }
  
  if (theForm.LastName.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    document.getElementById("theForm").LastName.focus();
    return (false);
  }  

  if (theForm.EmailAddress.value == "")
  {
    alert("Please enter a value for the \"Email Address\" field.");
    document.getElementById("theForm").EmailAddress.focus();
    return (false);
  }
  
  if (theForm.OfficeAddress.value == "")
  {
    alert("Please enter a value for the \"Office Address\" field.");
    document.getElementById("theForm").OfficeAddress.focus();
    return (false);
  }

  if (theForm.OfficeCity.value == "")
  {
    alert("Please enter a value for the \"Office City\" field.");
    document.getElementById("theForm").OfficeCity.focus();
    return (false);
  }  

  if (document.getElementById("theForm").OfficeStateProvince.value == "")
  {
    alert("Please enter a value for the \"Office State/Province\" field.");
    document.getElementById("theForm").getElementById("theForm").OfficeStateProvince.focus();
    return (false);
  }  
  
  if (theForm.OfficePostalcode.value == "")
  {
    alert("Please enter a value for the \"Office Postalcode\" field.");
    document.getElementById("theForm").OfficePostalcode.focus();
    return (false);
  }    
  
  if (theForm.OfficeCountry.value == "")
  {
    alert("Please enter a value for the \"Office Country\" field.");
    document.getElementById("theForm").OfficeCountry.focus();
    return (false);
  }     
  
  if (theForm.OfficeAreaCode.value == "")
  {
    alert("Please enter a value for the \"Office Area Code\" field.");
    document.getElementById("theForm").OfficeAreaCode.focus();
    return (false);
  }     
  
  if (theForm.OfficePhoneNumber.value == "")
  {
    alert("Please enter a value for the \"Office Phone Number\" field.");
    document.getElementById("theForm").OfficePhoneNumber.focus();
    return (false);
  }     
   
  if (theForm.CreditCard.value == "")
  {
    alert("Select a value for the \"Credit Card\" field.");
    document.getElementById("theForm").CreditCard.focus();
    return (false);
  }    
  
  if (theForm.AccountNumber.value == "")
  {
    alert("Please enter a value for the \"Account Number\" field.");
    document.getElementById("theForm").AccountNumber.focus();
    return (false);
  }  
  
  if (theForm.ExpirationDate.value == "")
  {
    alert("Please enter a value for the \"Expiration Date\" field.");
    document.getElementById("theForm").ExpirationDate.focus();
    return (false);
  }  
  
  
  return (true);
}
