function MemberLogin(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
if (username && password && server) {
var htsite = "http://" + username + ":" + password + "@" + server;
window.location = htsite;
}
else {
alert("Bitte geben Sie Ihre Zugangsdaten ein!");
   }
}

function checkCall()
{

if (top == self)
{
//	cleanInput();
	print();

}
else
//	normalInput();
;

self.window.close();
}

function cheat()
{
var fieldname = last_entry+"s";
document.tz_form.elements[last_entry].value = document.tz_form.elements[fieldname].value;
//frames['xsudoku'].document.tz_form.elements[last_entry].value = frames['xsudoku'].document.tz_form.elements[fieldname].value;
}

var last_entry;
var patternID;
function selectEntry(inp)
{last_entry=inp;
document.tz_form.elements[inp].style.backgroundColor = "#ffffff";
}
function leaveEntry(inp)
{
//if(self!=top)
document.tz_form.elements[inp].style.backgroundColor = "#f0f0f0";
}

function doReset()
{
Check = confirm("Wollen Sie wirklich alle eigenen Einträge löschen?");
if (Check == true)
{
	frames['xsudoku'].document.tz_form.reset();	
	last_entry=0;
}
}

function cleanInput()
{
var i;

document.getElementsByTagName("table")[1].style.backgroundColor = "#ffffff";

for(i=0;i<document.tz_form.elements.length;i++)
//if(document.tz_form.elements[i].type == "input")
{document.tz_form.elements[i].style.backgroundColor = "#ffffff";
//document.tz_form.elements[i].value = "";
}

}
function normalInput()
{
var i;

document.getElementsByTagName("table")[1].style.backgroundColor = "#f0f0f0";
for(i=0;i<document.tz_form.elements.length;i++)
//if(document.tz_form.elements[i].type = "input")
document.tz_form.elements[i].style.backgroundColor = "#f0f0f0";

}


function valCheck(inp) {
if(document.tz_form.elements[inp].value != "")
 if (document.tz_form.elements[inp].value < "1" || document.tz_form.elements[inp].value > "9")
	document.tz_form.elements[inp].value = "";
}

function SolutionWindow (URL, id) {
//alert("check " + URL);
//SolutionWin = window.open(URL);
SolutionWin = window.open(URL, "SolutionPUZZLE"+id, "width=400,height=400,left=10,top=20");
  SolutionWin.focus();
}

function PrintWindow (URL, id) {
  var s = URL + "-" + document.gaps.gapPattern.selectedIndex + ".html";
  PrintWin = window.open(s, "PrintPUZZLE" + id, "width=500,height=500,left=10,top=20");
  PrintWin.focus();
/*
Check = confirm("Wollen Sie diese Seite wirklich drucken?");
if (Check == false)
{
PrintWin.print();
}
*/
}

function putVal(val)
{
if(val==0)
document.tz_form.elements[last_entry].value = "";
else
document.tz_form.elements[last_entry].value = val;
}

function chg(val, index)
{
parent.frames['xsudoku'].location = val + "-" + index + ".html";
parent.document.gaps.gapPattern.selectedIndex = parseInt(index);
parent.location.replace(val+'.html'+'?'+index);
//parent.location.replace(parent.location.href+'?'+index);

patternID = index;
}

function nextP(val, index)
{
var url = val + ".html" +"?"+ index;
self.location = url;
//alert(url);
//parent.frames['xsudoku'].location = val + index + ".html";
//patternID = index;
}


function setPattern(val)
{
lastEntry=0;
var slen=0;
var pat=0;
if (window.location.search != "")
{
	slen=window.location.search.length;
 	pat = window.location.search.substring(1, 2);

}
document.gaps.gapPattern.selectedIndex = parseInt(pat);
parent.frames['xsudoku'].location.href = val + document.gaps.gapPattern.selectedIndex +".html";
//alert(parent.frames['xsudoku'].location.href);
//last_entry=0;
//parent.frames['xsudoku'].document.tz_form.elements[last_entry].focus();
}

function stopSpam() {
  var displaytext = "eine E-Mail schreiben"; 
  var mail1 = "info"; 
  var mail2 = "xsudoku.com";
  var subject = "?subject=[X-Sudoku]";
  document.write("<a href=" + "mail" + "to:" + mail1 + "@" + mail2 + subject + ">" + displaytext + "</a>")
}