// JavaScript Document


function autofillManualTimes()
{
	document.getElementById("mondayManual").value = "09:00 - 17:00";
	document.getElementById("tuesdayManual").value = "09:00 - 17:00";
	document.getElementById("wednesdayManual").value = "09:00 - 17:00";
	document.getElementById("thursdayManual").value = "09:00 - 17:00";
	document.getElementById("fridayManual").value = "09:00 - 17:00";
	document.getElementById("saturdayManual").value = "09:00 - 17:00";
	document.getElementById("sundayManual").value = "Closed";
	
	document.getElementById("timesAuto").className = "hidden";
	document.getElementById("timesRestore").className = "";
}
function restoreManualTimes(one, two, three, four, five, six, seven)
{
	document.getElementById("mondayManual").value = one;
	document.getElementById("tuesdayManual").value = two;
	document.getElementById("wednesdayManual").value = three;
	document.getElementById("thursdayManual").value = four;
	document.getElementById("fridayManual").value = five;
	document.getElementById("saturdayManual").value = six;
	document.getElementById("sundayManual").value = seven;
	
	document.getElementById("timesAuto").className = "";
	document.getElementById("timesRestore").className = "hidden";
}

function autofillManualDays()
{
	document.getElementById("mondayDayManual").value = "Monday";
	document.getElementById("tuesdayDayManual").value = "Tuesday";
	document.getElementById("wednesdayDayManual").value = "Wednesday";
	document.getElementById("thursdayDayManual").value = "Thursday";
	document.getElementById("fridayDayManual").value = "Friday";
	document.getElementById("saturdayDayManual").value = "Saturday";
	document.getElementById("sundayDayManual").value = "Sunday";
	
	document.getElementById("daysAuto").className = "hidden";
	document.getElementById("daysRestore").className = "";
}

function restoreManualDays(one, two, three, four, five, six, seven)
{
	document.getElementById("mondayDayManual").value = one;
	document.getElementById("tuesdayDayManual").value = two;
	document.getElementById("wednesdayDayManual").value = three;
	document.getElementById("thursdayDayManual").value = four;
	document.getElementById("fridayDayManual").value = five;
	document.getElementById("saturdayDayManual").value = six;
	document.getElementById("sundayDayManual").value = seven;
	
	document.getElementById("daysAuto").className = "";
	document.getElementById("daysRestore").className = "hidden";
}

function checkAllOptions()
{
	if(document.getElementById("allChk").className == "unchecked")
	{
		document.getElementById("logoChk").checked = true;
		document.getElementById("openingTimesChk").checked = true;
		document.getElementById("descriptionChk").checked = true;
		document.getElementById("additionalInfoChk").checked = true;
		document.getElementById("associationsChk").checked = true;
		document.getElementById("contactChk").checked = true;
		document.getElementById("mapChk").checked = true;
		document.getElementById("imgChk").checked = true;

		document.getElementById("allChk").className = "checked";
	}
	else
	{
		document.getElementById("logoChk").checked = false;
		document.getElementById("openingTimesChk").checked = false;
		document.getElementById("descriptionChk").checked = false;
		document.getElementById("additionalInfoChk").checked = false;
		document.getElementById("associationsChk").checked = false;
		document.getElementById("contactChk").checked = false;
		document.getElementById("mapChk").checked = false;
		document.getElementById("imgChk").checked = false;
		
		document.getElementById("allChk").className = "unchecked";
	}
}

function addAssociation()
{
	
	var insertHere = document.getElementById('addAssociation');
	var newElement = insertHere.cloneNode(true);

	insertHere.parentNode.insertBefore(newElement, insertHere);
}

function addAnotherAssociation()
{
	if((document.getElementById("ass2").className == "hidden") && (document.getElementById("cert1").value != ""))
	{
		document.getElementById("ass2").className = "visible";
		document.getElementById("cert2Li").className = "visible";
		document.getElementById("ass1").className = "hiddenPerm";
	}
	else if((document.getElementById("ass3").className == "hidden") && (document.getElementById("cert2").value != ""))
	{
		document.getElementById("ass3").className = "visible";
		document.getElementById("cert3Li").className = "visible";
		document.getElementById("ass2").className = "hiddenPerm";
	}
	else if((document.getElementById("ass4").className == "hidden") && (document.getElementById("cert3").value != ""))
	{
		document.getElementById("ass4").className = "visible";
		document.getElementById("cert4Li").className = "visible";
		document.getElementById("ass3").className = "hiddenPerm";
	}
	else if((document.getElementById("ass5").className == "hidden") && (document.getElementById("cert4").value != ""))
	{
		document.getElementById("ass5").className = "visible";
		document.getElementById("cert5Li").className = "visible";
		document.getElementById("ass4").className = "hiddenPerm";
		document.getElementById("addAnotherLink").className = "hidden";
	}
}

function showLoginScreen()
{
	document.getElementById("transBG").className = "visible";
}

function logoutCompanyManual(accountnumber)
{
	if(confirm("Are you sure you would like to logout?\nAny unsaved changes will be lost."))
	{
		window.location = "logoutCompany.php?id=" + accountnumber;
	}
}

function changeCert(textfieldNumber)
{
	if (document.getElementById("certselect"+ textfieldNumber).value == "None")
	{
		document.getElementById("cert" + textfieldNumber).value = "";
		document.getElementById("assImage" + textfieldNumber).innerHTML = "";
	}
	else
	{
		document.getElementById("cert" + textfieldNumber).value = document.getElementById("certselect"+ textfieldNumber).value;
		grabassociations(document.getElementById("certselect"+ textfieldNumber).value,textfieldNumber)
	}
}
function clearCert(textfield)
{
	if(textfield == "all")
	{
		if(confirm('Are you sure you wish to clear all of these associations?\nYou will not be able to retrieve them after saving.'))
		{
			document.getElementById("certselect1").value = "None";
			document.getElementById("cert1").value = "";
			document.getElementById("assImage1").innerHTML = "";
			document.getElementById("certselect2").value = "None";
			document.getElementById("cert2").value = "";
			document.getElementById("assImage2").innerHTML = "";
			document.getElementById("certselect3").value = "None";
			document.getElementById("cert3").value = "";
			document.getElementById("assImage3").innerHTML = "";
			document.getElementById("certselect4").value = "None";
			document.getElementById("cert4").value = "";
			document.getElementById("assImage4").innerHTML = "";
			document.getElementById("certselect5").value = "None";
			document.getElementById("cert5").value = "";
			document.getElementById("assImage5").innerHTML = "";
		}
	}
	else
	{
			document.getElementById("certselect" + textfield).value = "None";
			document.getElementById("cert" + textfield).value = "";
			document.getElementById("assImage" + textfield).innerHTML = "";
	}
}

function changeCertBrowse(textfieldNumber)
{
	document.getElementById("cert" + textfieldNumber).value = document.getElementById("associationUpload" + textfieldNumber).value;
	document.getElementById("certDesc" + textfieldNumber).innerHTML = "User specified file";
}


function showHelp(elementID)
{
	if (document.getElementById("helpWith" + elementID).className == "hidden")
	{
		document.getElementById("helpWith" + elementID).className = "visible";
	}
	else
	{
		document.getElementById("helpWith" + elementID).className = "hidden";
	}
}

function copyFromTo(from, to)
{
	document.getElementById(to).value = document.getElementById(from).value;
}


// INCREASE/DECREASE SIZE OF TEXTAREA
function resizeField(elementID, type)
{
	field = document.getElementsByName(elementID)[0];
	old_size = parseInt(field.getAttribute('rows'));
	if(type == 'bigger')
	{
		field.setAttribute('rows',	old_size + 3);
	}
	else if(type == 'smaller')
	{
		if(old_size >= 5)
		{
			field.setAttribute('rows', old_size - 3);
		}
	}
	else if(type == 'default')
	{
		field.setAttribute('rows', 5);
	}
}


// Start Get Assoociations
var assurl = "includes/getAssociationsAndCertificates.php";
	
	function grabassociations(nn,tn)
	{
		asurl = "includes/getAssociationsAndCertificates.php";
					
		if (!isWorking && http3)
		{
			if (nn!="")
			{
				asurl = asurl + "?nn=" + nn + "&tn=" + tn;
			}
			http3.open("GET", asurl, true);
			http3.onreadystatechange = handleHttpResponsegetassociation;
			isWorking = true;
			http3.send(null);
		}
	}
	
	function handleHttpResponsegetassociation()
	{
		if (http3.readyState == 4)
		{
			var xmlDocument = http3.responseXML;
			
			//var assoc = xmlDocument.getElementsByTagName('assoc').item(0).firstChild.data;
			var assoc_name = xmlDocument.getElementsByTagName('assoc_name').item(0).firstChild.data;
			var textNo = xmlDocument.getElementsByTagName('tno').item(0).firstChild.data;
			var filepath = xmlDocument.getElementsByTagName('filepath').item(0).firstChild.data;
			//alert(assoc_name + "\n" + textNo);
			document.getElementById("assImage" + textNo).innerHTML = "<img src=\"" + filepath + "\" title=\"" + assoc_name + "\" />";

		}
		isWorking = false;
	
	}
// End Get Assoociations










