function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function updateCookie(mode,value,cookieName) {
	if(mode == 'add') {
		var ExpireDate = new Date ();
		expiredays=100;
		ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
		ExpireDate.toGMTString();
		delimitedValue = unescape(getCookie(cookieName));
		if( (delimitedValue == null) || (delimitedValue == "null")) {
			delimitedValue="";
		}
		restoreValue = delimitedValue  + value + "^";
		document.cookie= cookieName + "=" + escape(restoreValue) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
		//add the demilter at the last of the value.
	}
}
function quickpoll_ans(id){
	name = "usreformQuickpollAns";
	delimitedValue = unescape(getCookie(name));
	arr_values= delimitedValue.split("^");
	flag=0;
	for(i=0;i<arr_values.length-1;i++) {
		if(arr_values[i] == id){
			alert("You have already answered.");
			return false;
			flag=1;
			}
	}
	if(flag == 0)
		updateCookie("add",id,name);
	return true;
}
// Fucntion to validate the submission of Contact Us page in Admin Panel
function confirm_contact_us_details()
{
	if(document.frm_con_us.SubjectName.value=="")
	{
		alert("Please enter Subject Name");
		document.frm_con_us.SubjectName.focus();
		return false;
	}
	else if(document.frm_con_us.EmailAddress.value=="")
	{
		alert("Please enter Email Address");
		document.frm_con_us.EmailAddress.focus();
		return false;
	}
	return true;
}
// Fucntion to validate the submission of Contact Us page in Members Panel
function validate_contact_us_form()
{
	if(document.frm_contact_us.first_name.value=="")
	{
		alert("Please enter your name");
		document.frm_contact_us.first_name.focus();
		return false;
	}
	if(document.frm_contact_us.email_address.value=="")
	{
		alert("Please enter email address");
		document.frm_contact_us.email_address.focus();
		return false;
	}
	if(document.frm_contact_us.company_name.value=="")
	{
		alert("Please enter Company");
		document.frm_contact_us.company_name.focus();
		return false;
	}
	if(document.frm_contact_us.phone_no.value=="")
	{
		alert("Please enter Phone");
		document.frm_contact_us.phone_no.focus();
		return false;
	}
	if(document.frm_contact_us.zip_code.value=="")
	{
		alert("Please enter zipcode");
		document.frm_contact_us.zip_code.focus();
		return false;
	}
	if(document.frm_contact_us.subject_id.value=="0")
	{
		alert("Please select any Subject");
		return false;
	}
	if(document.frm_contact_us.description.value=="")
	{
		alert("Please enter message");
		document.frm_contact_us.description.focus();
		return false;
	}
}

function split_contact_issue_radio(ind)
{
	var merge=document.frm_contact_us.issue[ind].value;
	var m=merge.split(',');
	var x=document.frm_contact_us;
		x.subject_id.value=m[0];
		x.subject_email.value=m[1];
}
function split_contact_issue_select()
{
	var merge=document.frm_contact_us.issue.value;
	var m=merge.split(',');
	var x=document.frm_contact_us;
		x.subject_id.value=m[0];
		x.subject_email.value=m[1];
}

function  validatestring1( strvalue1 ) {
					var string1=true;
					var i=0;
					while(i<strvalue1.length){
						ch=strvalue1.charAt(i);
						if(((ch>="a")&&(ch<="z"))||((ch>="A")&&(ch<="Z"))||(ch=="")||(ch=="."))
							string1=true;
						else
							string1=false;
							i++;
						}
						return string1;
				}
function  validateNumeric( strValue ) {
					    var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
						return objRegExp.test(strValue);
									}
function validateEmail( strValue) {
						var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
						return objRegExp.test(strValue);
								}

function controller(t)
{
	with(document.frm_subscribe)
	{
		if(t=="cancel")
			{
			action="index.cfm";
			return true;
			}
	}
}
    function validation() {
	    with (document.frm_subscribe){
			if(first_name.value==""){
			    alert("Enter your Firstname");
			    first_name.focus(); return false;
		        }
		    else if(!(validatestring1(first_name.value))){
				alert("Enter valid Name ");
				first_name.focus(); return false;
				}
			else if(last_name.value==""){
			    alert("Enter your Lastname");
			    last_name.focus(); return false;
		        }
		    else if(!(validatestring1(last_name.value))){
				alert("Enter your valid Name ");
				last_name.focus(); return false;
				}
			else if(email_address.value==""){
				alert("Enter your e_mail address");
				email_address.focus();return false;
				}
			else if(!(validateEmail(email_address.value))){
				alert("Enter valid e_mail address");
				email_address.focus(); return false;
				}
			else if(zip_code.value==""){
				alert("Enter Zipcode");
				zip_code.focus();return false;
				}
			else if(!(validateNumeric(zip_code.value))){
				alert("Enter valid Zipcode");
				zip_code.focus(); return false;
				}
		}
			return true;
}
function delete_contact_subject(sub_id)
{
	var name=confirm("Are you sure you want to delete this subject?")
	if (name==true)
	{
		document.subject_frm.action="con_us_fun.cfm?id="+sub_id+"&do=del";
		document.subject_frm.submit();
	}
}
function check_all_contact_us_mails()
{
		t_len =document.contact_us_frm.total_mails.value;
		result_state=false;
		if(document.getElementById("sel_all").checked==true)
			result_state=true;
		for(i=1;i<t_len;i++)
		{
			document.getElementById("mail_"+i).checked=result_state;
		}

		if(result_state==true)
			document.contact_us_frm.checkall.value="UnCheck All";
		else
			document.contact_us_frm.checkall.value="Check All";
}
function check_all_contact_us_mails_button()
{
	if(document.contact_us_frm.checkall.value=="Check All")
		document.getElementById("sel_all").checked=true;
	else
		document.getElementById("sel_all").checked=false;
	check_all_contact_us_mails();
}
function confirm_delete_contact_us_mails()
{
	t_len =document.contact_us_frm.total_mails.value;
	check_sel=false;
	for(i=1;i<t_len;i++)
	{
		if(document.getElementById("mail_"+i).checked==true)
		{
			check_sel=true;
			break;
		}
	}
	if(check_sel==false)
	{
		alert("Please select a mail to delete");
		return false;
	}
	var response=confirm("Are you sure want to delete the selected mail(s) ?");
	return response;
}
function goto_contact_us_admin(sub_id)
{
	document.frm_contact_us.action="contact_us_admin.cfm";
}
function show_mails_subjectwise()
{
	url_qry = "";
	subject_id=document.contact_us_frm.subjects.value;
	if (subject_id != "0")
		url_qry = "?sid="+subject_id;
	document.contact_us_frm.action="contact_us_admin.cfm"+url_qry;
	document.contact_us_frm.submit();
}
// Fucntion to validate the submission of MeetUp Category page in Admin Panel
function confirm_meetup_category_details()
{
	if(document.frm_meetup_cat.CategoryName.value=="")
	{
		alert("Please enter category name");
		document.frm_meetup_cat.CategoryName.focus();
		return false;
	}
	return true;
}
// Fucntion to validate the submission of MeetUp Category page in Admin Panel
function delete_meetup_category(sub_id)
{
	var name=confirm("Are you sure you want to delete this catgory?")
	if (name==true)
	{
		document.category_frm.action="edit_gathering_category_fun.cfm?cat="+sub_id+"&do=del";
		document.category_frm.submit();
	}
}
function show_groups_categorywise()
{
	url_qry = "";
	status_value=document.contact_us_frm.group_status.value;
	subject_id=document.contact_us_frm.subjects.value;
	if (status_value != "")
		url_qry = "?stv="+status_value;	
	if (subject_id != "0")
	{
		if(status_value != "")
			url_qry = url_qry + "&sid="+subject_id;
		else
			url_qry = "?sid="+subject_id;
	}
	document.contact_us_frm.action="gathering_grp_admin.cfm"+url_qry;
	document.contact_us_frm.submit();
}
function show_groups_statuswise()
{
	url_qry = "";
	status_value=document.contact_us_frm.group_status.value;
	subject_id=document.contact_us_frm.subjects.value;
	if (status_value != "")
		url_qry = "?stv="+status_value;
	if (subject_id != "0")
	{
		if(status_value != "")
			url_qry = url_qry + "&sid="+subject_id;
		else
			url_qry = "?sid="+subject_id;
	}
	document.contact_us_frm.action="gathering_grp_admin.cfm"+url_qry;
	document.contact_us_frm.submit();
}
function confirm_meetup_event_details()
{
	if(document.frm_meetup_vent.EventName.value=="")
	{
		alert("Please enter event name");
		document.frm_meetup_vent.EventName.focus();
		return false;
	}
	if(document.frm_meetup_vent.EventDescription.value=="")
	{
		alert("Please enter description");
		document.frm_meetup_vent.EventDescription.focus();
		return false;
	}
	if(document.frm_meetup_vent.month.value=="")
	{
		alert("Please select month");
		document.frm_meetup_vent.month.focus();
		return false;
	}
	if(document.frm_meetup_vent.day.value=="")
	{
		alert("Please select day");
		document.frm_meetup_vent.day.focus();
		return false;
	}
	if(document.frm_meetup_vent.year.value=="")
	{
		alert("Please select year");
		document.frm_meetup_vent.year.focus();
		return false;
	}
	if(document.frm_meetup_vent.hour.value=="")
	{
		alert("Please select hour");
		document.frm_meetup_vent.hour.focus();
		return false;
	}
	if(document.frm_meetup_vent.minute.value=="")
	{
		alert("Please select minute");
		document.frm_meetup_vent.minute.focus();
		return false;
	}
	if(document.frm_meetup_vent.Address1.value=="")
	{
		alert("Please enter address1");
		document.frm_meetup_vent.Address1.focus();
		return false;
	}
	if(document.frm_meetup_vent.Address2.value=="")
	{
		alert("Please enter address2");
		document.frm_meetup_vent.Address2.focus();
		return false;
	}
	if(document.frm_meetup_vent.City.value=="")
	{
		alert("Please enter city");
		document.frm_meetup_vent.City.focus();
		return false;
	}
	if(document.frm_meetup_vent.State.value=="")
	{
		alert("Please select state");
		document.frm_meetup_vent.State.focus();
		return false;
	}
	if(document.frm_meetup_vent.Telephone.value=="")
	{
		alert("Please enter telephone number");
		document.frm_meetup_vent.Telephone.focus();
		return false;
	}
	if(document.frm_meetup_vent.ZipCode.value=="")
	{
		alert("Please enter zipcode");
		document.frm_meetup_vent.ZipCode.focus();
		return false;
	}
	return true;
}
function show_groups_events()
{
	url_qry = "";
	status_value=document.contact_us_frm.group_status.value;
	subject_id=document.contact_us_frm.subjects.value;
	if (status_value != "")
		url_qry = "?stv="+status_value;	
	if (subject_id != "0")
	{
		if(status_value != "")
			url_qry = url_qry + "&sid="+subject_id;
		else
			url_qry = "?sid="+subject_id;
	}
	document.contact_us_frm.action="gathering_events_admin.cfm"+url_qry;
	document.contact_us_frm.submit();
}

function validate_login_form(){
	if(document.frm_login.usernick.value == ""){
		alert("Username required!");
		document.frm_login.usernick.focus();
		return false;
	}
	else if(document.frm_login.userpass.value == ""){
		alert("Password required!");
		document.frm_login.userpass.focus();
		return false;
	}
}


/* Plan listing and price calculation script starts here... */

var master_plans_array = new Array();
master_plans_array[0] = 'mamvoice';
master_plans_array[1] = 'mawvoice';
master_plans_array[2] = 'matext';
master_plans_array[3] = 'madata';
phone_two_plans_array = new Array();
phone_two_plans_array[0] = 'fp2voice';
phone_two_plans_array[1] = 'fp2text';
phone_two_plans_array[2] = 'fp2data';
phone_three_plans_array = new Array();
phone_three_plans_array[0] = 'fp3voice';
phone_three_plans_array[1] = 'fp3text';
phone_three_plans_array[2] = 'fp3data';
phone_four_plans_array = new Array();
phone_four_plans_array[0] = 'fp4voice';
phone_four_plans_array[1] = 'fp4text';
phone_four_plans_array[2] = 'fp4data';	

select_plans_text = new Array();
select_plans_text['maact'] = 'Master Activation Fee';
select_plans_text['mamvoice'] = 'Master Unlimited Monthly Voice';
select_plans_text['mawvoice'] = 'Master Unlimited Weekly Voice';	
select_plans_text['matext'] = 'Master Unlimited Text';
select_plans_text['madata'] = 'Master Unlimited Data';	
select_plans_text['fp2act'] = 'Phone 2 Activation Fee';
select_plans_text['fp2voice'] = 'Phone 2 Unlimited Voice';	
select_plans_text['fp2text'] = 'Phone 2 Unlimited Text';
select_plans_text['fp2data'] = 'Phone 2 Unlimited Data';	
select_plans_text['fp3act'] = 'Phone 3 Activation Fee';	
select_plans_text['fp3voice'] = 'Phone 3 Unlimited Voice';
select_plans_text['fp3text'] = 'Phone 3 Unlimited Text';	
select_plans_text['fp3data'] = 'Phone 3 Unlimited Data';	
select_plans_text['fp4act'] = 'Phone 4 Activation Fee';
select_plans_text['fp4voice'] = 'Phone 4 Unlimited Voice';	
select_plans_text['fp4text'] = 'Phone 4 Unlimited Text';	
select_plans_text['fp4data'] = 'Phone 4 Unlimited Data';	

select_plans_text['maact_id'] = 242;
select_plans_text['mamvoice_id'] = 220;
select_plans_text['mawvoice_id'] = 583;	
select_plans_text['matext_id'] = 263;
select_plans_text['madata_id'] = 280;	
select_plans_text['fp2act_id'] = 260;
select_plans_text['fp2voice_id'] = 221;	
select_plans_text['fp2text_id'] = 540;
select_plans_text['fp2data_id'] = 541;	
select_plans_text['fp3act_id'] = 261;	
select_plans_text['fp3voice_id'] =240;
select_plans_text['fp3text_id'] = 560;	
select_plans_text['fp3data_id'] = 580;	
select_plans_text['fp4act_id'] = 262;
select_plans_text['fp4voice_id'] =241;	
select_plans_text['fp4text_id'] = 581;	
select_plans_text['fp4data_id'] = 582;	

function get_options()
{
	state_select_box ='<select name="selected_state" id="selected_state" onchange="uncheck_all();"><option value="">-- Select State --</option><option value="8.1~AL">Alabama</option><option value="1.4~AK">Alaska</option><option value="7.15~AZ">Arizona</option><option value="8.2~AR">Arkansas</option><option value="8~CA">California</option><option value="6.35~CO">Colorado</option><option value="0~CT">Connecticut</option><option value="0~DE">Delaware</option><option value="0~DC">Dist. of Columbia</option><option value="6.7~FL">Florida</option><option value="6.95~GA">Georgia</option><option value="0~GU">Guam</option><option value="4.35~HI">Hawaii</option><option value="6.05~ID">Idaho</option><option value="8.4~IL">Illinois</option><option value="0~IN">Indiana</option><option value="6.75~IA">Iowa</option><option value="6.9~KS">Kansas</option><option value="0~KY">Kentucky</option><option value="8.7~LA">Louisiana</option><option value="0~ME">Maine</option><option value="0~MD">Maryland</option><option value="0~MA">Massachusetts</option><option value="0~MI">Michigan</option><option value="6.85~MN">Minnesota</option><option value="0~MS">Mississippi</option><option value="7.05~MO">Missouri</option><option value="0~MT">Montana</option><option value="6~NE">Nebraska</option><option value="7.5~NV">Nevada</option><option value="0~NH">New Hampshire</option><option value="6.95~NJ">New Jersey</option><option value="6.35~NM">New Mexico</option><option value="8.25~NY">New York</option><option value="6.8~NC">North Carolina</option><option value="5.7~ND">North Dakota</option><option value="6.8~OH">Ohio</option><option value="8.05~OK">Oklahoma</option><option value="0~OR">Oregon</option><option value="6.25~PA">Pennsylvania</option><option value="0~PR">Puerto Rico</option><option value="0~RI">Rhode Island</option><option value="6.9~SC">South Carolina</option><option value="5.5~SD">South Dakota</option><option value="9.4~TN">Tennessee</option><option value="8~TX">Texas</option><option value="6.6~UT">Utah</option><option value="6.05~VT">Vermont</option><option value="5~VA">Virginia</option><option value="0~VI">Virgin Islands</option><option value="8.5~WA">Washington</option><option value="0~WV">West Virginia</option><option value="5.4~WI">Wisconsin</option><option value="5.35~WY">Wyoming</option></select>';
	document.getElementById("state_container").innerHTML = state_select_box;
}

function uncheck_all()
{
	boxes=document.getElementsByTagName("input");
	for(i=0;i<boxes.length;i++)
	{
		if(boxes[i].type=="checkbox" && boxes[i].checked == true)
		{
			boxes[i].checked= false;
		}
	}
	get_fee_amount();
	master_activate_fee_handling('maact');
}

function get_fee_amount()
{	
	aggregated_fee = 0;
	recurring_fees = 0;
	actual_amount = 0;
	selected_plan_rows ='';
	selected_plan_ids ='';

	selected_state_tax_rate_array = (document.getElementById("selected_state").value).split("~");
	selected_state_tax_rate = selected_state_tax_rate_array[0];
	set_selected_state_code = selected_state_tax_rate_array[1];
	document.getElementById('selected_state_code').value = set_selected_state_code;

	boxes=document.getElementsByTagName("input");
	var feetabl = document.getElementById('show_plan_fee');
	for(i=0;i<boxes.length;i++)
	{
		if(boxes[i].type=="checkbox" && boxes[i].checked== true)
		{
			aggregated_fee += parseFloat(boxes[i].value);	
			selected_plan_rows += "<TR><TD>"+select_plans_text[boxes[i].id]+"</TD><TD>:</TD><TD>$"+boxes[i].value+"</TD></TR>";
			if (selected_plan_ids == "")
			{
				selected_plan_ids = select_plans_text[boxes[i].id+'_id'];
			}
			else
			{
				selected_plan_ids += (','+select_plans_text[boxes[i].id+'_id']);
			}
			if(boxes[i].id != 'maact' && boxes[i].id != 'fp2act' && boxes[i].id != 'fp3act' && boxes[i].id != 'fp4act' && boxes[i].id != 'mawvoice')
			{
				recurring_fees += parseFloat(boxes[i].value);
			}
			if(boxes[i].id != 'maact' && boxes[i].id != 'fp2act' && boxes[i].id != 'fp3act' && boxes[i].id != 'fp4act')
			{
				actual_amount += parseFloat(boxes[i].value);
			}
		}
	}
	
	if(aggregated_fee != 0)
	{
		//alert(selected_plan_ids);
		federal_charges = 5.75;
		document.getElementById("act_amount").value = actual_amount.toFixed(2);
		billed_amount = parseFloat(aggregated_fee+parseFloat(parseFloat(aggregated_fee/100)*selected_state_tax_rate)+federal_charges).toFixed(2);
		sales_tax_amt = parseFloat(parseFloat(aggregated_fee/100)*selected_state_tax_rate).toFixed(2);
		recurring_fees = parseFloat(recurring_fees+parseFloat(parseFloat(recurring_fees/100)*selected_state_tax_rate)+federal_charges).toFixed(2);
		document.getElementById("selected_plans").value = selected_plan_ids;
		document.getElementById("first_time_fees").value = billed_amount;
		if(selected_plan_ids == '242,583')
			document.getElementById("recurring_fees").value = 0;
		else
			document.getElementById("recurring_fees").value = recurring_fees;

		display_contents = "<TABLE border=0 style='color:#c0c0c0;font-size:13;font-weight:bold' cellspacing=3 cellpadding=3>";
		display_contents += "<TR><TD colspan='3' align='center'><b>SELECTED PLAN DETAILS</b></TD></TR>";
		display_contents += selected_plan_rows;
		display_contents += "<TR><TD style='border-top:1px solid white'>Gross Bill Amount</TD><TD>:</TD><TD style='border-top:1px solid white'>$"+parseFloat(aggregated_fee).toFixed(2)+ "</TD></TR>";
		display_contents += "<TR><TD>Sales Tax Percentage</TD><TD>:</TD><TD>$"+sales_tax_amt+' ('+selected_state_tax_rate+"%)</TD></TR>";
		display_contents += "<TR><TD>Federal Charges</TD><TD>:</TD><TD>$"+federal_charges+"</TD></TR>";
		display_contents += "<TR><TD style='border-top:1px solid white;border-bottom:1px solid white;color:green;'>Net Bill Amount</TD><TD>:</TD><TD style='border-top:1px solid white;border-bottom:1px solid white;color:green;'>$"+billed_amount+ "</TD></TR><TR><TD colspan='3'>&nbsp;</TD></TR>";
		if(selected_plan_ids != '242,583')
		{
			display_contents += "<TR><TD colspan='3'><TABLE width='100%' border=0 style='border:1px solid white;color:red;font-size:13;font-weight:bold;'><tr><TD>Your Monthly Recurring Bill Amount</TD><TD>=</TD><TD>$"+recurring_fees+ " (Including Sales Tax and Federal Charges)</TD></TR></TABLE></TD></TR><tr><TD colspan='3'>&nbsp;</TD></TR>";
		}
		display_contents += "</TABLE>";
	}
	else
	{
		display_contents="<font color=red>No Plans Selected.</font>";
	}
	feetabl.innerHTML = display_contents;
}
function chk(pull_name)
{
	if(document.account_calculate.selected_state.value == '')
	{
		alert("Please select your state!");
		if(document.getElementById(pull_name).checked == true)
		{
			document.getElementById(pull_name).checked = false;
		}
		return false;
	}
	if(document.getElementById('maact').checked == false)
	{
		alert('Please choose master account plan!');
		document.getElementById(pull_name).checked = false;
		return false;
	}
	else if(document.getElementById(pull_name).checked == true)
	{
		 switch(pull_name.charAt(2))
		 {
		  case '2':
			document.getElementById('fp2act').checked = true;
			for(loop_value=0;loop_value < phone_three_plans_array.length;loop_value++)
			{
				document.getElementById(phone_three_plans_array[loop_value]).disabled = false;
			}
			break;
	
		  case '3':
			document.getElementById('fp3act').checked = true;
			for(loop_value=0;loop_value < phone_four_plans_array.length;loop_value++)
			{
				document.getElementById(phone_four_plans_array[loop_value]).disabled = false;
			}
			break;
	
		  case '4':
			document.getElementById('fp4act').checked = true;
			break;
		  default:
			break;
		}
	}
	else if(document.getElementById(pull_name).checked == false)
	{
		 switch(pull_name.charAt(2))
		 {
		  case '2':
			find_check = 0;
			
			for(loop_value=0;loop_value < phone_two_plans_array.length;loop_value++)
			{
				if(document.getElementById(phone_two_plans_array[loop_value]).checked == true)
				{
					find_check = 1;
				}
			}
			if(find_check == 0)
			{
				document.getElementById('fp2act').checked = false;
				document.getElementById('fp3act').checked = false;
				document.getElementById('fp4act').checked = false;
				for(loop_value=0;loop_value < phone_three_plans_array.length;loop_value++)
				{
					document.getElementById(phone_three_plans_array[loop_value]).disabled = true;
					document.getElementById(phone_three_plans_array[loop_value]).checked = false;
				}
				for(loop_value=0;loop_value < phone_four_plans_array.length;loop_value++)
				{
					document.getElementById(phone_four_plans_array[loop_value]).disabled = true;
					document.getElementById(phone_four_plans_array[loop_value]).checked = false;
				}
			}
			break;
	
		  case '3':
			find_check = 0;
			for(loop_value=0;loop_value < phone_three_plans_array.length;loop_value++)
			{
				if(document.getElementById(phone_three_plans_array[loop_value]).checked == true)
				{
					find_check = 1;
				}
			}
			if(find_check == 0)
			{
				document.getElementById('fp3act').checked = false;
				document.getElementById('fp4act').checked = false;
				for(loop_value=0;loop_value < phone_four_plans_array.length;loop_value++)
				{
					document.getElementById(phone_four_plans_array[loop_value]).disabled = true;
					document.getElementById(phone_four_plans_array[loop_value]).checked = false;
				}
			}
			break;
	
		  case '4':
			find_check = 0;
			for(loop_value=0;loop_value < phone_four_plans_array.length;loop_value++)
			{
				if(document.getElementById(phone_four_plans_array[loop_value]).checked == true)
				{
					find_check = 1;
				}
			}
			if(find_check == 0)
			{
				document.getElementById('fp4act').checked = false;
			}
			break;
		  default:
			break;
		}
	}
	get_fee_amount();
	if (pull_name == 'cont')
	{
		document.account_calculate.submit();
	}
	return true;
}
function master_activate_fee_handling(pull_name)
{	
	if (document.account_calculate.selected_state.value == '')
	{
		alert("Please select your state!");
		if(document.getElementById(pull_name).checked == true)
		{
			document.getElementById(pull_name).checked = false;	
		}
		return false;
	}
	if(document.getElementById(pull_name).checked == false)
	{
		find_check = 0;
		for(loop_value=0;loop_value < master_plans_array.length;loop_value++)
		{
			if(document.getElementById(master_plans_array[loop_value]).checked == true)
			{
				find_check = 1;
				if(pull_name == 'maact')
				{
					document.getElementById(master_plans_array[loop_value]).checked == false;
					find_check = 0;
				}
			}
		}
		if(find_check == 0)
		{
			document.getElementById('maact').checked = false;
			document.getElementById('fp2act').checked = false;
			document.getElementById('fp3act').checked = false;
			document.getElementById('fp4act').checked = false;
			for(loop_value=0;loop_value < phone_two_plans_array.length;loop_value++)
			{
				document.getElementById(phone_two_plans_array[loop_value]).checked = false;
				document.getElementById(phone_two_plans_array[loop_value]).disabled = true;
			}
			for(loop_value=0;loop_value < phone_three_plans_array.length;loop_value++)
			{
				document.getElementById(phone_three_plans_array[loop_value]).checked = false;
				document.getElementById(phone_three_plans_array[loop_value]).disabled = true;
			}
			for(loop_value=0;loop_value < phone_four_plans_array.length;loop_value++)
			{
				document.getElementById(phone_four_plans_array[loop_value]).checked = false;
				document.getElementById(phone_four_plans_array[loop_value]).disabled = true;
			}
		}
	}
	else
	{
		if(pull_name == 'mamvoice')
		{
			if(document.getElementById('mawvoice').checked == true)
			{
				document.getElementById('mawvoice').checked = false;
			}
		}
		else if(pull_name == 'mawvoice')
		{
			if(document.getElementById('mamvoice').checked == true)
			{
				document.getElementById('mamvoice').checked = false;
			}
		}
		if(document.getElementById('maact').checked == false)
		{
			document.getElementById('maact').checked = true;
			for(loop_value=0;loop_value < phone_two_plans_array.length;loop_value++)
			{
				document.getElementById(phone_two_plans_array[loop_value]).disabled = false;
				document.getElementById(phone_two_plans_array[loop_value]).checked = false;
			}
		}
	}
	get_fee_amount();
	return true;
}

function ovr(pull_this)
{
	pull_this.bgColor='#FFFFCC';
	pull_this.style.color='black';
}
function out(pull_this)
{
	pull_this.bgColor='white';
	pull_this.style.color='black';
}
function add_to_cart(obj,type)
{
	if(type == 'buy')
	{
		get_selected_items = document.getElementById("selected_buy_items").value;
		if(get_selected_items == '')
		{
			document.getElementById("selected_buy_items").value = obj.value;
		}
		else
		{
			if(obj.checked)
			{
				document.getElementById("selected_buy_items").value = document.getElementById("selected_buy_items").value + ',' + obj.value;
			}
			else
			{
				get_selected_buy_items_array = (document.getElementById("selected_buy_items").value).split(",");					
				get_remaining_items = '';
				for(loop_value=0;loop_value < get_selected_buy_items_array.length;loop_value++)
				{
					if(get_selected_buy_items_array[loop_value] == obj.value)
					{
						//delete deselected item
					}
					else
					{
						if(get_remaining_items == '')
						{
							get_remaining_items = get_selected_buy_items_array[loop_value];
						}
						else
						{
							get_remaining_items = get_remaining_items + ',' + get_selected_buy_items_array[loop_value];
						}
					}
				}
				document.getElementById("selected_buy_items").value = get_remaining_items;
			}
		}
	}
	else if(type == 'finance')
	{
		get_selected_items = document.getElementById("selected_finance_items").value;
		if(get_selected_items == '')
		{
			document.getElementById("selected_finance_items").value = obj.value;
		}
		else
		{
			if(obj.checked)
			{
				document.getElementById("selected_finance_items").value = document.getElementById("selected_finance_items").value + ',' + obj.value;
			}
			else
			{
				get_selected_finance_items_array = (document.getElementById("selected_finance_items").value).split(",");					
				get_remaining_items = '';
				for(loop_value=0;loop_value < get_selected_finance_items_array.length;loop_value++)
				{
					if(get_selected_finance_items_array[loop_value] == obj.value)
					{
						//delete deselected item
					}
					else
					{
						if(get_remaining_items == '')
						{
							get_remaining_items = get_selected_finance_items_array[loop_value];
						}
						else
						{
							get_remaining_items = get_remaining_items + ',' + get_selected_finance_items_array[loop_value];
						}
					}
				}
				document.getElementById("selected_finance_items").value = get_remaining_items;
			}
		}
	}
}
function process_selected_items(obj)
{
	if(obj.id.substring(0,10) == 'remove_buy')
	{
		warn = confirm("Are you sure do you want to delete this item from you Cart?");
		if(warn == true)
		{
			var org_text = obj.id;
			var valToPass = org_text.substr(11,org_text.length-11);
			document.view_cart.action = "view_cart.cfm?do=remove&from=buy&item="+valToPass;
			document.view_cart.submit();
			return true;
		}
		else
		{
			return false;
		}
	}
	else if(obj.id == 'remove_finance')
	{
		warn = confirm("Are you sure do you want to delete this item from you Cart?");
		if(warn == true)
		{
			document.view_cart.action = "view_cart.cfm?do=remove&from=finance&item="+obj.name;
			document.view_cart.submit();
			return true;
		}
		else
		{
			return false;
		}
	}
	else if(obj.id == 'update')
	{
		document.view_cart.action = "view_cart.cfm?do="+obj.id;
		document.view_cart.submit();
	}
	else if (obj.id == 'view_top' || obj.id == 'view_bottom')
	{
		document.shopping_cart.action = "view_cart.cfm?do="+obj.id;
		document.shopping_cart.submit();
	}
	else if (obj.id == 'add_top' || obj.id == 'add_bottom')
	{
		if(document.getElementById("selected_finance_items").value == '' && document.getElementById("selected_buy_items").value == '')
		{
			if(obj.id == 'add_top' || obj.id == 'add_bottom')
				alert('Please select any item you wish to purchase!');
				return false;
		}
		else
		{
			document.shopping_cart.action = "view_cart.cfm?do="+obj.id;
			document.shopping_cart.submit();
		}
	}
}
function trimAll( strValue ) {
 var objRegExp = /^(\s*)$/;

    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }
    
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}

function validateInteger( strValue ) {
  var objRegExp  = /(^-?\d\d*$)/;
 
  return objRegExp.test(strValue);
}