// JavaScript Document

// Angepasst von Böhler Jürgen, DBNET Böhler und Groß OEG
// Original Version //4.01
// iFrame Unterstützung integriert
function MM_findObj(n, d) { //v4.02
	var p,i,x;  if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&(parent.frames.length||document.frames.length)) {
		d=parent.frames[n.substring(p+1)]; 
		if(!d){d=document.frames[n.substring(p+1)];}
		n=n.substring(0,p);d.document;
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}
	
function open_photogallery(galleryID){	
	winPhoto=window.open("/content/fotogalerien_popup.php?iaID="+galleryID,"PhotoGallery","width=540,height=572,top=120,left=150,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,location=no");
	if (winPhoto != null) {
		if (winPhoto.opener == null) {
			winPhoto.opener = self;
		}
	}
}

function anmelden() {
	var x = MM_findObj('frmNewsletter');
	if (x) {
		x.cmd.value='anmelden';
		//x.onsubmit();
		x.submit();
	} else {
		alert('Beim Speichern ist ein Fehler aufgetreten!');
	}
}

function abmelden() {
	var x = MM_findObj('frmNewsletter');
	if (x) {
		x.cmd.value='abmelden';
		//x.onsubmit();
		x.submit();
	} else {
		alert('Beim Speichern ist ein Fehler aufgetreten!');
	}
}

function form_send(strForm) {
	var x = MM_findObj(strForm);
	if (x) {
		x.cmd.value='send';
		x.submit();
	}
}

function form_reset(strForm) {
	document.forms[strForm].reset();
}

function dn_link(strLink) {
	window.location = strLink;
}

function dn_openAnlage(rsID){
	cd=window.open("popup_anlage.php?rsID="+rsID,"frmAnlage","width=680,height=800,top=100,left=100,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,location=no");
}
	
function dn_openReferenz(rsID){
	cd=window.open("popup_referenz.php?rsID="+rsID,"frmAnlage","width=680,height=710,top=100,left=100,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,location=no");
}

function dn_openProduct(rsID){
	cd=window.open("popup_product.php?rsID="+rsID,"frmProduct","width=680,height=710,top=100,left=100,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,location=no");
}
	
function setFieldVisible(field, changeValue) {
	var objCboField = MM_findObj('cbo'+field);
	var objDivField = MM_findObj('div'+field);
	
	if (objCboField && objDivField) {
		objDivField.style.visibility = (objCboField.value==changeValue) ? "visible" : "hidden";
	}
}
	
function initFieldVisible(fields, changeValue) {
	var arrFields = fields.split(",");
	
	for(i=0;i<arrFields.length;i++) {
		var objCboField = MM_findObj('cbo'+arrFields[i]);
		var objDivField = MM_findObj("div"+arrFields[i]);
		objDivField.style.visibility = (objCboField.value==changeValue) ? "visible" : "hidden";
	}
}

function changeImage(img, width, height, width_max, height_max) {
	if (img) {
		var x = MM_findObj('imgPreview');
		
		if (width_max>0 || height_max>0) {
			prop_width = width/width_max,0;
			prop_height = height/height_max,0;
			
			if (width>width_max) {
				width = width_max;
				height = Math.round(height/prop_width,0);
			}
			
			if (height>height_max) {
				height = height_max;
				width = Math.round(width/prop_height,0);
			}
		}
		
		x.src = img; x.width = width; x.height = height;
	}
}

function gotoURL(url) {
	document.location.href = url;
}

function replaceURL(url) {
	document.location.replace(url);
}

function optPC(selectedID) {
	var oOptionGroup = MM_findObj('optPrivateCompany');
	var oFieldCompanyLabel = MM_findObj('lblCompany');
	var oFieldCompany = MM_findObj('txtCompany');
	var oFieldVatLabel = MM_findObj('lblVAT');
	var oFieldVat = MM_findObj('txtVAT');	
	
	if (selectedID==2) {
		oOptionGroup[1].checked = true;
		oFieldCompany.style.backgroundColor = (oFieldCompany.className=="inputTextError") ? "" : "#ffffff";
		oFieldCompany.style.borderColor = (oFieldCompany.className=="inputTextError") ? "" : "#000000";
		oFieldCompany.readOnly = false;
		oFieldCompanyLabel.style.color = "#000000";
		
		oFieldVat.style.backgroundColor = (oFieldVat.className=="inputTextError") ? "" : "#ffffff";
		oFieldVat.style.borderColor = (oFieldVat.className=="inputTextError") ? "" : "#000000";
		oFieldVat.readOnly = false;
		oFieldVatLabel.style.color = "#000000";
  } else {
		oFieldCompany.style.backgroundColor = "#e8e8e8";
		oFieldCompany.className = (oFieldCompany.className=="inputTextError") ? "input_text" : "input_text";
		oFieldCompany.style.borderColor = "#ccc2c2";
		oFieldCompany.readOnly = true;
		oFieldCompany.value = '';
		oFieldCompany.title = '';
		oFieldCompanyLabel.style.color = "#ccc2c2";
		
		oOptionGroup[0].checked = true;
		oFieldVat.style.backgroundColor = "#e8e8e8";
		oFieldVat.className = (oFieldVat.className=="inputTextError") ? "input_text" : "input_text";
		oFieldVat.style.borderColor = "#ccc2c2";
		oFieldVat.readOnly = true;
		oFieldVat.value = '';
		oFieldVat.title = '';
		oFieldVatLabel.style.color = "#ccc2c2";
  }
}