
function getScreenWidth() {
	return screen.availWidth;
}
function getScreenHeight() {
	return screen.availHeight;
}

function getWindowXpos() {
	if (window.screenLeft) return window.screenLeft;
	else if (window.screenX ) return window.screenX;
}
function getWindowYpos() {
	if (window.screenTop) return window.screenTop;
	else if (window.screenY ) return window.screenY;
}


function getWindowWidth(innerouter) {
	if (!innerouter) return getWindowInnerWidth();
	else if (innerouter == "outer")  return getWindowOuterWidth();
	else if (innerouter == "inner")  return getWindowInnerWidth();
}
function getWindowHeight(innerouter) {
	if (!innerouter) return getWindowInnerHeight();
	else if (innerouter == "outer") return getWindowOuterHeight();
	else if (innerouter == "inner") return getWindowInnerHeight();
}

function getWindowOuterWidth() {
	if (window.outerWidth) return window.outerWidth;
	else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
	else return 0;
}

function getWindowOuterHeight() {
	if (window.outerHeight) return window.outerHeight;
	else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
	else return 0;
}

function getWindowInnerWidth() {
	if (window.innerWidth) return window.innerWidth;
	else if (document.body && document.body.clientWidth) return document.body.clientWidth;
	else return 0;
}

function getWindowInnerHeight() {
	if (window.innerHeight) return window.innerHeight;
	else if (document.body && document.body.clientHeight) return document.body.clientHeight;
	else return 0;
}




function openWin(which,width,height) {
	var t = window.open(which,'PopUp','width='+width+',height='+height+',screenX=10, left=10, screenY=10, top=10, scrollbars=1, resizable=1');
	t.focus();
	return void(t);
}
function openMinWin(which,width,height) {
	var t = window.open(which,'PopUp','width='+width+',height='+height+',screenX=10, left=10, screenY=10, top=10, scrollbars=0, resizable=0');
	t.focus();
	return void(t);
}
function openFullWin(which,width,height) {
	var t = window.open(which,'PopUp','width='+width+',height='+height+',screenX=10, left=10, screenY=10, top=10, scrollbars=1, resizable=1, toolbar=1, menuebar=1, location=1, status=1');
	t.focus();
	return void(t);
}

function hideLinkBorder(which) {
	if (document.all && which.blur()) { which.blur(); }
}


function setMetabizz(template,rubrik,value) {
	var style  = "";
	var string = "";
	
	if (template == 1) { 
		var style = 'bgcolor="whitesmoke'; 
	} 
	else { 
		var style = 'class=""';
	}

	string += '<table cellspacing="1" cellpadding="0" border="0" width="100%" style="margin-top:10px;margin-bottom:1px;">';
	string += '<tr>';

	if (rubrik == 1 || rubrik == 2) string += '<td align="center" class="metabizz"><small><a href="http://dvdiggle.de/digglebot.php?dvdtitle='+ value +'" target="_blank" title="Vergleichen Sie jetzt den aktuellen Neupreis für die  DVD: '+ value +', Anzeige in neuem Fenster von dvdiggle.de">Preisvergleich</a></small></td>';
//	if (rubrik == 2) string += '<td align="center" class="metabizz"><small><a href="http://partners.webmasterplan.com/click.asp?site=2040&ref=10968&type=form&formid=3&query_mode=videodvd&query_media=vhs&query_qs='+ value +'" target="_blank" title="Vergleichen Sie jetzt den Neupreis für das Video: '+ value +', Anzeige in neuem Fenster von metabizz.de">Preisvergleich</a></small></td>';

//	string += '';
//	if (rubrik == 1) {
		string += '<td align="center" class="metabizz"><small>@<a href="http://dvdiggle.de/" title="dvdiggle.de, die DVD-PreisFindMaschine" target="_blank">dvdiggle.de</a></small></td>';
//	}
//	else {
//		string += '<td align="center" class="metabizz"><small><a href="http://partners.webmasterplan.com/click.asp?site=2040&ref=10968&type=form&formid=2&query_mode=auct&query_qs='+ value +'" target="_blank" title="Durchsuchen Sie mehrere Auktionen gleichzeitig nach dem Titel: '+ value +', Anzeige in neuem Fenster von metabizz.de">Auktionssuche</a></small></td>';
//	}
	string += '</tr>';
	string += '</table>';
	

	
	document.writeln(string);
}


var lang="de";


function formatValues(string) {
	var query = /(\w.+)_(\w.+)/;
	if (query.exec(string)) {
		string = RegExp.$1 + " " + RegExp.$2;
	}
	return string + "\n";
}


function checkValuesBeforContinue(form,values,submit){
	var f = form;
	var fields = values.split(",");
	var error = "";

	for (i=0; i < fields.length; i++) {
		if (fields[i].indexOf('select') > -1) {
			var t = fields[i].split("=");	
			if (document.forms[f].elements[t[1]][document.forms[f].elements[t[1]].selectedIndex].value == "") {
				error += formatValues(t[1]);
			}
		}
		else if (fields[i].indexOf('radio') > -1) {
			var t = fields[i].split("=");	
			var hit = -1;

			for (j=0; j < document.forms[f].elements[t[1]].length; j++) {
				if (document.forms[f].elements[t[1]][j].checked == true) {
					hit++;
				}
			}
			if (hit == -1) { error += formatValues(t[1]); }
		}
		else if (fields[i].indexOf('checkbox') > -1) {
			var t = fields[i].split("=");	
			if (document.forms[f].elements[t[1]].checked == false) {
				error += formatValues(t[1]);
			}
		}
		else if(document.forms[f].elements[fields[i]].value == ""){
			error += formatValues(fields[i]);
		}
		if (fields[i] == "Email") {
			error += (!proofMailSyntax(document.forms[f].elements[fields[i]].value)) ? "Sie haben keine oder eine fehlerhafte Emailadresse eingegeben\n" : "";
		}
		
	}
	if (error != "") {
		if (lang == "de") { alert("Für eine erfolgreiche Weiterverarbeitung benötigen wir noch folgende Daten von Ihnen:\n"+error); }
		else { alert("Please fill the with * marked fields completely!\n"); }
		return false;
	}
	else {
		if (submit == true) {
			document.forms[f].submit();
		}
		else {
			return true;	
		}
	}
}



function getPrueffeld() {
	alert('Hier bitte nichts eingeben. \n\nWie es scheint haben Sie CSS (Casscading Stylesheets) in Ihrem Browser deaktiviert.\n Dieses Feld ist normalerweise nicht sichtbar und dient ausschliesslich zur Abwehr gegen Spammails.\n\nWir danken für Ihr Verständnis.');
}

function proofMailSyntax(emailadress) {
	var a = false;
	var res = false;
	
	// test ob regEx unterstuetzt wird
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}
	
	if(a == true) {
	  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
	                   '(\\@)([a-zA-Z0-9äüößÄÜÖ\\-\\.]+)'+
	                   '(\\.)([a-zA-Z]{2,4})$');
	  res = (reg.test(emailadress));
	}
	else {
	  res = (s.search('@') >= 1 &&
	         s.lastIndexOf('.') > s.search('@') &&
	         s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}


document.write('<style>.Prueffeld { display:none; width:1px; height:1px; }</style>');
