// #####################################################################
// // variable to switch email address to username
// #####################################################################

var usernameInput = 0;






// #####################################################################
// defines the browser DOM
// #####################################################################

userAgent = navigator.userAgent;
var NN=0;
var IE=0;
var DOM=0;
if (userAgent.search("MSIE")>=0) {
	IE=1;
} else {
	NN = 1; 
	if (parseInt(navigator.appVersion)>4) {
  		NN=0;IE=1;DOM=1;
	};
};

// #####################################################################
// makes a hidden div layer visible
// #####################################################################

function showMe(div) {
	if (DOM) {
		document.getElementById(div).style.visibility = "visible";
		document.getElementById(div).style.display = "block";
	} else if (IE) {
		document.all[div].style.visibility = "visible";
		document.all[div].style.display = "block";
	} else if (NN) {
	    document.div.visibility = "show";
		document.div.display = "block";
	}
} // end function
	
// #####################################################################
// hides a visible div layer
// ####################################################################
function hideMe(div) {
	if (DOM) {
		document.getElementById(div).style.visibility = "hidden";
		document.getElementById(div).style.display = "none";
	} else if (IE) {
		document.all[div].style.visibility = "hidden";
		document.all[div].style.display = "none";
	} else if (NN) {
		document.div.visibility = "hide";
		document.div.display = "none";
	}
} // end function

function hideAll() {
	hideMe('navi_branchen');
	//hideMe('navi_funktionen');
}



// #####################################################################
// Mouseover effect for icons
// ####################################################################


function turnOn(imageName) {
	if (document.images) {
		document[imageName].src = eval(imageName + "on.src");
	}
}

function turnOff(imageName) {
	if (document.images) {
		document[imageName].src = eval(imageName + "off.src");
	}
}

function imageSwitch(path, name, image) {
	if (document.images) {
		document[name].src = path + "/" + image;
	}
}









// #####################################################################
// highlights the active table row
// #####################################################################
function clrRow(src, newColor) {
	src.bgColor = newColor;
}

function borderCell(src, flag) {
	if (flag) {
		src.style.borderStyle = "solid";
		src.style.borderColor = "#000000";
		src.style.borderWidth = 1;
	} else {
		src.style.borderStyle = "solid";
		src.style.borderColor = "#666767";
		src.style.borderWidth = 1;
	}
}


// #####################################################################
// changes status of checkbox
// #####################################################################
/*
function selectAllFiles(myForm, fields) {
	if (myForm.elements["select_all"].checked == true) {
		nextState = true;
	} else {
		nextState = false;
	}
	
	for (var i = 0; i<myForm.elements[fields].length; i++) {
		myForm.elements[fields][i].checked = nextState;
	}
}
*/

function selectAllFiles(myForm, fields) {
	if (document.forms[myForm].elements["select_all"].value == 0) {
		nextState = true;
		document.forms[myForm].elements["select_all"].value = 1;
	} else {
		nextState = false;
		document.forms[myForm].elements["select_all"].value = 0;
	}
	
	for (var i = 0; i<document.forms[myForm].elements[fields].length; i++) {
		document.forms[myForm].elements[fields][i].checked = nextState;
	}
}




function openPopup(URL, width, height, scrollbars) {
standardSetting = 'toolbar=0,location=0,directories=0,status=0';
newWindow = window.open(URL,'myWindow', +standardSetting+ ',scrollbars='+scrollbars+',menubar=0,resizable=0,width='+width+',height='+height+',left=350,top=200');
}


function generateUserPassword() {
	var theCharacters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789%$";
	var thePasswordLength=8
	var password = ""
	var i = 0
	var randomString = 0
	while(i < thePasswordLength) {
		randomString = Math.floor(theCharacters.length*Math.random());
		password += theCharacters.substring(randomString,randomString + 1);
		i++
	}
	document.forms["userform"].login_pword.value = password;
	document.forms["userform"].checkpword.value = password;
}


function createUsername() {
	if (!usernameInput) {
		document.forms["userform"].login_name.value = document.forms["userform"].email.value;
		usernameInput = 1;
	}
}

function disableUsernameInput() {
	usernameInput = 1;
}


/////////////////////////////////////////////////////////////////////////////////////////////
// login pop-up window
/////////////////////////////////////////////////////////////////////////////////////////////

function projectRoom() {
	// positioning on page should be adjusted to suit
	var left = 350;
	var top = 200;
	// settings for jscript window
	// these should not be changed
	var URL = "https://www.eq7.de/projektraum/customerlogin.php?login=eq7&id";
	var standardSetting = 'toolbar=0, location=0, directories=0, status=0, scrollbars=0';
	var customSetting = 'menubar=0, resizable=0, width=500, height=220';
	var positioning = 'left=' + left + ', top =' + top;
	// create window
	projectroom = window.open(URL, 'projectroom', + '\'' + standardSetting + ',' + customSetting + ',' + positioning + '\'');
}	

function showAGB() {
	var left = 350;
	var top = 200;
	var URL = "http://www.eq7.de/info/popup_agb.php";
	var standardSetting = 'toolbar=0, location=0, directories=0, status=0, scrollbars=1';
	var customSetting = 'menubar=1, resizable=1, width=500, height=300';
	var positioning = 'left=' + left + ', top =' + top;
	// create window
	agb = window.open(URL, 'agb', + '\'' + standardSetting + ',' + customSetting + ',' + positioning + '\'');

}



