function validForm()
{
	var frm=document.frmJoin;
	
	var f=1;
	var n=frm.pricepointid.length;
	for(var i=0;i<n;i++)
	{
		if(frm.pricepointid[i].checked == true)
		{		
			f=0;
			var autohidden = frm.arinfo[i].value;
		}
	}
	if(f==1)
	{
		 alert("Please select a Membership Term");
		 frm.pricepointid[0].focus();	
		 return false;
	}

	if(frm.autorecycle[0].checked == false && frm.autorecycle[1].checked == false)
	{
			 alert("Please Select AutoRecycle");
		   frm.autorecycle[0].focus();	
		   return false;
	}
	if(validNames(frm.firstname,'First Name')==0)
	  return false;
	if(validNames(frm.lastname,'Last Name')==0)
	  return false;
	if(isValidAddress(frm.address,'Address')==0) 
	  return(false);
	if(validNames(frm.city,'City')==0)
	  return false;
	if(validNames(frm.state,'State')==0)
	  return false;
	if(validZip(frm.zip,'Zipcode')==0) 
	  return(false);
	if(validateEmail(frm.email,'Email')==0)
	  return false;
	/*if(frm.paytype[0].checked == false && frm.paytype[1].checked == false && frm.paytype[2].checked == false)
			{
				 alert("Please Select PayType");
				 frm.paytype[0].focus();	
				 return false;
			}*/

	var flag = 0;
	if(autohidden == 0 )
	{
		if(frm.autorecycle[0].checked == true)
		{
			if( confirm("Auto Recycle is not available for the selected Membership Term.\n\nPress 'OK' to turn Auto Recycle OFF and proceed.\n\nPress 'Cancel' to select a different Membership Term.") )
			{	
				frm.autorecycle[1].checked = true;
				flag = 1;
			}
			else
			{
				frm.pricepointid[0].focus();
				return false;	
			}
		}
	}
	
	/*if(frm.paytype[0].checked == false && frm.paytype[1].checked == false)
	{
		 alert("Please Select PayType");
		 frm.paytype[0].focus();	
		 return false;
	}*/

	if(flag != 1)
	{
			if(frm.autorecycle[0].checked && frm.paytype.checked)
			{ 
				 alert("Account will be autorecycled automatically");
				 frm.autorecycle[0].checked = true;
			}
	}

	/*if(frm.autorecycle[0].checked && frm.paytype[1].checked)
	{ 
		alert("No AutoRecycle For WorldPay");
		frm.autorecycle[1].checked = true;
	}
	*/
	
	/*if(frm.autorecycle[0].checked && frm.paytype[2].checked)
		{ 
		 alert("No AutoRecycle For PayPal");
		 frm.autorecycle[1].checked = true;
		}*/

      /*idx = getSelRadIndex(frm.paytype);
		if( frm.paytype[idx].value == "cc" )
			frm.action = "join2cc.php";
		else if( frm.paytype[idx].value == "pp" )
			frm.action = "join2pp.php";
		else if( frm.paytype[idx].value == "wp" )
			frm.action = "join2wp.php";
		else
		{
			alert("Invalid Payment Type. Can't proceed further.");
			return false;
		}*/
		if( frm.paytype.length )
		{
			//Multiple payment options available
			var idx;
			idx = -1;
			idx = getSelRadIndex(frm.paytype);
			if( idx < 0 )
			{
				alert("Please select a payment type.");
				return false;
			}

			if( frm.paytype[idx].value == "cc" )
				frm.action = "join2cc.php";
			else if( frm.paytype[idx].value == "wp" )
				frm.action = "join2wp.php";
			else
			{
				alert("Invalid Payment Type. Can't proceed further.");
				return false;
			}
		}
		else
		{
			//Only one payment option
			if( frm.paytype.value == "cc" )
				frm.action = "join2cc.php";
			else if( frm.paytype.value == "wp" )
				frm.action = "join2wp.php";
			else
			{
				alert("Please select your preferred payment type.");
				return false;
			}
		}
}
