/**
* Project Scripts
* @version 2008-11-03
*/




function initMails() {
	var mails = $$(".as");
	mails.each(function(el){el.innerHTML = "&#64"});
}

Event.observe(window,"load",initMails);

/** Email- Format Pruefen;
	@param id die ID des Textelementes
 */
function checkEmail( id) {
	var src = document.getElementById(id);
	if( src == null) return true;
	var inhalt = src.value;
	if( ! inhalt || inhalt == "") return true; // Pruefe NICHT auf leeres Feld!
	
	if( ! inhalt.match(/^[_a-zA-Z0-9ÄÖÜäöü-]+(\.[_a-zA-Z0-9ÄÖÜäöü-]+)*@([a-zA-Z0-9ÄÖÜäöü-]+\.)+([a-zA-Z]{2,})$/))
    {
		src.focus();
		src.select();
		return false;
    }
	return true;
}

/** Pruefe Feld auf Leere - weicht ab von anderen ?hnlichen Funktionen!
	@param id die ID des Textelementes
 */
function checkEmpty(id) {
	var src = document.getElementById(id);
	if( src == null) return true; // Pruefe keine nichtexistenten Felder
	var inhalt = src.value;
	if( inhalt.length == 0)
	{	
		src.focus();
		return false;
	}
	return true;
}

/**@js Popupfenster */
var MyWindow = null;
function DD_openWindow(url,left,top,breite,hoehe) {
	if(MyWindow != null && !MyWindow.closed)
		MyWindow.close();
	MyWindow = window.open (url, "popup", "left="+left+",top="+top+",toolbar=1,location=0,status=1,scrollbars=1,resizable=1,width="+breite+",height="+hoehe); 
}

function DD_reOpenWindow(url,left,top,breite,hoehe) {
	if(MyWindow != null && !MyWindow.closed) {
			MyWindow.close();
		    MyWindow = window.open (url, "popup", "left="+left+",top="+top+",toolbar=1,location=0,status=1,scrollbars=1,resizable=1,width="+breite+",height="+hoehe); 
	}
}


/**@js 
* Merke Produkt per Ajax
*/
function memProdAjax(ev, url) {
	var elem = Event.element(ev);
	var lnk = elem.parentNode;
	new Ajax.Request(url + "&ajaxcall=true", {   
	method: 'post',   
	onSuccess: function(transport) {
		// tausche alt und title
		var newAlt = elem.title;
		var newTitle = elem.alt;
		elem.title = newTitle;
		elem.alt =  newAlt;
		if(transport.responseText.indexOf("added")==0) {
			elem.src = elem.src.toString().replace(/_3/,"_4");	
			lnk.href = lnk.href.toString().replace(/rem_/,"for_");
		}
		else {
			elem.src = elem.src.toString().replace(/_4/,"_3");
			lnk.href = lnk.href.toString().replace(/for_/,"rem_");
		}
	} 
	}); 
}

/**@js
* Drucke Formular
*/
function printPageForm(frm) {
	var printLink = $("printLink");
	// oeffne Druckansicht
	try {
		printLink.click();
	}
	catch(e) {
		try {
			printLink.onclick();
		}
		catch(e) {}
	}
	Event.observe(MyWindow,'load',function(){manipPrintPage(frm)},false);
} 
/**@js
* Eventhandler zum Änderen des Inhalts der Formular-Druckansicht
*/
function manipPrintPage(frm) {
	frm = parent.$("contactForm");
	var address = '<div class="printBlock">' +
	frm.elements["fname"].value+"<br>"+
				 // frm.elements["anrede"].value + " " +
				  frm.elements["vorname"].value + " " + 
				  frm.elements["name"].value + "<br>" +
				  frm.elements["adresse"].value + "<br>" +
				  frm.elements["postcode"].value+" " + 
				  frm.elements["ort"].value + 
				  
				  (frm.elements["ort"].value ? 
				  	", " +
				  	frm.elements["country_fs"].
				  					options[frm.elements["country_fs"].selectedIndex].
				  						firstChild.
				  							nodeValue + "<br><br>"  
				  	: "") +
				  							
				  (frm.elements["telefon1"].value ? "Tel: " + frm.elements["telefon1"].value + "<br>" : "") +
				  (frm.elements["fax"].value ? "Fax: " + frm.elements["fax"].value + "<br>" : "") +					
				  frm.elements["email"].value+"</div>";
	
	var msg = frm.elements["message"].value.replace(/\n/g, '<br />');
	MyWindow.document.getElementById("contactForm").innerHTML=
	'<div class="printAddress">' + address + '</div>' +
	'<h3>Details zur Anfrage:</h3><div class="printBlock">'+ msg + '</div>';
	
	
}



