<html>
<head>
<title>{TITLE}</title>
<link href="{URL}/templates/style.css" rel="stylesheet" type="text/css">
<script language="javascript">
<!--
function CheckCol()
{
DATA=document.inputForm.text.value;
if ((DATA.indexOf("/col ")==0) && (DATA.length==11)) // ermittlung, ob /col XXXXXX eingegeben wurde
{
var RCOL = 0; var GCOL = 0; var BCOL = 0; // zurücksetzen der drei farbwerte
var HSTR = "01234567890abcdefABCDEF"; // gültige zeichen für hex codes
var MCOL = 120*255*255; // max grösse der farbe
var colcode = ""; // variable für farb hex code
for (var i = 5; i < 11; i++)
{
// prüfung, ob die einzelnen 6 hex code stellen gültig sind, wenn nicht, durch "0" ersetzen
if (HSTR.indexOf(DATA.charAt(i))==-1) {colcode+="0"} else {colcode+=DATA.charAt(i);}
}
RCOL=parseInt("0x"+colcode.substring(0,2)); // integer wert aus den ersten 2 hex stellen
GCOL=parseInt("0x"+colcode.substring(2,4)); // integer wert aus den zweiten 2 hex stellen
BCOL=parseInt("0x"+colcode.substring(4,6)); // integer wert aus den dritten 2 hex stellen
if ((RCOL*GCOL*BCOL)>MCOL) // wenn mischwert > max grösse dann fehlerausgabe und abbruch des posts
{
MCOL=parseInt((RCOL*GCOL*BCOL-MCOL)/195075)+1; // ermittlung des mittelwertes
RCOL-=MCOL;GCOL-=MCOL;BCOL-=MCOL; // subtrahierung des mittelwertes von den 3 COLs
document.inputForm.text.value="/col "+DezHex(RCOL)+DezHex(GCOL)+DezHex(BCOL); // eingabe bereich einfüllen
}
}
}
function resetinput() {
CheckCol();
document.inputForm.text.value = document.inputForm.text2.value;
document.inputForm.text2.value = '';
document.inputForm.submit();
document.inputForm.text2.focus();
document.inputForm.text2.select();
}
//-->
</script>
</head>
<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 bgcolor=#444444 text=#000000 link=#000000 alink=#FF0000 vlink=#000000 onload="document.inputForm.elements.text2.focus();javascript:document.inputForm.reset();">