function cssLoad() {
	var link;
	if (getCookie("css_file") != null) {
		for (var i = 0; link = document.getElementsByTagName("link")[i]; i++) {
			if (link.getAttribute("id").indexOf("css_standard_") != -1) {			
				link.disabled = true;
				if (link.getAttribute("id") == getCookie("css_file")) {
					link.disabled = false;
				}
			}
		}
	}
}
function cssReplace(cssNumber) {
	var link;
	for (var i = 0; link = document.getElementsByTagName("link")[i]; i++) {
		if (link.getAttribute("id").indexOf("css_standard_") != -1) {			
			link.disabled = true;
			if (link.getAttribute("id") == "css_standard_" + cssNumber) {
				link.disabled = false;
				setCookie("css_file", "css_standard_" + cssNumber, "", "/", "", "");
			}
		}
	}
}
function setCookie(name, value, expires, path, domain, secure) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	/*
	if the expires variable is set, make the correct 
	expires time, the current script below will set 
	it for x number of days, to make it for hours, 
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
		document.cookie = name + 
		"=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}
function getCookie(check_name) {
	// slit cookie into name/value pairs (semikolon separated
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	for ( i = 0; i < a_all_cookies.length; i++ ) {
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name ) {
			b_cookie_found = true;
			cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) {
		return null;
	}
}				
function deleteCookie(name, path, domain ) {
	if (getCookie(name)) 
		document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function printThisPage(sContentID) {
	var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,";
	var sContentHTML = document.getElementById(sContentID).innerHTML;
	var winprint=window.open("","",sOption);

	sOption+="scrollbars=yes,width=774,height=600,left=100,top=25";

	winprint.document.open();
	winprint.document.write('<html><LINK href="css/standard_2.css" rel="stylesheet"><body>');
	winprint.document.write('<img alt="" width="500" height="72" src="images/headers/header_print.jpg" /><br/><hr />');
	winprint.document.write(sContentHTML);
	winprint.document.write('</body></html>');
	winprint.document.close();
	winprint.focus();
}
function getMandatoryFieldMessage(formField) {
	return "Das obligatorische Feld \"" + formField + "\" wurde nicht eingefüllt.\n";
}
function getInvalidEmailAddress(formField) {
	return "Bitte geben Sie im Feld \"" + formField + "\" eine gültige Emailaddresse ein.\n";
}

function getInvalidEmailCharacters(formField) {
	return "Die Emailaddresse im Feld \"" + formField + "\" enthält ungültige Zeichen.\n";
}
function getInvalidTelephoneCharacters(formField) {
	return "Die Telefonnummer im Feld \"" + formField + "\" enthält ungültige Zeichen.\n";
}
function  getInvalidUsernameLength(formField) {
	return "Der Benutzername im Feld \"" + formField + "\" hat eine falsche Länge.\n";
}
function  getInvalidUsernameCharacters(formField) {
	return "Der Benuztername im Feld \"" + formField + "\" enthält ungültige Buchstaben.\n";
}
function getContactAlertHeader() {
  return "Einige Eingabefelder müssen korrigiert werden:\n";
}
function noIdenticalErrorMessage(error) {
	return error.indexOf("Das obligatorische Feld \"" + shortName(f.elements[i].name) + "\" wurde nicht eingefüllt.\n") == -1;
}


