var notification_day_selectedIndex;

function managed_account_Click()
{
	document.myform.fund.checked = false;
	document.myform.futures_fund.checked = false;
	document.myform.hedge_fund.checked = false;
	document.myform.futures_fund.disabled = true;
	document.myform.hedge_fund.disabled = true;
}
function fund_Click()
{
	document.myform.managed_account.checked = false;
	document.myform.futures_fund.disabled = false;
	document.myform.hedge_fund.disabled = false;
}
function futures_fund_Click()
{
	document.myform.hedge_fund.checked = false;
}
function hedge_fund_Click()
{
	document.myform.futures_fund.checked = false;
}
////////////////////////////////////////////////////////

   // 090218 Don K added textbox character counter/limiter
   // from http://www.hscripts.com/scripts/JavaScript/character-count.php
 
<!-- Script by hscripts.com -->

//Edit the counter/limiter value as your wish
var count = "1300";   //Example: var count = "175";
function limiter(){
var tex = document.myform.trading_description.value;
var len = tex.length;
if(len > count){
        tex = tex.substring(0,count);
        document.myform.trading_description.value =tex;
        return false;
}
document.myform.limit.value = count-len;
}

<!-- Script by hscripts.com -->

////////////////////////////////////////////////////////
function performance_reporting_Click(i)
  {
   // 090212 Don K added

   if (i==1)
     {
      document.myform.notification_day.disabled = false;
      if (notification_day_selectedIndex != undefined)
        document.myform.notification_day.options.selectedIndex =
           notification_day_selectedIndex;        
     }
   else if (i == 2)
     {
      document.myform.notification_day.disabled = true;
      notification_day_selectedIndex =        
               document.myform.notification_day.options.selectedIndex;
      document.myform.notification_day.options[0].selected = true
     }

  }

////////////////////////////////////////////////////////
function market_types_Click(i)
{
	if (i==1)
	{
		document.myform.offshore_markets.checked = false;
		document.myform.global_markets.checked = false;
	}
	else if (i == 2)
	{
		document.myform.us_markets.checked = false;
		document.myform.global_markets.checked = false;
	}
	else if (i == 3)
	{
		document.myform.us_markets.checked = false;
		document.myform.offshore_markets.checked = false;
	}
}
function diversified_Click(i)
{
	if (i==1)
	{
		document.myform.sector_specific.checked = false;
	}
	else if (i == 2)
	{
		document.myform.diversified.checked = false;
	}
}
////////////////////////////////////////////////////////////
function isValidEmail(str) {
   //return (str.indexOf(".") > 2) && (str.indexOf(".") < str.length-1) && (str.indexOf("@") < str.indexOf(".")-1)  && (str.indexOf("@") > 0); 
   myregexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   return myregexp.test(str);
}

function trim(inputString) {
	var a = inputString;
   	return a.replace(/^\s*|\s*$/,"");
}

function stripHTML(str) {
	str = str.replace(/<.*>/ig, "");
	return str;
}

function checkform(frm)
{
	//frm.submit();
	//return true;

	/* if (trim(frm.sc.value) == "")
	{
		alert("Please, enter the security code.");
		frm.sc.focus();
		return false;
	}  */

	/* if ( trim(frm.sc.value).toUpperCase() != "PDS8")
	{
		alert("Security code was wrong. Enter it again.");
		//alert( "code = " + toUpperCase(trim(frm.sc.value)) );
		frm.sc.focus();
		return false;
	} */
	if (!(frm.managed_account.checked || frm.fund.checked))
	{
		alert("Please, select either CTA Managed Account Program or Fund.");
		frm.managed_account.focus();
		return false;
	}
	if (trim(frm.website_user_name.value) == "")
	{
		alert("Please, enter your User Name.");
		frm.website_user_name.focus();
		return false;
	}
	if (trim(frm.password.value) == "")
	{
		alert("Please, enter your Password.");
		frm.password.focus();
		return false;
	}
	if (trim(document.getElementById("confirmPassword").value) == "")
	{
		alert("Please, confirm your Password.");
		document.getElementById("confirmPassword").focus();
		return false;
	}
	if (trim(document.getElementById("confirmPassword").value) != trim(frm.password.value))
	{
		alert("Your Password and Confirm Password are not the same.");
		document.getElementById("confirmPassword").focus();
		return false;
	}
	
	
	if (trim(frm.company_name.value) == "")
	{
		alert("Please, enter your CTA or Manager.");
		frm.company_name.focus();
		return false;
	}
	if (trim(frm.program_name.value) == "")
	{
		alert("Please, enter your Program or Fund Name.");
		frm.program_name.focus();
		return false;
	}
	
	if (trim(frm.address_1.value) == "")
	{
		alert("Please, enter your Address 1.");
		frm.address_1.focus();
		return false;
	}
	if (trim(frm.city.value) == "")
	{
		alert("Please, enter your City.");
		frm.address_1.focus();
		return false;
	}
	//if (trim(frm.state.value) == "")
	//{
		//alert("Please, enter your State.");
		//frm.state.focus();
		//return false;
	//}
	if (trim(frm.postal_code.value) == "")
	{
		alert("Please, enter your Postal Code.");
		frm.postal_code.focus();
		return false;
	}
	if (trim(frm.country.value) == "")
	{
		alert("Please, enter your Country.");
		frm.country.focus();
		return false;
	}
	if (trim(frm.first_name_pc.value) == "")
	{
		alert("Please, enter Principal First Name.");
		frm.first_name_pc.focus();
		return false;
	}
	if (trim(frm.last_name_pc.value) == "")
	{
		alert("Please, enter Principal Last Name.");
		frm.last_name_pc.focus();
		return false;
	}
	if (trim(frm.phone_pc.value) == "")
	{
		alert("Please, enter your Telephone.");
		frm.phone_pc.focus();
		return false;
	}
	if (trim(frm.email_pc.value) == "" || !isValidEmail(trim(frm.email_pc.value)))
	{
		alert("Please, enter a valid Email.");
		frm.email_pc.focus();
		return false;
	}
	if (trim(frm.first_name_mc.value) == "")
	{
		alert("Please, enter Marketing First Name.");
		frm.first_name_mc.focus();
		return false;
	}
	if (trim(frm.last_name_mc.value) == "")
	{
		alert("Please, enter Marketing Last Name.");
		frm.last_name_mc.focus();
		return false;
	}
	if (trim(frm.email_mc.value) != "" && !isValidEmail(trim(frm.email_mc.value)))
	{
		alert("Please, enter a valid Email.");
		frm.email_mc.focus();
		return false;
	}
	if (trim(frm.start_date.value) == "")
	{
		alert("Please, enter your Starting Date of Program.");
		frm.start_date.focus();
		return false;
	}
	if (trim(frm.ddoc_date.value) == "")
	{
		alert("Please, enter your Date of Latest Disclosure.");
		frm.ddoc_date.focus();
		return false;
	}
	if (trim(frm.minimum_account.value) == "")
	{
		alert("Please, enter your Minimum Investment.");
		frm.minimum_account.focus();
		return false;
	}
	if (trim(frm.management_fee.value) == "")
	{
		alert("Please, enter your Management Fee.");
		frm.management_fee.focus();
		return false;
	}
	if (trim(frm.round_turns_million.value) == "")
	{
		alert("Please, enter your Round Turns per Million.");
		frm.round_turns_million.focus();
		return false;
	}
	if (!(frm.tm_fundamental.checked || frm.tm_technical.checked || frm.tm_breakout.checked || frm.tm_momentum.checked || frm.tm_volatility.checked
			 || frm.tm_pattern.checked || frm.tm_other.checked))
	{
		alert("Please, select at least one in the Trading Methodology.");
		frm.tm_fundamental.focus();
		return false;
	}
	
	if (!(frm.ts_trendfollower.checked || frm.ts_nontrend.checked || frm.ts_contrarian.checked || frm.ts_arbitrage.checked || frm.ts_discretionary.checked
			 || frm.ts_spreads.checked || frm.ts_options.checked || frm.ts_other.checked))
	{
		alert("Please, select at least one in the Trading Style.");
		frm.ts_trendfollower.focus();
		return false;
	}

	if (!(frm.td_longterm.checked || frm.td_midterm.checked || frm.td_shortterm.checked || frm.td_daytrade.checked || frm.td_multi.checked
			 || frm.td_other.checked))
	{
		alert("Please, select at least one in the Trade Duration.");
		frm.td_longterm.focus();
		return false;
	}

	if (!(frm.stock_index.checked || frm.interest_rates.checked || frm.currencies.checked || frm.metals.checked || frm.energy.checked
			 || frm.grains.checked || frm.softs.checked || frm.meats.checked || frm.globex.checked || frm.efp.checked
			 || frm.cross_rates.checked || frm.other_markets.checked))
	{
		alert("Please, select at least one in the Sectors.");
		frm.stock_index.focus();
		return false;
	}
	if (!(frm.futures.checked || frm.forex.checked || frm.options.checked || frm.cash.checked))
	{
		alert("Please, select at least one in the Type of Instruments.");
		frm.futures.focus();
		return false;
	}


	frm.submit();
	//return true;
}

function SetPercentage(intSelect)
{
	if (intSelect == 1)
	{
		document.myform.discretionary.selectedIndex = 100 - document.myform.systematic.selectedIndex;
	}
	else if (intSelect == 2)
	{
		document.myform.systematic.selectedIndex = 100 - document.myform.discretionary.selectedIndex;
	}
}


