﻿/* wird für die Funktionen overRow() und outRow() benötigt */
var lastRow = "";

/*
* 
*/
function setAGB(){
	
	if(document.getElementById('acceptAGB').checked==true){
		document.getElementById('frmAGB').submit();
	}
	else{
		alert("Bitte lesen Sie sich die allgemeinen Geschäftsbedingungen genau durch und bestätigen Sie diese.");
		return false;
	}
	
	
}
/*
* Sprach und Landesauswahl
*/
function changeLang(lid) {
	document.getElementById("frmLocation").setLanguage.value = lid;
	document.getElementById("frmLocation").submit();
}

/**
 * Steuert den onMouseOver/onMouseOut Effekt eines Buttons
 */
function hoverButton(bid, over) {
	bid.className = (over)?"buttonHover":"button";
}

/**
 * Steuert den onClick Effekt eines Buttons
 */
function pressButton(bid, over) {
	bid.className = (over)?"buttonPress":"buttonHover";
}

/**
 * hebt eine Zeile (<tr>) hervor
 */
function overRow(rowTg) {
	lastRow = rowTg.className;
	rowTg.className = "overDataRow";
}

/**
 * hebt eine mit overRow() erzielte Hervorhebung einer Zeile (<tr>) wieder auf
 */
function outRow(rowTg) {
	rowTg.className = lastRow;
}


function setCar(KFZTypNr,IsLocked,kfzTyp, CFID, CFTOKEN){
	if(IsLocked==1){
		alert('Das gewählte Fahrzeug ist für das ausgewählte Land nicht gültig.');
	}
	else{
		parent.document.getElementById('VehicleDetail').src = '../vehicle/change-vehicle.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN + '&KTypNr='+KFZTypNr+'&kfzTyp='+kfzTyp;
		//document.location.href = '../article/articlelist.cfm
	}
}


function setMot(MHerNr,IsLocked,CFID,CFTOKEN){
	if(IsLocked==1){
		alert('Der gewählte Motor ist für das ausgewählte Land nicht gültig.');
	}
	else{
		parent.document.getElementById('MainListArea').src = '../vehicle/change-motor.cfm?MotNr='+MHerNr+'&CFID='+CFID+'&CFTOKEN='+CFTOKEN;
		//parent.MainListArea.location.href = '../vehicle/kfztyp-mainlist.cfm?MotNr='+MHerNr;
		//location.reload();

		//parent.SubListArea.location.href = '../vehicle/kfztyp-sublist.cfm';
	}
}

function setMus(Muster,pkwTyp, CFID, CFTOKEN){
	parent.document.getElementById('MainListArea').src = '../vehicle/kfztyp-mainlist.cfm?KBauMu='+Muster+'&pkwTyp='+pkwTyp + '&CFID=' + CFID + "&CFTOKEN=" + CFTOKEN;
	document.location.reload();
	//parent.SubListArea.location.href = '../vehicle/kfztyp-sublist.cfm';
}

function subUser(encodedUserID){
// 	Bei Auswahl eines Users muss die verschlüsselte UserID in ein HIDDEN-Feld
//	geschrieben werden und dann das Formular übermittelt werden
	document.getElementById("frmedituser").userid.value = encodedUserID;
	document.getElementById("frmedituser").submit();
}

function subCallCenter(encodedUserID){
// 	Bei Auswahl eines Users muss die verschlüsselte UserID in ein HIDDEN-Feld
//	geschrieben werden und dann das Formular übermittelt werden
	document.getElementById("frmCallCenter").userid.value = encodedUserID;
	document.getElementById("frmCallCenter").submit();
}

function subOrder(encodedStorageID){
//	Bei Auswahl einer Bestellung muss die verschlüsselte StorageID in ein HIDDEN-Feld
//	geschrieben werden und dann das Formular übermittelt werden
	document.getElementById("frmshoworder").storageid.value = encodedStorageID;
	document.getElementById("frmshoworder").submit();
}

function displayOrderDetails(stat){
//	Aus der administrativen Bestellansicht, zeigt oder versteckt die Bestelldetailansicht
	if (stat == "inline" || stat=="table-row") {
		document.getElementById('OrderDetailAnsicht').style.display = "none";
		document.getElementById('detailgif').src = "root/images/arrow-right.gif";
		document.getElementById('detailrow').title = "Detailansicht öffnen";
		document.getElementById('detailgiftext').innerHTML = 'Detailansicht &ouml;ffnen';
	} else {
		if(document.all)
			document.getElementById('OrderDetailAnsicht').style.display = "inline";
		else
			document.getElementById('OrderDetailAnsicht').style.display = "table-row";
		document.getElementById('detailgif').src = "root/images/arrow-down.gif";
		document.getElementById('detailrow').title = "Detailansicht schliessen";
		document.getElementById('detailgiftext').innerHTML = 'Detailansicht schliessen';
	}
}

function displayPositionDetails(stat,currentrow){
//	Aus der administrativen Bestellansicht, zeigt oder versteckt die Positionsdetailansicht
	if (stat == "inline" || stat == 'table-row') {
		document.getElementById('positiondetailansicht'+currentrow).style.display = 'none';
		document.getElementById('positiondetailgif'+currentrow).src = "root/images/arrow-right.gif";
		document.getElementById('detailcell'+currentrow).title = "Detailansicht &ouml;ffnen";
	} else {
		
		if(document.all)
			document.getElementById('positiondetailansicht'+currentrow).style.display = "inline";
		else
			document.getElementById('positiondetailansicht'+currentrow).style.display = "table-row";
			
		document.getElementById('positiondetailgif'+currentrow).src = "root/images/arrow-down.gif";
		document.getElementById('detailcell'+currentrow).title = "Detailansicht schliessen";
	}
}

function deleteOrder(){
//	Aus der administrativen Bestellansicht, löscht eine Bestellung aus der DB
	var check;

	check = confirm("Diese Bestellung wirklich löschen?");
	if (check == true) {
		return true;
	} 
	return false;
}

function showVehicleDetails(KTypNr,KModNr,KFZArt,CFID,CFTOKEN){
	if (KFZArt == 'pkw') {
		KFZArt = 1
	} else {
		KFZArt = 2
	}
	url = "../vehicle/kfztyp-details.cfm?CFID=" + CFID + "&CFTOKEN="+ CFTOKEN + "&KTypNr="+KTypNr+"&KModNr="+KModNr+"&KFZArt="+KFZArt;
	parent.document.getElementById('MainListArea').src = url;
}

function showMotorDetails(MotNr,CFID,CFTOKEN){
	url = "../vehicle/motordetails.cfm?CFID="+CFID+"&CFTOKEN="+ CFTOKEN + "&MotNr="+MotNr;
	parent.document.getElementById('MainListArea').src = url;
}

function reloadWarenkorb(CFID,CFTOKEN){
// nach der Registrierung im Popup-Modus
	opener.parent.document.getElementById('MainListArea').src = '../orderlist/orderlist.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN;
}

function showTop100(stat) {
// Administration, Suchcharts Top 100 öffnen, schliessen
	if (stat == "inline" || stat == '') {
		document.getElementById('arrow').src = "root/images/arrow-right.gif";
		document.getElementById('zustand').innerText = "anzeigen";
		document.getElementById('top100').style.display = "none";
	} else {
		document.getElementById('arrow').src = "root/images/arrow-down.gif";
		document.getElementById('zustand').innerText = "ausblenden";
		if(document.all)
			document.getElementById('top100').style.display = "inline";
		else
			document.getElementById('top100').style.display = '';
		
	}
}

function showPleaseWait(status) {
	if (parent.document.getElementById('pleaseWait')) {
		parent.document.getElementById('pleaseWait').style.visibility = status;
	} else if (document.getElementById('pleaseWait')) {
		document.getElementById('pleaseWait').style.visibility = status;
	}

	return true;
}

function showOrderList(status,CFID,CFTOKEN,fullsize) {
	
	if (status == 'true') {
		if (fullsize == 'true') {
			parent.document.getElementById('parentrow1').style.display = 'none';
			parent.document.getElementById('parentrow2').style.display = 'none';
			parent.document.getElementById('parentrow3').style.display = 'none';
			parent.document.getElementById('rightCol').style.display = 'none';
			parent.document.getElementById('leftCol').style.width = '100%';
			parent.document.getElementById('OrderList').style.display = '';
			parent.document.getElementById('OrderListNav').style.display = '';
			parent.document.getElementById('FullSizeOrderList').src = '../orderlist/orderlist.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN+'&fullsize='+fullsize;
			parent.document.getElementById('OrderListNavigation').src = '../orderlist/navigation.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN;
			if(!document.all)
				parent.document.getElementById('tblLeft').style.display = 'none';
			
		} else {
			parent.document.getElementById('rightCol').style.display = '';
			parent.document.getElementById('leftCol').style.width = '28%';
			parent.document.getElementById('OrderList').style.display = 'none';
			parent.document.getElementById('OrderListNav').style.display = 'none';
			parent.document.getElementById('parentrow1').style.display = '';
			parent.document.getElementById('parentrow2').style.display = '';
			parent.document.getElementById('parentrow3').style.display = '';
			parent.document.getElementById('MainListArea').src = '../orderlist/orderlist.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN+'&fullsize='+fullsize;
			if(!document.all)
				parent.document.getElementById('tblLeft').style.display = '';
			
			
		}
	} else {
		if (fullsize == 'true') {
			parent.document.getElementById('MainMenu').setAttribute('src','../gui/inc.mainmenu.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN);
			parent.document.getElementById('parentrow1').style.display = '';
			parent.document.getElementById('parentrow2').style.display = '';
			parent.document.getElementById('parentrow3').style.display = '';
			parent.document.getElementById('rightCol').style.display = '';
			parent.document.getElementById('leftCol').style.width = '28%';
			parent.document.getElementById('OrderList').style.display = 'none';
			parent.document.getElementById('OrderListNav').style.display = 'none';
			if(!document.all)
				parent.document.getElementById('tblLeft').style.display = '';
				
		} else {
			parent.document.getElementById('rightCol').style.display = '';
			parent.document.getElementById('leftCol').style.width = '28%';
			parent.document.getElementById('OrderList').style.display = 'none';
			parent.document.getElementById('OrderListNav').style.display = 'none';
			parent.document.getElementById('parentrow1').style.display = '';
			parent.document.getElementById('parentrow2').style.display = '';
			parent.document.getElementById('parentrow3').style.display = '';
			parent.document.getElementById('MainListArea').src = '../orderlist/orderlist.cfm?CFID='+CFID+'&CFTOKEN='+CFTOKEN+'&fullsize='+fullsize;
			if(!document.all)
				parent.document.getElementById('tblLeft').style.display = '';
		}
	}
}

