function showTimeFailure(diff,serverTime,clientTime) {
	var years = Math.floor(diff / c_years);
		diff = diff - (years * c_years);
	var days = Math.floor(diff / c_days);
		diff = diff - (days * c_days);
	var hours = Math.floor(diff / c_hours);
		diff = diff - (hours * c_hours);
	var minutes = Math.floor(diff / c_minutes);
		diff = diff - (minutes * c_minutes);
		
	document.writeln("<p class=\"solar_error\">Your computer's clock is <i>not</i> correct.<br/><br/>");
	document.write("The UTC time on the server is:<br/> " + serverTime.toUTCString() + "<br/><br/>");
	document.write("The UTC time on your computer is:<br/> " + clientTime.toUTCString() + "<br/><br/>");
	document.write("Your computer's clock is approximately " + years + " years, " + days + " days, " + hours + " hours, " + minutes + " minutes ahead of the server's clock </p>");
}

function showLanguageFailure(HTTP_ACCEPT_LANGUAGE_STRING) {
	document.writeln("<p class=\"solar_error\">Your browser's preferred language is <i>not</i> correct.<br/><br/>");
	document.write("Your preferred language setting is currently " + HTTP_ACCEPT_LANGUAGE_STRING + "<br/><br/>");
	document.write("Your <b>preferred</b> language must be English (i.e. <b>en</b>) to access the SOLAR System.</p>");
}

function writeLink(param) {
		document.writeln(param);
	}

function successStd() {
	writeLink(params.solar);
}

function successSH() {
	writeLink(params.solarSH);
}

function clientCheck(testBank,onSuccess,onFailure) {
	var result = true;
	
	for(x=0; x<testBank.length;x++) {
		if(!testBank[x].validate())result = false;
	}
		
	if(result)
		if(onSuccess != null)onSuccess();
	else
		if(onFailure != null)onFailure();
	return result;
}

