var RecaptchaOptions = {   theme : 'white'};

function CheckTotalRevenue(x)
{
	frm=x.form;		
	aFail=false;
	aa = frm.percent_revenue_hardware.value; aa = (aa.replace('%',''));if(isNaN(aa)){aFail=true;};
	ab = frm.percent_revenue_software.value; ab = (ab.replace('%',''));if(isNaN(ab)){aFail=true;};
	ac = frm.percent_revenue_services.value; ac = (ac.replace('%',''));if(isNaN(ac)){aFail=true;};

	if(!aFail)
	{	
		frm.percent_revenue_total.value = Number(aa)+Number(ab)+Number(ac);
	}
	else
	{
		frm.percent_revenue_total.value = "Error";
	}
}//end CheckHW

function CheckTotalFedRev(x)
{
	frm=x.form;		
	bFail=false;
	ba = frm.percent_rev_ag.value; ba = (ba.replace('%',''));if(isNaN(ba)){bFail=true;};
	bb = frm.percent_rev_int.value; bb = (bb.replace('%',''));if(isNaN(bb)){bFail=true;};
	bc = frm.percent_rev_com.value; bc = (bc.replace('%',''));if(isNaN(bc)){bFail=true;};
	bd = frm.percent_rev_def.value; bd = (bd.replace('%',''));if(isNaN(bd)){bFail=true;};
	be = frm.percent_rev_lab.value; be = (be.replace('%',''));if(isNaN(be)){bFail=true;};
	bf = frm.percent_rev_edu.value; bf = (bf.replace('%',''));if(isNaN(bf)){bFail=true;};
	bg = frm.percent_rev_state.value; bg = (bg.replace('%',''));if(isNaN(bg)){bFail=true;};
	bh = frm.percent_rev_energy.value; bh = (bh.replace('%',''));if(isNaN(bh)){bFail=true;};
	bi = frm.percent_rev_tran.value; bi = (bi.replace('%',''));if(isNaN(bi)){bFail=true;};
	bj = frm.percent_rev_treas.value; bj = (bj.replace('%',''));if(isNaN(bj)){bFail=true;};
	bk = frm.percent_rev_home.value; bk = (bk.replace('%',''));if(isNaN(bk)){bFail=true;};
	bl = frm.percent_rev_vet.value; bl = (bl.replace('%',''));if(isNaN(bl)){bFail=true;};
	bm = frm.percent_rev_hud.value; bm = (bm.replace('%',''));if(isNaN(bm)){bFail=true;};
	bn = frm.percent_rev_epa.value; bn = (bn.replace('%',''));if(isNaN(bn)){bFail=true;};
	bo = frm.percent_other_perc.value; bo = (bo.replace('%',''));if(isNaN(bo)){bFail=true;};
	
	if(!bFail)
	{	
		frm.percent_rev_fed.value = Number(ba)+Number(bb)+Number(bc)+Number(bd)+Number(be)+Number(bf)+Number(bg)+Number(bh)+Number(bi)+Number(bj)+Number(bk)+Number(bl)+Number(bm)+Number(bn)+Number(bo);
	}
	else
	{
		frm.percent_rev_fed.value = "Error";
	}
}


function CheckTotalFocRev(x)
{
	frm=x.form;		
	fFail=false;
	fa = frm.percent_Network_Infrastructure.value; fa = (fa.replace('%',''));if(isNaN(fa)){fFail=true;};
	fbb = frm.percent_Security.value; fbb = (fbb.replace('%',''));if(isNaN(fbb)){fFail=true;}; 
	fc = frm.percent_Storage.value; fc = (fc.replace('%',''));if(isNaN(fc)){fFail=true;};
	fd = frm.percent_System_Integrator.value; fd = (fd.replace('%',''));if(isNaN(fd)){fFail=true;};
	fe = frm.percent_Managed_Services.value; fe = (fe.replace('%',''));if(isNaN(fe)){fFail=true;};
	ff = frm.percent_Mobility.value; ff = (ff.replace('%',''));if(isNaN(ff)){fFail=true;};
	fg = frm.percent_Virtualization.value; fg = (fg.replace('%',''));if(isNaN(fg)){fFail=true;};
	fh = frm.percent_cloud_saas.value; fh = (fh.replace('%',''));if(isNaN(fh)){fFail=true;};
	fi = frm.percent_other_foc.value; fi = (fi.replace('%',''));if(isNaN(fi)){fFail=true;};
	
	if(!fFail)
	{	
		frm.percent_foc_total.value = Number(fa)+Number(fbb)+Number(fc)+Number(fd)+Number(fe)+Number(ff)+Number(fg)+Number(fh)+Number(fi);
	}
	else
	{
		frm.percent_foc_total.value = "Error";
	}
}

function CheckTotalStateRev(x)
{
	frm=x.form;		
	cFail=false;
	ca = frm.perc_state_rev_admin_finance.value; ca = (ca.replace('%',''));if(isNaN(ca)){cFail=true;};
	cb = frm.perc_state_rev_health.value; cb = (cb.replace('%',''));if(isNaN(cb)){cFail=true;};
	cc = frm.perc_state_rev_human_serv.value; cc = (cc.replace('%',''));if(isNaN(cc)){cFail=true;};
	cd = frm.perc_state_rev_transport.value; cd = (cd.replace('%',''));if(isNaN(cd)){cFail=true;};
	ce = frm.perc_state_rev_safety.value; ce = (ce.replace('%',''));if(isNaN(ce)){cFail=true;};
	cf = frm.perc_state_rev_justice.value; cf = (cf.replace('%',''));if(isNaN(cf)){cFail=true;};
	cg = frm.perc_state_rev_public_works.value; cg = (cg.replace('%',''));if(isNaN(cg)){cFail=true;};
	ch = frm.perc_state_rev_natural.value; ch = (ch.replace('%',''));if(isNaN(ch)){cFail=true;};
	ci = frm.perc_state_other_perc.value; ci = (ci.replace('%',''));if(isNaN(ci)){cFail=true;};
	
	if(!cFail)
	{	
		frm.perc_state_total.value = Number(ca)+Number(cb)+Number(cc)+Number(cd)+Number(ce)+Number(cf)+Number(cg)+Number(ch)+Number(ci);
	}
	else
	{
		frm.perc_state_total.value = "Error";
	}
}


function CheckTextFields(theForm){

	if (theForm.contact_name.value == "") {alert("Please enter a value for the \"Name\" field."); theForm.contact_name.focus(); return (false);  }	
	if (theForm.contact_title.value == "") {alert("Please enter a value for the \"Title\" field."); theForm.contact_title.focus(); return (false);  }
	if (theForm.sender.value == "") {alert("Please enter a value for the \"Email\" field."); theForm.sender.focus(); return (false);  }
	if (theForm.telephone.value == "") {alert("Please enter a value for the \"Telephone\" field."); theForm.telephone.focus(); return (false);  }
	
	if (theForm.fax.value == "") {alert("Please enter a value for the \"Fax\" field."); theForm.fax.focus(); return (false);  }
	if (theForm.company_name.value == "") {alert("Please enter a value for the \"Company\" field."); theForm.company_name.focus(); return (false);  }
	if (theForm.address_1.value == "") {alert("Please enter a value for the \"Address\" field."); theForm.address_1.focus(); return (false);  }
//	if (theForm.address_2.value == "") {alert("Please enter a value for the \"First Name\" field."); theForm.address_2.focus(); return (false);  }
	if (theForm.city.value == "") {alert("Please enter a value for the \"City\" field."); theForm.city.focus(); return (false);  }
	if (theForm.state.value == "") {alert("Please enter a value for the \"State\" field."); theForm.state.focus(); return (false);  }
	if (theForm.zipcode.value == "") {alert("Please enter a value for the \"Zip Code\" field."); theForm.zipcode.focus(); return (false);  }
	if (theForm.url.value == "") {alert("Please enter a value for the \"URL\" field."); theForm.url.focus(); return (false);  }
	
	if (theForm.fed_tech_vendors_1.value == "") {alert("Please enter your top three federal technology vendors."); theForm.fed_tech_vendors_1.focus(); return (false);  }
	if (theForm.fed_tech_vendors_2.value == "") {alert("Please enter your top three federal technology vendors."); theForm.fed_tech_vendors_2.focus(); return (false);  }
	if (theForm.fed_tech_vendors_3.value == "") {alert("Please enter your top three federal technology vendors."); theForm.fed_tech_vendors_3.focus(); return (false);  }

	
	if (theForm.total_number_of_employees.value == "") {alert("Please enter a value for the \"Total number of employees\" field."); theForm.total_number_of_employees.focus(); return (false);  }
	if (theForm.territory.value == "") {alert("Please enter a value for the \"Territory\" field."); theForm.territory.focus(); return (false);  }
	if (theForm.total_value_purchased_as_elements_of_solution.value == "") {alert("Please enter a value for the \"Total Value Purchased for Solutions\" field."); theForm.total_value_purchased_as_elements_of_solution.focus(); return (false);  }
	if (theForm.alliance_responsibilities.value == "") {alert("Please enter a value for the \"Responsbility\" field."); theForm.alliance_responsibilities.focus(); return (false);  }
	if (theForm.company_revenue.value == "") {alert("Please enter a value for the Total Annual Revenue field."); theForm.company_revenue.focus(); return (false);  }
	if (theForm.federal2005_percent.value == "") {alert("Please enter a value for the \"Total Revenue In The Federal Sector\" field."); theForm.federal2005_percent.focus(); return (false);  }
	if (theForm.state_local_percent.value == "") {alert("Please enter a value for the \"Total Revenue In The State and Local Sector\" field."); theForm.state_local_percent.focus(); return (false);  }
	if (theForm.corp_bus_percent.value == "") {alert("Please enter a value for the \"Percentage of Revenue from Corporate Business\" field."); theForm.corp_bus_percent.focus(); return (false);  }
	if (theForm.percent_prime.value == "") {alert("Please enter a value for the \"Percentage of Revenue Directly From Government\" field."); theForm.percent_prime.focus(); return (false);  }
	if (theForm.percent_subcontractor.value == "") {alert("Please enter a value for the \"Percentage of Revenue Through Subcontractors \" field."); theForm.percent_subcontractor.focus(); return (false);  }
	if (theForm.Boardroom_First.value == "") {alert("Please enter a value for the \"Boardroom Category\" field."); theForm.Boardroom_First.focus(); return (false);  }
	if (theForm.Boardroom_Second.value == "") {alert("Please enter a value for the \"Boardroom Category\" field."); theForm.Boardroom_Second.focus(); return (false);  }
	if (theForm.Boardroom_Third.value == "") {alert("Please enter a value for the \"Boardroom Category\" field."); theForm.Boardroom_Third.focus(); return (false);  }
	if (theForm.sba_cert.value == "") {alert("Please enter a value for the \"SBA Certification\" field."); theForm.sba_cert.focus(); return (false);  }
	if (theForm.visit_reason.value == "") {alert("Please enter a value for the \"How Did You Hear About Our Site\" field."); theForm.visit_reason.focus(); return (false);  }
	
	
	if (theForm.percent_revenue_total.value != "100") {alert("Please ensure your percentages equal 100%."); theForm.percent_revenue_total.focus(); return (false);  }
	if (theForm.percent_rev_fed.value != "100") {alert("Please ensure your percentages equal 100%."); theForm.percent_rev_fed.focus(); return (false);  }
	if (theForm.perc_state_total.value != "100") {alert("Please ensure your percentages equal 100%."); theForm.perc_state_total.focus(); return (false);  }	
if (theForm.percent_foc_total.value != "100") {alert("Please ensure your percentages equal 100%."); theForm.percent_foc_total.focus(); return (false);  }	
	
	
	
	if(CheckRadio(theForm.government_focus) == false){return false;}
	if(CheckRadio(theForm.part_practice_area) == false){return false;}
	if(CheckRadio(theForm.gsa_schedule) == false){return false;}
	if(CheckRadio(theForm.primary_business) == false){return false;}
	if(CheckRadio(theForm.primary_distribution_partner) == false){return false;}



	
	return (true);

}


function CheckRadio(x){

  var radioSelected = false;
  for (i = 0;  i < x.length;  i++)
  {
  if (x[i].checked)
      radioSelected = true;
  }
  
  if (!radioSelected)
  {
    alert("Please make a selection in the "+x[0].id+" field.");
	x[0].focus();
    return (false);
  }


}





/*

Text - Done
-----------
contact_name
contact_title
sender
telephone
fax
company_name
address_1
address_2
city
state
zipcode
url
fed_tech_vendors_1
fed_tech_vendors_2
fed_tech_vendors_3

Dropdowns
-----------------
alliance_responsibilities
company_revenue
federal2005_percent
state_local_percent
corp_bus_percent
percent_prime
percent_subcontractor
Boardroom_First
Boardroom_Second
Boardroom_Third
sba_cert
visit_reason
total_number_of_employees
territory
total_value_purchased_as_elements_of_solution

Radio
-------------------
government_focus
part_practice_area
gsa_schedule
primary_business
primary_distribution_partner


Groups
---------------
percent_revenue_hardware
percent_revenue_software
percent_revenue_services
####
percent_rev_ag
percent_rev_int
percent_rev_com
percent_rev_def
percent_rev_lab
percent_rev_edu
percent_rev_state
percent_rev_energy
percent_rev_tran
percent_rev_treas
percent_rev_home
percent_rev_vet
percent_rev_hud
percent_rev_epa
percent_rev_other
percent_other_perc
######
perc_state_rev_admin_finance
perc_state_rev_health
perc_state_rev_human_serv
perc_state_rev_transport
perc_state_rev_safety
perc_state_rev_justice
perc_state_rev_public_works
perc_state_rev_natural
perc_state_rev_other
perc_state_other_perc
*/