// JavaScript Document

function validateLink() {
	var emptyFields = "";
	
	if (document.frmLink.linkLabel.value == ""){
		emptyFields += "Link Label" + "\n" ;
	}
	
	if (document.frmLink.url.value == ""){
		emptyFields += "URL" + "\n" ;
	}
	
	if (document.frmLink.description.value != "") {
		if(document.frmLink.description.value.length > 100) {
			emptyFields += "Description must not be longer than 100 characters." + "\n" ;	
		}
	}
	
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmLink.submit();
	}
}

function validateHomepage(){
	var emptyFields = "";
	
	if (document.frmHomepage.thisWeek.value != "") {
		if(document.frmHomepage.thisWeek.value.length > 150) {
			emptyFields += "This week text must not be blank and cannot be longer than 150 characters." + "\n" ;	
		}
	}
	
	if (document.frmHomepage.adLinkLabel.value != "") {
		if(document.frmHomepage.adLinkLabel.value.length > 150) {
			emptyFields += "The link label must not be blank and cannot be longer than 150 characters." + "\n" ;	
		}
	}
	
	if (document.frmHomepage.adUrl.value != "") {
		if(document.frmHomepage.adUrl.value.length > 200) {
			emptyFields += "The url must not be blank and cannot be longer than 200 characters." + "\n" ;	
		}
	}
	
	if (document.frmHomepage.adImageUrl.value != "") {
		if(document.frmHomepage.adImageUrl.value.length > 200) {
			emptyFields += "The image url must not be blank and cannot be longer than 200 characters." + "\n" ;	
		}
	}
	
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmHomepage.submit();
	}
}

function validateAddSeason() {
	var emptyFields = "";
		
	if (document.frmAddSeason.seasonName.value == ""){
		emptyFields += "Season Name" + "\n" ;
	}
	
		
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmAddSeason.submit();
	}
}

function validateChallenge() {
	var emptyFields = "";
	
	if (document.frmChallenge.fileName.value == ""){
		emptyFields += "Challenge Photo" + "\n" ;
	}
	
	if (document.frmChallenge.challengeName.value == ""){
		emptyFields += "Challenge Name" + "\n" ;
	}
	
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmChallenge.submit();
	}
}

function validateLogin() {
	var emptyFields = "";
	
	if (document.frmLogin.login.value == ""){
		emptyFields += "Username" + "\n" ;
	}
	
	if (document.frmLogin.password.value == ""){
		emptyFields += "Password" + "\n" ;
	}
	
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmLogin.submit();
	}
	
}

function validatePhoto(){
	var emptyFields = "";
	
	if (document.frmPhotos.fileName.value == ""){
		emptyFields += "Photo" + "\n" ;
	}
	
	if (document.frmPhotos.label.value != "") {
		if(document.frmPhotos.label.value.length > 100) {
			emptyFields += "The photo label must not be longer than 100 characters." + "\n" ;	
		}
	}
	
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmPhotos.submit();
	}
	
}


function validateEditChallenge() {
	var emptyFields = "";
	
	if (document.frmChallenge.challengeName.value == ""){
		emptyFields += "Challenge Name" + "\n" ;
	}
	
	if (emptyFields.length >= 1) 
		{
			alert("Please ensure that the following fields are completed correctly:" + "\n" + emptyFields);
		} else {
		document.frmChallenge.submit();
	}
}


