// JavaScript Document

function openSite() { 
		
	url = 'http://www.geldermann.de/fs_index.php';
	
	if(arguments.length > 0) {
		url += '?F1=' + URLEncode(arguments[0]) + '&F2=' +  URLEncode(arguments[1]) + '&F3=' + URLEncode(arguments[2]) + '';
	} 

	page = window.open(url,'Geldermann','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=788,height=563,left='+(screen.width-788)/2+',top='+(screen.height-563)/2);
	page.focus();
}


function URLEncode(url) {
	var SAFECHARS = "0123456789" + // Numeric
	"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
	"abcdefghijklmnopqrstuvwxyz" +
	"-_.!~*'()"; // RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";
	
	var plaintext = url;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
	var ch = plaintext.charAt(i);
	if (ch == " ") {
	encoded += "+"; // x-www-urlencoded, rather than %20
	} else if (SAFECHARS.indexOf(ch) != -1) {
	encoded += ch;
	} else {
	var charCode = ch.charCodeAt(0);
	if (charCode > 255) {
	alert( "Unicode Character '"
	+ ch
	+ "' cannot be encoded using standard URL encoding.\n" +
	"(URL encoding only supports 8-bit characters.)\n" +
	"A space (+) will be substituted." );
	encoded += "+";
	} else {
	encoded += "%";
	encoded += HEX.charAt((charCode >> 4) & 0xF);
	encoded += HEX.charAt(charCode & 0xF);
	}
	}
	}

	return encoded;
};

function URLDecode(url) {
	var HEXCHARS = "0123456789ABCDEFabcdef";
	var encoded = url;
	var plaintext = "";
	var i = 0;
	while (i < encoded.length) {
	var ch = encoded.charAt(i);
	if (ch == "+") {
	plaintext += " ";
	i++;
	} else if (ch == "%") {
	if (i < (encoded.length-2)
	&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1
	&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
	plaintext += unescape( encoded.substr(i,3) );
	i += 3;
	} else {
	alert( 'Bad escape combination near ...' + encoded.substr(i) );
	plaintext += "%[ERROR]";
	i++;
	}
	} else {
	plaintext += ch;
	i++;
	}
	} // while
	
	return plaintext;
};



function validateEmail(email){
var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
str = email;
if(str.match(emailRegEx)){
return true;
}else{
return false;
}
}