function select_student_options()
{
	var number = document.getElementById("students_number").value;
	var selected_student = document.getElementById("student_no").value;
	
	/* new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'set_student_session', action_type: 'ajax', student : selected_student},
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			//document.getElementById('calendar_ajax').innerHTML = msg[0];
			//window.location="http://www.medianova.hr/mathsprout/";
		},
		onFailure: function()
		{
			
		}
	}); */
	
	for (var i=1; i <= number; i++)
	{
		if (i != selected_student)
			document.getElementById("student_" + i).style.display = "none";
		else
			document.getElementById("student_" + i).style.display = "block";
	}
	
	document.students_form.submit();
}

function copy_billing_info()
{
	document.getElementById('NameCard').value = document.getElementById('hid_name').value;
	document.getElementById('Address1').value = document.getElementById('hid_address_1').value;
	document.getElementById('Address2').value = document.getElementById('hid_address_2').value;
	document.getElementById('City').value = document.getElementById('hid_city').value;
	for(var i = 0; i < document.getElementById('State').options.length; i++)
	{
		if(document.getElementById('State').options[i].value == document.getElementById('hid_state').value)
		{
			document.getElementById('State').selectedIndex = i;
			break;
		}
	}
	document.getElementById('Zip').value = document.getElementById('hid_zip').value;
}

function calc_promo_code(sc)
{
	var promo = document.getElementById("promocode").value;
	var id = document.getElementById("user_id").value;
	var scount = (sc) ? 1 : 0;
	
	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'calc_promo_code', action_type: 'ajax', promo : promo, id : id, sc : scount},
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			document.getElementById('div_billing_table').innerHTML = msg[0];
			document.getElementById('totl_amount').innerHTML = msg[1];
			return;
			
			if(msg[0] == -1)
			{
				document.getElementById('promofaliure').innerHTML = 'Entered Promotion Code is not Valid!';
			}
			else
			{
				//document.getElementById('total_price').innerHTML = msg[0];
				//document.getElementById('subscription_fee').value = msg[0];
				//document.getElementById('monthly_charges').value = msg[0];
				document.getElementById('div_billing_table').innerHTML = msg[0];
			}
		},
		onFailure: function()
		{
			
		}
	});
}

function submit_student_level()
{
	document.levels.submit();
}


function submit_students_form(id)
{
	if(id == 'view-chart')
	{
		var info = document.getElementById('student').options[document.getElementById('student').selectedIndex].value;
		document.students_form.action = 'view-chart/'+info;
		document.students_form.submit();
	}
	if(id == 'view-account')
	{
		var info = document.getElementById('student').options[document.getElementById('student').selectedIndex].value;
		document.students_form.action = 'view-account/'+info;
		document.students_form.submit();
	}	
	if(id == 'support')
	{
		var info = document.getElementById('student').options[document.getElementById('student').selectedIndex].value;
		document.students_form.action = 'support/'+info;
		document.students_form.submit();
	}	
	if(id == 'edit-student-info')
	{
		var info = document.getElementById('student').options[document.getElementById('student').selectedIndex].value;
		document.students_form.action = 'edit-student-info/'+info;
		document.students_form.submit();
	}	
	if(id == 'edit-billing-info')
	{
		var info = document.getElementById('student').options[document.getElementById('student').selectedIndex].value;
		document.students_form.action = 'edit-billing-info/'+info;
		document.students_form.submit();
	}
}

function tab(id, display) 
{
	for (i=1;i<=3;i++) 
	{
		document.getElementById('m' + i).className = '';
		document.getElementById('s' + i).style.display = 'none';
	}
	if (display == true) 
	{
		document.getElementById('m' + id).className = 'current';
		document.getElementById('s' + id).style.display = 'block';
	}
}

function copy_student_info(num)
{
	var last_name = document.getElementById("LastName").value;
	
	var address1 = document.getElementById("Address1").value;
	var address2 = document.getElementById("Address2").value;
	var city = document.getElementById("City").value;
	var state = document.getElementById("State").value;
	var zip = document.getElementById("Zip").value;
	
	document.getElementById("Student"+num+"LastName").value = last_name;
	
	document.getElementById("Student"+num+"Address1").value = address1;
	document.getElementById("Student"+num+"Address2").value = address2;
	document.getElementById("Student"+num+"City").value = city;
	
	document.getElementById("Student"+num+"State").value = state;

	
	//document.getElementById("Student"+num+"State").value = state;
	document.getElementById("Student"+num+"Zip").value = zip;
}

function copy_cc_info(num)
{
	var ccnumber = document.getElementById("CCNumber1").value;
	var ccexpiration_y = document.getElementById("CCExpiration1Year").value;
	var ccexpiration_m = document.getElementById("CCExpiration1Month").value;
	var ccccv = document.getElementById("CCCCV1").value;
	var namec = document.getElementById("NameCard1").value;
	var address1 = document.getElementById("Address11").value;
	var address2 = document.getElementById("Address21").value;
	var city = document.getElementById("City1").value;
	var state = document.getElementById("State1").value;
	var zip = document.getElementById("Zip1").value;
	
	document.getElementById("CCNumber"+num).value = ccnumber;
	document.getElementById("CCExpiration"+num+"Year").value = ccexpiration_y;
	document.getElementById("CCExpiration"+num+"Month").value = ccexpiration_m;
	document.getElementById("CCCCV"+num).value = ccccv;
	document.getElementById("NameCard"+num).value = namec;
	document.getElementById("Address1"+num).value = address1;
	document.getElementById("Address2"+num).value = address2;
	document.getElementById("City"+num).value = city;
	document.getElementById("State"+num).value = state;
	document.getElementById("Zip"+num).value = zip;
}

function clear_student_info(num)
{
	document.getElementById("Student"+num+"LastName").value = "";
	document.getElementById("Student"+num+"MI").value = "";
	document.getElementById("Student"+num+"Age").value = "0";
	document.getElementById("Student"+num+"Grade").value = "0";
	document.getElementById("Student"+num+"Address1").value = "";
	document.getElementById("Student"+num+"Address2").value = "";
	document.getElementById("Student"+num+"City").value = "";
	document.getElementById("Student"+num+"State").value = "0";
	document.getElementById("Student"+num+"Zip").value = "";
	document.getElementById("Student"+num+"SchoolName").value = " ";
	document.getElementById("Student"+num+"SchoolDistrict").value = " ";
}

function clear_billing_info()
{
	document.getElementById("NameCard").value = "";
	document.getElementById("CCType").value = "-1";
	document.getElementById("CCNumber").value = "";
	document.getElementById("CCCCV").value = "";
	document.getElementById("CCExpirationMonth").value = "0";
	document.getElementById("CCExpirationYear").value = "0";
	document.getElementById("State").value = "0";
	document.getElementById("Address1").value = "";
	document.getElementById("Address2").value = "";
	document.getElementById("City").value = "";
	document.getElementById("Zip").value = "";
}

function toggle_taf()
{


	if (document.getElementById('taf-toggle').style.display == 'none')
	{
		Effect.toggle('taf-toggle2', 'blind', { duration: 0.5 });
		Effect.toggle('taf-toggle', 'blind', { duration: 0.5 });
	}
	
}

function toogle_student(num)
{
	var v = document.getElementById('Student'+num+'Vissible').value;
	if(v == 1)
	{
		document.getElementById('Student'+num+'Vissible').value = 0;
		document.getElementById('Student'+num+'Toogle').innerHTML = "Add Student "+num;
		
		document.getElementById("Student"+num+"FirstName").value = "";
		document.getElementById("Student"+num+"LastName").value = "";
		document.getElementById("Student"+num+"MI").value = "";
		document.getElementById("Student"+num+"Age").value = "0";
		document.getElementById("Student"+num+"Grade").value = "0";
		document.getElementById("Student"+num+"Address1").value = "";
		document.getElementById("Student"+num+"Address2").value = "";
		document.getElementById("Student"+num+"City").value = "";
		document.getElementById("Student"+num+"State").value = "0";
		document.getElementById("Student"+num+"Zip").value = "";
		document.getElementById("Student"+num+"SchoolName").value = " ";
		document.getElementById("Student"+num+"SchoolDistrict").value = " ";
	}
	else
	{
		document.getElementById('Student'+num+'Vissible').value = 1;
		document.getElementById('Student'+num+'Toogle').innerHTML = "Remove Student";
	}
	Effect.toggle('student-div-'+num, 'blind', { duration: 0.5 });
}

function toogle_student_edit(num)
{
	var v = document.getElementById('Student'+num+'Vissible').value;
	if(v == 1)
	{
		document.getElementById('Student'+num+'Vissible').value = 0;
		document.getElementById('Student'+num+'Toogle').innerHTML = "Edit Student "+num;
	}
	else
	{
		document.getElementById('Student'+num+'Vissible').value = 1;
		document.getElementById('Student'+num+'Toogle').innerHTML = "Close Student";
	}
	Effect.toggle('student-div-'+num, 'blind', { duration: 0.5 });
}

var pppp = 0;
function calendar(id,m)
{
	if(pppp == id)
		return;
	pppp = id;
		
	//document.getElementById('next').onClick= function(){};
	
	var curr = document.getElementById('current_calendar').value;
	curr = 1*curr + m*7;
	
	document.getElementById('current_calendar').value = curr;
	
	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'calendar_move', action_type: 'ajax', id : id, move : m, current: curr },
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			if(msg.length == 1)
				document.getElementById('calendar_ajax').innerHTML = msg[0];
			else
			{
				if(msg[0] == 1)
				{
					var tmp = document.getElementById('current_calendar').value * 1;
					tmp = tmp - 7;
					document.getElementById('current_calendar').value = tmp;
					document.getElementById('calendar_ajax').innerHTML = msg[1];
				}
				else if(msg[0] == 2)
				{
					var tmp = document.getElementById('current_calendar').value * 1;
					tmp = tmp + 7;
					document.getElementById('current_calendar').value = tmp;
					document.getElementById('calendar_ajax').innerHTML = msg[1];
				}
			}
			pppp = 0;
			//document.getElementById('next').onClick = function(id,m){ calendar(id, m); };
		},
		onFailure: function()
		{ 
			
		}
	});

	return false;
}

function calendar_m(id,m)
{
	var curr = 1 + m*7;
	document.getElementById('current_calendar').value = curr;
	
	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'calendar_move', action_type: 'ajax', id : id, move : m, current: curr },
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			if(msg.length == 1)
				document.getElementById('calendar_ajax').innerHTML = msg[0];
			else
			{
				if(msg[0] == 1)
				{
					var tmp = document.getElementById('current_calendar').value * 1;
					tmp = tmp - 7;
					document.getElementById('current_calendar').value = tmp;
					document.getElementById('calendar_ajax').innerHTML = msg[1];
				}
				else if(msg[0] == 2)
				{
					var tmp = document.getElementById('current_calendar').value * 1;
					tmp = tmp + 7;
					document.getElementById('current_calendar').value = tmp;
					document.getElementById('calendar_ajax').innerHTML = msg[1];
				}
			}
		},
		onFailure: function()
		{ 
			
		}
	});

	return false;
}

function show_input_fields()
{
	for (var i=0; i<=4; i++)
	{
		if(document.getElementById('dc'+i))
			showdiv('dc'+i);
		
		if(document.getElementById('te'+i))
			showdiv('te'+i);
		
		if(document.getElementById('tt'+i))
			showdiv('tt'+i);
		
		if(document.getElementById('tp'+i))
			showdiv('tp'+i);
		

			showdiv('save');
		

			showdiv('cancel');
		

			hidediv('enter');
		
		for (var e=1; e<=3; e++)
		{
			if(document.getElementById('cont'+e+i))
				hidediv('cont'+e+i);
		}
	}
	
	if (document.getElementById('successmsg').style.display == 'block')
		document.getElementById('successmsg').style.display = 'none';
		
	if (document.getElementById('errormsg').style.display == 'block')
		document.getElementById('errormsg').style.display = 'none';
}

function hide_input_fields()
{
	for(var i=0; i<=4; i++)
	{
		if(document.getElementById('dc'+i))
			hidediv('dc'+i);
		
		if(document.getElementById('te'+i))
			hidediv('te'+i);
		
		if(document.getElementById('tt'+i))
			hidediv('tt'+i);
		
		if(document.getElementById('tp'+i))
			hidediv('tp'+i);
			
			
		hidediv('save');
		hidediv('cancel');
		showdiv('enter');
		
		for (var e=1; e<=3; e++)
		{
			if(document.getElementById('cont'+e+i))
				showdiv('cont'+e+i);
		}
	}
	
	document.getElementById('errormsg').style.display = 'block';
}

function save_input_fields()
{
	var curr = document.getElementById('current_calendar').value;
	var sid = document.getElementById('student_id').value;
	var ttt = sid;
	
	var dc=new Array();
	var te=new Array();
	var ttm=new Array();
	var wid=new Array();
	var sid=new Array();
	
	if(document.getElementById('da0'))
		var da0 = document.getElementById('da0').value;
	else
		da0 = '';
	
	if(document.getElementById('dc0_input'))
		var dc0 = document.getElementById('dc0_input').value;
	else
		dc0 = '';
		
	if(document.getElementById('te0_input'))
		var te0 = document.getElementById('te0_input').value;
	else
		te0 = '';
		
	if(document.getElementById('ttm0_input'))
		var ttm0 = document.getElementById('ttm0_input').value;
	else
		ttm0 = '';
		
	if(document.getElementById('wid0'))
		var wid0 = document.getElementById('wid0').value;
	else
		wid0 = '';
	
	
	
	if(document.getElementById('da1'))
		var da1 = document.getElementById('da1').value;
	else
		da1 = '';
	
	if(document.getElementById('dc1_input'))
		var dc1 = document.getElementById('dc1_input').value;
	else
		dc1 = '';

	if(document.getElementById('te1_input'))
		var te1 = document.getElementById('te1_input').value;
	else
		te1 = '';
	
	if(document.getElementById('ttm1_input'))
		var ttm1 = document.getElementById('ttm1_input').value;
	else
		ttm1 = '';
		
	if(document.getElementById('wid1'))
		var wid1 = document.getElementById('wid1').value;
	else
		wid1 = '';
	
	
	
	
	if(document.getElementById('da2'))
		var da2 = document.getElementById('da2').value;
	else
		da2 = '';
	
	if(document.getElementById('dc2_input'))
		var dc2 = document.getElementById('dc2_input').value;
	else
		dc2 = '';
		
	if(document.getElementById('te2_input'))
		var te2 = document.getElementById('te2_input').value;
	else
		te2 = '';
		
	if(document.getElementById('ttm2_input'))
		var ttm2 = document.getElementById('ttm2_input').value;
	else
		ttm2 = '';
		
	if(document.getElementById('wid2'))
		var wid2 = document.getElementById('wid2').value;
	else
		wid2 = '';
	
	
	
	if(document.getElementById('da3'))
		var da3 = document.getElementById('da3').value;
	else
		da3 = '';
	
	if(document.getElementById('dc3_input'))
		var dc3 = document.getElementById('dc3_input').value;
	else
		dc3 = '';
		
	if(document.getElementById('te3_input'))
		var te3 = document.getElementById('te3_input').value;
	else
		te3 = '';
		
	if(document.getElementById('ttm3_input'))
		var ttm3 = document.getElementById('ttm3_input').value;
	else
		ttm3 = '';
		
	if(document.getElementById('wid3'))
		var wid3 = document.getElementById('wid3').value;
	else
		wid3 = '';
	
	
	
	if(document.getElementById('da4'))
		var da4 = document.getElementById('da4').value;
	else
		da4 = '';
	
	if(document.getElementById('dc4_input'))
		var dc4 = document.getElementById('dc4_input').value;
	else
		dc4 = '';
		
	if(document.getElementById('te4_input'))
		var te4 = document.getElementById('te4_input').value;
	else
		te4 = '';
		
	if(document.getElementById('ttm4_input'))
		var ttm4 = document.getElementById('ttm4_input').value;
	else
		ttm4 = '';
		
	if(document.getElementById('wid4'))
		var wid4 = document.getElementById('wid4').value;
	else
		wid4 = '';
	
	
	
	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'add_workbook', action_type: 'ajax', current : curr, sid : ttt, da0 : da0, wid0 : wid0, dc0 : dc0, te0 : te0, ttm0 : ttm0, da1 : da1, wid1 : wid1, dc1 : dc1, te1 : te1, ttm1 : ttm1, da2 : da2, wid2 : wid2, dc2 : dc2, te2 : te2, ttm2 : ttm2, da3 : da3, wid3 : wid3, dc3 : dc3, te3 : te3, ttm3 : ttm3, da4 : da4, wid4 : wid4, dc4 : dc4, te4 : te4, ttm4 : ttm4},
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			document.getElementById('calendar_ajax').innerHTML = msg[0];
			
			document.getElementById('successmsg').style.display = 'block';
			
			//alert("Your scores have been saved. You have earned XXX points.");
		},
		onFailure: function()
		{
			
		}
	});
	
	return false;
}

function skip_test(sid, test, id)
{
	var sid = sid;
	var test = test;
	var id = id;

	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'skip_test', action_type: 'ajax', sid : sid, test : test, id : id},
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			if(msg.length == 1)
				document.getElementById('test_results_ajax_' + id).innerHTML = msg[0];
			else
			{
				document.getElementById('finished_message_ajax').innerHTML = msg[1];
			}
		},
		onFailure: function()
		{
			
		}
	});

	return false;
}

function enter_scores(sid, id, test, total_sections)
{
	var sid = sid;
	var id = id;
	var test = test;
	var tsec = total_sections;
	
	var s1h = document.getElementById('s1h_' + sid).value;
	var s1m = document.getElementById('s1m_' + sid).value;
	var s1e = document.getElementById('s1errors_' + sid).value;
	
	var s2h = '';
	var s2m = '';
	var s2e = '';
	
	var s3h = '';
	var s3m = '';
	var s3e = '';
	
	var s4h = '';
	var s4m = '';
	var s4e = '';
	
	if (tsec >= 2)
	{
		var s2h = document.getElementById('s2h_' + sid).value;
		var s2m = document.getElementById('s2m_' + sid).value;
		var s2e = document.getElementById('s2errors_' + sid).value;
	}
	
	if (tsec >= 3)
	{
		var s3h = document.getElementById('s3h_' + sid).value;
		var s3m = document.getElementById('s3m_' + sid).value;
		var s3e = document.getElementById('s3errors_' + sid).value;
	}
	
	if (tsec > 3)
	{
		var s4h = document.getElementById('s4h_' + sid).value;
		var s4m = document.getElementById('s4m_' + sid).value;
		var s4e = document.getElementById('s4errors_' + sid).value;
	}
	
	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'enter_scores', action_type: 'ajax', tsec : tsec, sid : sid, test : test, s1h : s1h, s1m : s1m, s1e : s1e, s2h : s2h, s2m : s2m, s2e : s2e, s3h : s3h, s3m : s3m, s3e : s3e, s4h : s4h, s4m : s4m, s4e : s4e},
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			if(msg.length == 1)
				document.getElementById('test_results_ajax_' + id).innerHTML = msg[0];
			else
			{
				document.getElementById('finished_message_ajax').innerHTML = msg[1];
			}
		},
		onFailure: function()
		{
			
		}
	});

	return false;
}

function assessement_test(id, sid)
{
	var age = document.getElementById('Age' + id).value;
	var grade = document.getElementById('Grade' + id).value;
	var sid = sid;
	var id = id;
	
	new Ajax.Request('.',
	{
		method:'post',
		parameters: {action : 'assessment_test', action_type: 'ajax', age : age, id : id, sid : sid, grade : grade},
		onSuccess: function(transport)
		{
			var msg = ajax_retrieve_messages(transport.responseText);
			
			document.getElementById('test_results_ajax_' + id).innerHTML = msg[0];
		},
		onFailure: function()
		{
			
		}
	});

	return false;
}

function clear_default(sid, num, te)
{
	var sid = sid;
	var num = num;
	var te = te;
	
	if (te == "time")
	{
		if(document.getElementById("s" + num + "time_" + sid).value == 'time')
		{
			document.getElementById("s" + num + "time_" + sid).value = '';
		}
	}
	else if(te == "errors")
	{
		if(document.getElementById("s" + num + "errors_" + sid).value == 'errors')
		{
			document.getElementById("s" + num + "errors_" + sid).value = '';
		}
	}
}

function clear_default1(sid, num, te)
{
	var sid = sid;
	var num = num;
	var te = te;
	
	if (te == "time")
	{
		if(document.getElementById("s" + num + "time_" + sid).value == '')
		{
			document.getElementById("s" + num + "time_" + sid).value = 'time';
		}
	}
	else if(te == "errors")
	{
		if(document.getElementById("s" + num + "errors_" + sid).value == '')
		{
			document.getElementById("s" + num + "errors_" + sid).value = 'errors';
		}
	}
}
