function chooserOpen(identifier, setHeight) {
	document.getElementById(identifier + 'ChooserOpen').style.zIndex = 10000;
	document.getElementById(identifier + 'ChooserOpen').style.top = 0;
	if(setHeight=='true'){
		document.getElementById(identifier + 'ChooserOpen').style.height = 222;
	}
	document.getElementById(identifier + 'ChooserClose').style.visibility = "hidden";
	document.getElementById(identifier + 'ChooserCloser').style.visibility = "visible";
}
function chooserClose(identifier) {
	document.getElementById(identifier + 'ChooserOpen').style.zIndex = -10000;
	document.getElementById(identifier + 'ChooserOpen').style.top = "-1000px";
	document.getElementById(identifier + 'ChooserOpen').style.height = 10;
	document.getElementById(identifier + 'ChooserClose').style.visibility = "visible";
	document.getElementById(identifier + 'ChooserCloser').style.visibility = "hidden";
}

function hideDivById(divId) {
	document.getElementById(divId).style.visibility = "hidden";
	document.getElementById(divId).style.position = "absolute";
}
function showDivById(divId) {
	document.getElementById(divId).style.position = "relative";
	document.getElementById(divId).style.visibility = "visible";
}

function hideContactDiv(divId) {
	document.getElementById(divId).style.top = '-100000px';
	document.getElementById(divId).style.left = '-100000px';
}
function showContact02(divId, receiver1Id, receiver1Value, domain1Id, domain1Value, headlineValue) {
	document.getElementById(divId).style.top = '0px';
	document.getElementById(divId).style.left = '0px';
	document.getElementById(receiver1Id).value = receiver1Value;
	document.getElementById(domain1Id).value = domain1Value;
	document.getElementById('step02headline').firstChild.nodeValue = headlineValue;
	document.getElementById('step03headline').firstChild.nodeValue = headlineValue;
}
function showContact03(divId, height) {
	var checkOk = checkContactForm();
	if(checkOk == true){
		setElementHeight('contactForm',height+'px');
		hideContactDiv('contactSite02')
		document.getElementById(divId).style.top = '0px';
		document.getElementById(divId).style.left = '0px';
		var inquiryValue = document.getElementById('formInquiryInput').value;
		/*
		inquiryValue = inquiryValue.replace(/\r\n/g, "\n");
		inquiryValue = inquiryValue.replace(/\n\r/g, "\n");
		inquiryValue = inquiryValue.replace(/<br>\n/g, "\n");
		inquiryValue = inquiryValue.replace(/\n/g, "<br>");
		*/
		document.getElementById('formInquiryValue').firstChild.nodeValue = inquiryValue;
		document.getElementById('formEmailValue').firstChild.nodeValue = document.getElementById('formEmailInput').value;
		document.getElementById('formFirstNameValue').firstChild.nodeValue = document.getElementById('formFirstNameInput').value;
		document.getElementById('formLastNameValue').firstChild.nodeValue = document.getElementById('formLastNameInput').value;
		document.getElementById('formCompanyValue').firstChild.nodeValue = document.getElementById('formCompanyInput').value;
		document.getElementById('formStreetValue').firstChild.nodeValue = document.getElementById('formStreetInput').value;
		document.getElementById('formZipValue').firstChild.nodeValue = document.getElementById('formZipInput').value;
		document.getElementById('formCountryValue').firstChild.nodeValue = document.getElementById('countrySelectorField').value;
	}
}
function checkContactForm() {
	var checkOk = true;
	if(document.getElementById('formInquiryInput').value == null || document.getElementById('formInquiryInput').value == ""){
		changeCssClass('formInquiryRow', 'formDivRowInvalidValue');
		checkOk = false;
	} else {
		changeCssClass('formInquiryRow', 'formDivRow');
	}
	if(document.getElementById('formEmailInput').value == null || document.getElementById('formEmailInput').value == ""){
		changeCssClass('formEmailRow', 'formDivRowInvalidValue');
		checkOk = false;
	} else {
		var formMail = document.getElementById('formEmailInput').value;
		if (formMail.indexOf("@")>=1) {
			changeCssClass('formEmailRow', 'formDivRow');
		} else {
			changeCssClass('formEmailRow', 'formDivRowInvalidValue');
			checkOk = false;
		}
	}
	if(document.getElementById('formFirstNameInput').value == null || document.getElementById('formFirstNameInput').value == ""){
		changeCssClass('formFirstNameRow', 'formDivRowInvalidValue');
		checkOk = false;
	} else {
		changeCssClass('formFirstNameRow', 'formDivRow');
	}
	if(document.getElementById('formLastNameInput').value == null || document.getElementById('formLastNameInput').value == ""){
		changeCssClass('formLastNameRow', 'formDivRowInvalidValue');
		checkOk = false;
	} else {
		changeCssClass('formLastNameRow', 'formDivRow');
	}
	return checkOk;
}
function changeCssClass(id, cssClass){
	document.getElementById(id).className = cssClass;
}
function selectorOpen(identifier) {
	document.getElementById(identifier + 'SelectorOpen').style.zIndex = 10000;
	document.getElementById(identifier + 'SelectorOpen').style.top = '0px';
	document.getElementById(identifier + 'SelectorOpen').style.position = "relative";
	document.getElementById(identifier + 'SelectorClose').style.visibility = "hidden";
	document.getElementById(identifier + 'SelectorClose').style.position = "absolute";
	document.getElementById(identifier + 'SelectorCloser').style.visibility = "visible";
}
function selectorClose(identifier, entry, key, value, color) {
	document.getElementById(identifier + 'SelectorOpen').style.zIndex = -10000;
	document.getElementById(identifier + 'SelectorOpen').style.top = '-5000px';
	document.getElementById(identifier + 'SelectorOpen').style.position = "absolute";
	document.getElementById(identifier + 'SelectorClose').style.position = "relative";
	document.getElementById(identifier + 'SelectorClose').style.visibility = "visible";
	document.getElementById(identifier + 'SelectorCloser').style.visibility = "hidden";
	if (entry != 'none'){
		document.getElementById(identifier + 'SelectorInputOpen').firstChild.nodeValue = value;
		document.getElementById(identifier + 'SelectorInputClose').firstChild.nodeValue = value;
		document.getElementById(identifier + 'SelectorField').value = key;
		/*entry.style.background = color;*/
		selectorCurrentEntry = entry;
	}
}
function showContactDiv(divId) {
	document.getElementById(divId).style.top = '0px';
	document.getElementById(divId).style.left = '0px';
}
function adjustTextArea(sender)
{
// zeilenumbrueche harmonisieren
var text = sender.value.replace(/(\015\012)|(\015)|(\012)/g, '\n');

// text in array verwandeln
var text_arr = text.split('\n');

//zeilen zaehlen
	if(text_arr.length > 6){
		sender.rows = text_arr.length;
	}
} 
function setFormHeight(sizeDiv, targetDiv) {
	alert(document.getElementById(targetDiv).style.height + "," + document.getElementById(sizeDiv).style.height)
	document.getElementById(targetDiv).style.height = document.getElementById(sizeDiv).style.height;
	alert(document.getElementById(targetDiv).style.height + "," + document.getElementById(sizeDiv).style.height)
}
function setElementHeight(elementId, height) {
	document.getElementById(elementId).style.height = height;
}
function submitForm(formId){
	document.getElementById(formId).submit();
}
