// JavaScript Document
var days = document.getElementById("daysBeforeMondayEnd").innerHTML;
var hours = document.getElementById("hoursBeforeMondayEnd").innerHTML;
var minutes = document.getElementById("minutesBeforeMondayEnd").innerHTML;
var seconds = document.getElementById("secondsBeforeMondayEnd").innerHTML;
var counter;

var daysText, hoursText, minutesText, secondsText;

function setCountDown()
{
	seconds--;
	if (seconds < 0)
	{
    	minutes--;
    	seconds = 59;
  	}
  	if (minutes < 0)
	{
    	hours--;
    	minutes = 59;
  	}
  	if (hours < 0)
	{
    	days--;
    	hours = 23;
  	}
	
	if(seconds == 1) secondsText = "second"; else secondsText = "seconds";
	if(minutes == 1) minutesText = "minute"; else minutesText = "minutes";
	if(hours == 1) hoursText = "hour"; else hoursText = "hours";
	if(days == 1) daysText = "day"; else daysText = "days";
	
	if (days >= 1)
	{
		document.getElementById("schedule_monday_before_end").innerHTML = "This time slot will close in "+days+" "+daysText+", "+hours+" "+hoursText+", and "+minutes+" "+minutesText+".";
		counter = setTimeout ("setCountDown()", 1000);
	}
	if (days < 1)
	{
		document.getElementById("schedule_monday_before_end").innerHTML = "This time slot will close in "+hours+" "+hoursText+", "+minutes+" "+minutesText+", and "+seconds+" "+secondsText+".";
		counter = setTimeout ("setCountDown()", 1000);
	}
	if (days == 0 && hours == 0 && minutes == 0 && seconds == 0)
	{
		document.getElementById("schedule_monday_before_end").innerHTML = "This time slot has closed.";
		clearTimeout(counter);
	}
}
	
var days2 = document.getElementById("daysBeforeSundayEnd").innerHTML;
var hours2 = document.getElementById("hoursBeforeSundayEnd").innerHTML;
var minutes2 = document.getElementById("minutesBeforeSundayEnd").innerHTML;
var seconds2 = document.getElementById("secondsBeforeSundayEnd").innerHTML;
var counter2;

var days2Text, hours2Text, minutes2Text, seconds2Text;

function setCountDown2()
{
	seconds2--;
	if (seconds2 < 0)
	{
    	minutes2--;
    	seconds2 = 59;
  	}
  	if (minutes2 < 0)
	{
    	hours2--;
    	minutes2 = 59;
  	}
  	if (hours2 < 0)
	{
    	days2--;
    	hours2 = 23;
  	}
	
	if(seconds2 == 1) seconds2Text = "second"; else seconds2Text = "seconds";
	if(minutes2 == 1) minutes2Text = "minute"; else minutes2Text = "minutes";
	if(hours2 == 1) hours2Text = "hour"; else hours2Text = "hours";
	if(days2 == 1) days2Text = "day"; else days2Text = "days";
	
  	if (days2 >= 1)
	{
		document.getElementById("schedule_sunday_before_end").innerHTML = "This time slot will close in "+days2+" "+days2Text+", "+hours2+" "+hours2Text+", and "+minutes2+" "+minutes2Text+".";
		counter2 = setTimeout ("setCountDown2()", 1000);
	}
	if (days2 < 1)
	{
		document.getElementById("schedule_sunday_before_end").innerHTML = "This time slot will close in "+hours2+" "+hours2Text+", "+minutes2+" "+minutes2Text+", and "+seconds2+" "+seconds2Text+".";
		counter2 = setTimeout ("setCountDown2()", 1000);
	}
	if (days2 == 0 && hours2 == 0 && minutes2 == 0 && seconds2 == 0)
	{
		document.getElementById("schedule_sunday_before_end").innerHTML = "This time slot has closed.";
		clearTimeout(counter2);
	}
}

var days3 = document.getElementById("daysBeforeMonday").innerHTML;
var hours3 = document.getElementById("hoursBeforeMonday").innerHTML;
var minutes3 = document.getElementById("minutesBeforeMonday").innerHTML;
var seconds3 = document.getElementById("secondsBeforeMonday").innerHTML;
var counter3;

var days3Text, hours3Text, minutes3Text, seconds3Text;

function setCountDown3()
{
	seconds3--;
	if (seconds3 < 0)
	{
    	minutes3--;
    	seconds3 = 59;
  	}
  	if (minutes3 < 0)
	{
    	hours3--;
    	minutes3 = 59;
  	}
  	if (hours3 < 0)
	{
    	days3--;
    	hours3 = 23;
  	}
	
	if(seconds3 == 1) seconds3Text = "second"; else seconds3Text = "seconds";
	if(minutes3 == 1) minutes3Text = "minute"; else minutes3Text = "minutes";
	if(hours3 == 1) hours3Text = "hour"; else hours3Text = "hours";
	if(days3 == 1) days3Text = "day"; else days3Text = "days";
	
  	if (days3 >= 1)
	{
		document.getElementById("schedule_monday_before_signup").innerHTML = "We're sorry, this time slot will be active and ready for sign-ups in "+days3+" "+days3Text+", "+hours3+" "+hours3Text+", and "+minutes3+" "+minutes3Text+".";
		counter3 = setTimeout ("setCountDown3()", 1000);
	}
	if (days3 < 1)
	{
		document.getElementById("schedule_monday_before_signup").innerHTML = "We're sorry, this time slot will be active and ready for sign-ups in "+hours3+" "+hours3Text+", "+minutes3+" "+minutes3Text+", and "+seconds3+" "+seconds3Text+".";
		counter3 = setTimeout ("setCountDown3()", 1000);
	}
	if (days3 == 0 && hours3 == 0 && minutes3 == 0 && seconds3 == 0)
	{
		document.getElementById("schedule_monday_before_signup").innerHTML = "Please refresh this page so you can sign up.";
		clearTimeout(counter3);
	}
}

var days4 = document.getElementById("daysBeforeSunday").innerHTML;
var hours4 = document.getElementById("hoursBeforeSunday").innerHTML;
var minutes4 = document.getElementById("minutesBeforeSunday").innerHTML;
var seconds4 = document.getElementById("secondsBeforeSunday").innerHTML;
var counter4;

var days4Text, hours4Text, minutes4Text, seconds4Text;

function setCountDown4()
{
	seconds4--;
	if (seconds4 < 0)
	{
    	minutes4--;
    	seconds4 = 59;
  	}
  	if (minutes4 < 0)
	{
    	hours4--;
    	minutes4 = 59;
  	}
  	if (hours4 < 0)
	{
    	days4--;
    	hours4 = 23;
  	}
	
	if(seconds4 == 1) seconds4Text = "second"; else seconds4Text = "seconds";
	if(minutes4 == 1) minutes4Text = "minute"; else minutes4Text = "minutes";
	if(hours4 == 1) hours4Text = "hour"; else hours4Text = "hours";
	if(days4 == 1) days4Text = "day"; else days4Text = "days";
	
  	if (days4 >= 1)
	{
		document.getElementById("schedule_sunday_before_signup").innerHTML = "We're sorry, this time slot will be active and ready for sign-ups in "+days4+" "+days4Text+", "+hours4+" "+hours4Text+", and "+minutes4+" "+minutes4Text+".";
		counter4 = setTimeout ("setCountDown4()", 1000);
	}
	if (days4 < 1)
	{
		document.getElementById("schedule_sunday_before_signup").innerHTML = "We're sorry, this time slot will be active and ready for sign-ups in "+hours4+" "+hours4Text+", "+minutes4+" "+minutes4Text+", and "+seconds4+" "+seconds4Text+".";
		counter4 = setTimeout ("setCountDown4()", 1000);
	}
	if (days4 == 0 && hours4 == 0 && minutes4 == 0 && seconds4 == 0)
	{
		document.getElementById("schedule_sunday_before_signup").innerHTML = "Please refresh this page so you can sign up.";
		clearTimeout(counter4);
	}
}

//alerts
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

function addAlert(input, input2)
{	
	var day = input;
	var type = input2;
	
	var eventidinside = day+"EventID";
	var eventid = document.getElementById(eventidinside).innerHTML;
	
	if(type == "Email")
	{
		var emailalertinside = day+"AlertMe";
		var emailalert = document.getElementById(emailalertinside).checked;
		if(emailalert == true) emailalert = "YES"; else emailalert = "NO";
		var emailinside = day+"AlertMeEmailAddress";
		var email = document.getElementById(emailinside).value;
		
		nocache = Math.random();
		http.open('get', 'scheduleAddAlert.php?eventid='+eventid+'&type='+type+'&emailalert='+emailalert+'&email='+email+'&nocache='+nocache);
		http.onreadystatechange = addAlertReply;
		http.send(null);
	}
	
	if(type == "Text")
	{
		var textalertinside = day+"AlertMeText";
		var textalert = document.getElementById(textalertinside).checked;
		if(textalert == true) textalert = "YES"; else textalert = "NO";
		var phoneinside = day+"AlertMePhoneNumber";
		var phone = document.getElementById(phoneinside).value;
		var carrierinside = day+"Carrier";
		var carrier = document.getElementById(carrierinside).value;
		
		nocache = Math.random();
		http.open('get', 'scheduleAddAlert.php?eventid='+eventid+'&type='+type+'&textalert='+textalert+'&phone='+phone+'&carrier='+carrier+'&nocache='+nocache);
		http.onreadystatechange = addAlertReply;
		http.send(null);
	}
}
function addAlertReply()
{
	if(http.readyState == 4)
	{
		var responses = http.responseText;
		var response_array = responses.split("A1B2C3D4E5");
		var response = response_array[0];
		var text = response_array[1];
		
		if(response == "success")
		{
			alert(text);
		}
		else if(response == "failed")
		{
			alert("Something went wrong. Try again.");
		}
		else if(response == "failedinvalidemail")
		{
			alert("The email address you provided is not a valid email address. Try again.")
		}
		else if(response == "failedinvalidphone")
		{
			alert("The phone number you provided is not a valid phone number. Remember, this field is all numbers. No spaces, dashes, etc. Try again.")
		}
		else if(response == "nothing")
		{
			alert("You didn't change anything. Try again.");
		}
		else if(response == "NOandNO")
		{
			alert("To sign up for an alert you must select the checkbox.");
		}
		else
		{
			alert("Please make sure you provide all necessary information and try again.");
		}
		//alert(response);
	}
}

function mondayEmailArrowOpen()
{
	document.getElementById("schedule_monday_alertme_email_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:mondayEmailArrowClose();\"><img src=\"arrow-down.png\" class=\"noborder\" alt=\"Arrow\"> E-mail alerts.</a>";
	document.getElementById("schedule_monday_alertme_email").style.display = "block";
}
function mondayEmailArrowClose()
{
	document.getElementById("schedule_monday_alertme_email_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:mondayEmailArrowOpen();\"><img src=\"arrow-right.png\" class=\"noborder\" alt=\"Arrow\"> E-mail alerts.</a>";
	document.getElementById("schedule_monday_alertme_email").style.display = "none";
}

function mondayTextArrowOpen()
{
	document.getElementById("schedule_monday_alertme_text_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:mondayTextArrowClose();\"><img src=\"arrow-down.png\" class=\"noborder\" alt=\"Arrow\"> Text message alerts.</a>";
	document.getElementById("schedule_monday_alertme_text").style.display = "block";
}
function mondayTextArrowClose()
{
	document.getElementById("schedule_monday_alertme_text_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:mondayTextArrowOpen();\"><img src=\"arrow-right.png\" class=\"noborder\" alt=\"Arrow\"> Text message alerts.</a>";
	document.getElementById("schedule_monday_alertme_text").style.display = "none";
}

function sundayEmailArrowOpen()
{
	document.getElementById("schedule_sunday_alertme_email_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:sundayEmailArrowClose();\"><img src=\"arrow-down.png\" class=\"noborder\" alt=\"Arrow\"> E-mail alerts.</a>";
	document.getElementById("schedule_sunday_alertme_email").style.display = "block";
}
function sundayEmailArrowClose()
{
	document.getElementById("schedule_sunday_alertme_email_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:sundayEmailArrowOpen();\"><img src=\"arrow-right.png\" class=\"noborder\" alt=\"Arrow\"> E-mail alerts.</a>";
	document.getElementById("schedule_sunday_alertme_email").style.display = "none";
}

function sundayTextArrowOpen()
{
	document.getElementById("schedule_sunday_alertme_text_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:sundayTextArrowClose();\"><img src=\"arrow-down.png\" class=\"noborder\" alt=\"Arrow\"> Text message alerts.</a>";
	document.getElementById("schedule_sunday_alertme_text").style.display = "block";
}
function sundayTextArrowClose()
{
	document.getElementById("schedule_sunday_alertme_text_arrow").innerHTML = "<a class=\"no_underline_black\" href=\"javascript:sundayTextArrowOpen();\"><img src=\"arrow-right.png\" class=\"noborder\" alt=\"Arrow\"> Text message alerts.</a>";
	document.getElementById("schedule_sunday_alertme_text").style.display = "none";
}