function act()
{
	document.getElementById('check').innerHTML = '<a href="javascript:;" onClick="deact()"><img src="images/check_h.gif" border="0"></a>';
	document.getElementById('autologin').value = 'yes';
}

function deact()
{
	document.getElementById('check').innerHTML = '<a href="javascript:;" onClick="act()"><img src="images/check_n.gif" border="0"></a>';
	document.getElementById('autologin').value = 'no';
}

function checkUser()
{
	if(document.getElementById('vorname').value == "")
	{
		alert("Gib bitte deinen Vornamen ein.");
		document.getElementById('vorname').focus();
		return false;
	}
	if(document.getElementById('nachname').value == "")
	{
		alert("Gib bitte deinen Nachnamen ein.");
		document.getElementById('nachname').focus();
		return false;
	}
	if(document.getElementById('email').value == "")
	{
		alert("Gib bitte deine E-Mail Adresse ein.");
		document.getElementById('email').focus();
		return false;
	}
	if (document.getElementById("email").value.indexOf('@')==-1)
	{ 
		alert ("Dies ist keine gueltige Email-Adresse");
  		document.getElementById("email").focus();
  		return false;
	}
	if (document.getElementById("email2").value!=document.getElementById("email").value)
	{ 
		alert ("Die E-Mail Wiederholung stimmt nicht mit der angegebenen E-Mail Adresse ueberein.");
  		document.getElementById("email2").focus();
  		return false; 
	}
	if(document.getElementById('username').value == "")
	{
		alert("Gib bitte einen Benutzernamen ein.");
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('nok').value == 0)
	{
		alert("Der Benutzername ist leider schon vergeben, bitte waehle einen anderen.");
		document.getElementById('password').focus();
		return false;
	}
	if(document.getElementById('password').value == "")
	{
		alert("Gib bitte ein Passwort ein.");
		document.getElementById('password').focus();
		return false;
	}
	if(document.getElementById('password').value.length < 8)
	{
		alert("Das Passwort ist zu kurz, gib bitte ein Passwort mit mindestens 8 Zeichen ein.");
		document.getElementById('password').focus();
		return false;
	}
	if (document.getElementById("pass2").value!=document.getElementById("password").value)
	{ 
		alert ("Die Passwort Wiederholung stimmt nicht mit dem angegebenen Passwort ueberein.");
  		document.getElementById("pass2").focus();
  		return false; 
	}
}

function checkUserName()
{
	usert = document.getElementById('username').value;
	
	var req = null;
	try
	{
		req = new XMLHttpRequest();
	}
	catch (ms)
	{
		try
		{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (nonms)
		{
			try
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				req = null;
			}
		}
	}
	if (req == null) alert("Error creating request object!");
	
	var time = new Date();

	req.open("GET", "checkuser.php?s="+usert+"&t="+time, true);
	req.onreadystatechange = function()
	{
		switch(req.readyState)
		{
			case 4:
			if(req.status!=200)
			{
				alert("Fehler:"+req.status);
			}else{
				document.getElementById('chu').innerHTML = req.responseText;
			}
			break;
			default:
				return false;
			break;
		}
	};
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	req.send(null);
}

function checkURL()
{
	if(document.getElementById('longurl').value == "http://")
	{
		document.getElementById('msg').innerHTML = "<br />Gib bitte eine URL ein, bevor du auf den Button klickst.<br />";
		return false;
	}
	if(document.getElementById('longurl').value.length < 25)
	{
		document.getElementById('msg').innerHTML = "<br />Die eingegebene URL ist kürzer als 25 Zeichen (" +document.getElementById('longurl').value.length+ "). Gib bitte mind. 26 Zeichen ein.<br />";
		return false;
	}
}

function mexport()
{
	document.getElementById('overlay').style.display = "block";
	document.getElementById('exportWindow').style.display = "block";
}

function closeExport()
{
	document.getElementById('overlay').style.display = "none";
	document.getElementById('exportWindow').style.display = "none";
}

function editWidget()
{
	rahmen = document.getElementById('rm').value;
	backg = document.getElementById('bg').value;
	ftco = document.getElementById('ftc').value;
	fnt = document.getElementById('ft').options[document.getElementById('ft').selectedIndex].value;
	fts = document.getElementById('fs').options[document.getElementById('fs').selectedIndex].value;
	mprofile = document.getElementById('profile').value;
	lng = document.getElementById('lang').options[document.getElementById('lang').selectedIndex].value;
	brt = document.getElementById('breite').options[document.getElementById('breite').selectedIndex].value;
	
	if(lng == 'de') {
		at = 'Mit diesem Tool kannst du kostenlos Kurz-URLs erstellen.';
		ot = 'Kurz-URL mit tw.simpac.de';
		et = 'Generiere Kurz-Url von einer Lang-Url:';
		bt = 'Kurz-Url erstellen';
	} else if(lng == 'en') {
		at = 'With this tool you can create short URLs';
		ot = 'Short-URL with tw.simpac.de';
		et = 'Generate short-URL from long-URL:';
		bt = 'Generate short-URL';
	} else if(lng == 'fr') {
		at = 'Avec cet outil, vous pouvez créer des URL courtes';
		ot = 'Short URL avec tw.simpac.de';
		et = 'Générer Short URL à partir d\'un long Url:';
		bt = 'URL créer';
	}
	
	scode 	= "<!-- Start Widget from tw.simpac.de -->\n"
			+ "<script type=\"text/javascript\">\n"
			+ "dwidth = '" +brt+ "px';	//Widget width, standard: 220px\n"
			+ "lang = '" +lng+ "';	//Language de,en,fr, standard: de\n"
			+ "fontfamily = '" +fnt+ "';	//Font type, standard: Trebuchet MS\n"
			+ "ftsize = '" +fts+ "';	//Font size, standard 11px\n"
			+ "webprofile = '" +mprofile+ "';	//Don't change this\n"
			+ "border = '" +rahmen+ "';	//Border color, standard: #CC0066\n"
			+ "background = '" +backg+ "';	//Background color, standard: #151A1E\n"
			+ "textcolor = '" +ftco+ "';	//Text color, standard: #FFFFFF\n"
			+ "</script>\n"
			+ "<script src=\"http://tw.simpac.de/api/widget.js\" type=\"text/javascript\"></script>\n"
			+ "<!-- End Widget from tw.simpac.de -->";
	
	document.getElementById('code').value = scode;
	
	//Demo ändern
	document.getElementById('widget').style.border = "solid 2px " +rahmen;
	document.getElementById('widget').style.color = ftco;
	document.getElementById('widget').style.fontFamily = fnt;
	document.getElementById('widget').style.fontSize = fts;
	document.getElementById('widget').style.backgroundColor = backg;
	document.getElementById('widget').style.width = brt+'px';
	
	document.getElementById('ovtext').style.color = rahmen;
	document.getElementById('ovtext').style.fontSize = fts;
	document.getElementById('ovtext').style.fontFamily = fnt;
	document.getElementById('ovtext').innerHTML = ot;
	
	document.getElementById('atext').innerHTML = at;
	document.getElementById('btext').innerHTML = et;
	
	document.getElementById('wid_bor_but').style.borderBottom = "solid 1px " +rahmen;
	
	document.getElementById('longurl').style.backgroundColor = backg;
	document.getElementById('longurl').style.border = "solid 1px" +rahmen;
	document.getElementById('longurl').style.color = ftco;
	document.getElementById('longurl').style.fontFamily = fnt;
	document.getElementById('longurl').style.fontSize = fts;
	
	document.getElementById('button').style.fontSize = fts;
	document.getElementById('button').style.fontFamily = fnt;
	document.getElementById('button').style.backgroundColor = rahmen;
	document.getElementById('button').style.border = "solid 1px "+ftco;
	document.getElementById('button').style.color = ftco;
	document.getElementById('button').value = bt;
}

function pickColor(id)
{
	document.getElementById('act').value = id;
	document.getElementById('overlay').style.display = "block";
	document.getElementById('colorpicker').style.display = "block";
}

function previewColor(color) 
{
 	document.getElementById('enterColor').value = color;
	document.getElementById('PreviewColor').style.backgroundColor = color;
}

function selectColor()
{
	adh = document.getElementById('act').value;
	gdh = document.getElementById('enterColor').value;
	document.getElementById(adh).value = gdh;
	document.getElementById('overlay').style.display = "none";
	document.getElementById('colorpicker').style.display = "none";
	editWidget();
}

function resetWidget()
{
	document.getElementById('rm').value = "#CC0066";
	document.getElementById('bg').value = "#151A1E";
	document.getElementById('ftc').value = "#FFFFFF";
	document.getElementById('ft').selectedIndex = 2;
	document.getElementById('fs').selectedIndex = 2;
	document.getElementById('lang').selectedIndex = 0;
	document.getElementById('breite').selectedIndex = 7;
	editWidget();
}
