// JavaScript Document

loaderhtm = '<div id="ploader"><img src="img/loader.gif" border="0" hspace="5" />Daten werden geladen...</div>'

// Gehe zu seite
function fnGoTo(p)
	{
		window.scrollTo(0, 0);
		elem=document.getElementById('cmd')
		elem.src=p
	}

//globales XMLHTTP-Objekt 
var xmlHttp = false;
// ------------------------------------------------------------------------------------------
function getXMLRequester() {
	var xmlHttp = false;
	try {
		// Mozilla und Co.
	 	if (window.XMLHttpRequest) {
	    	xmlHttp = new XMLHttpRequest(); 
	    } 
	    // IE
	    else if (window.ActiveXObject) {
	    	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	    } 
	    else {
		    // Falls nicht unterstützt
		    xmlHttp = false; 
		}
	}
	catch( excNotLoadable )
	{                        
		xmlHttp = false;
	}
	return xmlHttp ;
}

function get(id) { 
     return document.getElementById(id); 
} 

function GoTo(url)
	{
		get('c_main').innerHTML=loaderhtm
		get('cmd').src=url
	}

function initBasket()
	{
		get('initB').src='basket.asp'
	}
function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function openNavi(id, naviID, manufID, naviType)
	//naviType
	// 1 = Standart Navigation
	// 2 = Hersteller subnavi
	// 3 = letzte Subnav mit Hersteller
	{
	
	switch (naviType) 
	{
 		case 1:
    		sURL = 'subnav.asp?pid='+naviID;  //pid = parent id
    		break;
 		case 2:
			sURL = 'subnav_manuf.asp?mid='+manufID+'&pid='+naviID;
    		break;
 		case 3:
    		sURL = 'subnav.asp?pid='+nid;
    		break;
	}
			

	el = get(id+'s');
	el.style.height='auto';
	el.style.visibility='visible';

	loadt = '<div id="loader"><img src="img/loader.gif" alt="" /><span style="position:absolute; top:0px; left:14px">Lade...</span></div>';
	loadt = escape(loadt);
	
	el.innerHTML = unescape(loadt);
	
	xmlHttp = '';
	
	//event. bereits laufenden XMLHTTP-Request abbrechen
    if( xmlHttp && xmlHttp.readyState ) {
        xmlHttp.abort( );
        xmlHttp = false;
    }
    //neue Instanz; Abbruch wenn fehlschlägt
    if( !xmlHttp ) {
        xmlHttp = getXMLRequester( );
        if( !xmlHttp )
            return;
    }

	//Daten abholen und verarbeiten...
	xmlHttp.open("GET", sURL, true);
		
	//Verarbeitung, wenn Status OK
	xmlHttp.onreadystatechange = function() {	  	
		if (xmlHttp.readyState == 4) {
		  	if (xmlHttp.status == 200) {	
				var htmdoc = '';
				htmdoc = xmlHttp.responseText;
				
				el.innerHTML = htmdoc;
				el.style.height='auto';
				el.style.display='block';
				
			} else {
			alert('Laden nicht möglich');
			}
		}
	}
	xmlHttp.send(null);	
	xmlHttp.close;
}

function closeNavi(id)
{
	el = get(id+'s');
	el.innerHTML = '';
	el.style.height='0px';
	el.style.visibility='hidden';
}

nid = 0;
loadednavi='';
activenavi='';
neuladen=true;

function nOver(id)
	{
	if (id != activenavi)
		{
		e = get(id);
		e.style.color='#9999CC';
		}
	}
	
function nOut(id)
	{
	if (id != activenavi)
		{
		e = get(id);
		e.style.color='#666699';
		}
	}
	
function nClick(nid)
	{
	//window.scrollTo(0, 0);
	if (activenavi!='')
		{
		e=get(activenavi);
		e.style.color='';
		}
	activenavi=nid;

	e=get(nid);
	e.style.color='#FF9900';

	// prüfen ob produkte neu geladen werden müssen
	if (nid==loadednavi)
		{
			neuladen=false;
		}
		else
		{
			neuladen=true;
		}
	loadednavi=nid;
		
	//naviType
	// 1 = Standart Navigation
	// 2 = Hersteller subnavi
	// 3 = letzte Subnav mit Hersteller
	ntype=nid.slice(0,1);
	if (ntype=='n')
		{
		naviType=1;
		naviID=nid.slice(1,5);
		manufID=0;
		}
		else
		{
		if(nid.indexOf('n0')>-1)
			{
			naviType=2;
			naviID=nid.slice(nid.indexOf('n')+1, 10);
			manufID=nid.slice(1, nid.indexOf('n'));
			}
			else
			{
			naviType=3;
			naviID=nid.slice(nid.indexOf('n')+1, 10);
			manufID=nid.slice(1, nid.indexOf('n'));
			}
		}
		// prüfen ob subnavi
		if(get(nid+'s'))
			{
			isNode='Y';
			}
			else
			{
			isNode='N';
			}
		
		// wenn eine sub vorhanden, prüfen ob offen oder geschlossen
		if(isNode=='Y')
			{
			e=get(nid+'s');
			if(e.style.height=='0px') // Subnavi öffnen
				{
				openNavi(nid, naviID, manufID, naviType);
				}
				else
				{
				closeNavi(nid);
				}
			}
		// produkte laden
		if(neuladen==true)
			{
			if(naviType==1)
				{
				get('cmd').src = 'prod.asp?nid='+naviID+'&isn='+isNode+'&mid='+manufID+'&r='+Math.random();
				}
			if(naviType==2 || naviType==3)
				{
				get('cmd').src = 'prod_manuf.asp?nid='+naviID+'&isn='+isNode+'&mid='+manufID+'&r='+Math.random();
				}
			}
		
			ntext = get(nid).innerHTML;
			get('oben_gl').innerHTML = ntext;
			document.title='styling4u.ch :: '+ntext;
	}

function nSpez(nid)
	{
	if (activenavi!='')
		{
		e=get(activenavi);
		e.style.color='';
		}
	activenavi=nid;

	e=get(nid);
	e.style.color='#FF9900';

	get('cmd').src = 'prod_spezielle.asp?was='+nid+'&r='+Math.random();
	}

function fnGutschein()
	{
	if (activenavi!='')
		{
		e=get(activenavi);
		e.style.color='';
		}
	activenavi='gutschein';
	e=get('gutschein');
	e.style.color='#FF9900';
	
	get('cmd').src = 'prod.asp?nid=167&isn=N&mid=&r='+Math.random();
	//nClick('n167')
	}


function fnPover(id)
	{
	tid = id.replace('p', '');
	tid = 't'+tid;
	e = get(tid);
	e.style.backgroundImage='url(img/verl02.jpg)';
	get(id).style.backgroundColor='#FFFFFF';
	}

function fnPout(id)
	{
	tid = id.replace('p', '');
	tid = 't'+tid;
	e = get(tid);
	e.style.backgroundImage='url(img/verl01.jpg)';
	get(id).style.backgroundColor='#FCFCFC';
	}

function fnProdDet(pid, show)
	{
	get('cmd').src = 'prod_det.asp?pid='+pid+'&zeig='+show+'&r='+Math.random();
	loadednavi='';
	}

function fnProdBack()
	{
	get('c_main').innerHTML = loaderhtm;
	history.back();
	}

function topNaviOver(id)
	{
	e = get(id);
	e.style.backgroundImage='url(img/glas02.jpg)';
	}

function topNaviOut(id)
	{
	e = get(id);
	e.style.backgroundImage='url(img/glas01.jpg)';
	}

// mein account
a_register='daten'

function acc_register(id)
	{
		// id = daten, adressen, orders
		if(a_register!='')
			{
			e=get('n_'+a_register)
			e.style.backgroundColor='#F6F6F6';
			e.style.borderBottomColor='#DEDEDE';
			e=get('d_'+a_register)
			e.style.visibility='hidden';
			e.style.display='none';
			}
		e=get('n_'+id)
		e.style.backgroundColor='#FCFCFC';
		e.style.borderBottomColor='#FCFCFC';
		e=get('d_'+id)
		e.style.visibility='visible';
		e.style.display='block';
		a_register=id
	}
	
// hauptadresse bearbeiten / abbrechen
function daten_edit(todo)
	{
	if(todo=='edit')
		{
			e=get('daten_displ').style
			e.visibility='hidden'
			e.display='none'

			e=get('daten_edit').style
			e.visibility='visible'
			e.display='block'
		}
		else
		{
			e=get('daten_displ').style
			e.visibility='visible'
			e.display='block'

			e=get('daten_edit').style
			e.visibility='hidden'
			e.display='none'
			
			daten_reset()
		}
	}
function daten_reset()
	{
		get('firma').value=get('s_firma').value	
		e=get('s_anrede').value
		if (e=='M')
			{
				get('anrede_m').checked=true;
			}
			else
			{
				get('anrede_f').checked=true;
			}
		get('vorname').value=get('s_vorname').value
		get('nachname').value=get('s_nachname').value
		get('adresse1').value=get('s_adresse1').value
		get('adresse2').value=get('s_adresse2').value
		get('plz').value=get('s_plz').value
		get('ort').value=get('s_ort').value
		get('land').value=get('s_land').value
		get('tel1').value=get('s_tel1').value
		get('mail').value=get('s_mail').value
		get('pw1').value=get('s_passwort').value
		get('pw2').value=get('s_passwort').value
		get('geburtstag').value=get('s_geburtstag').value
		e=get('s_nl').value
		if (e=='Y')
			{
				get('nl').checked=true;
			}
			else
			{
				get('nl').checked=true;
			}
		
	}

function save_account_edit()
	{
	get('adress_form').submit()	
	}


// weitere adressen bearbeiten
function adresse_edit(id)
	{
	get('cmd').src='adresse_edit.asp?id='+id+'&do=edit&r='+Math.random()
	}
function adresse_new()
	{
	get('cmd').src='adresse_edit.asp?do=new&r='+Math.random()
	}

function adresse_del(id)
	{
	get('cmd').src='adresse_edit.asp?id='+id+'&do=del&r='+Math.random()
	}


// Artikel Detail
function fnSHdet(show)
	{
	dtext = get('detailtext');
	dimg = get('detailbilder');
	dbew = get('detailbew');
	
	dnavib = get('dnavibild');
	dnavit = get('dnavitext');
	dnavibe = get('dnavibew');
	
	if (show=='bild')
		{
		// text verbergen
		dtext.style.visibility='hidden';
		dtext.style.display='none';
		dnavit.style.backgroundColor='#F6F6F6';
		dnavit.style.borderBottomColor='#DEDEDE';
		
		// bewertungen verbergen
		dbew.style.visibility='hidden';
		dbew.style.display='none';
		dnavibe.style.backgroundColor='#F6F6F6';
		dnavibe.style.borderBottomColor='#DEDEDE';
		
		// bilder zeigen
		dimg.style.visibility='visible';
		dimg.style.display='block';
		dnavib.style.backgroundColor='#FCFCFC';
		dnavib.style.borderBottomColor='#FCFCFC';
		swapImg('img1')
		}
	if (show=='text')
		{
		// bilder verbergen
		dimg.style.visibility='hidden';
		dimg.style.display='none';
		dnavib.style.backgroundColor='#F6F6F6';
		dnavib.style.borderBottomColor='#DEDEDE';
		
		// bewertungen verbergen
		dbew.style.visibility='hidden';
		dbew.style.display='none';
		dnavibe.style.backgroundColor='#F6F6F6';
		dnavibe.style.borderBottomColor='#DEDEDE';

		// text zeigen
		dtext.style.display='block';
		dtext.style.visibility='visible';
		dnavit.style.backgroundColor='#FCFCFC';
		dnavit.style.borderBottomColor='#FCFCFC';
		}

	if (show=='bew')
		{
		// bilder verbergen
		dimg.style.visibility='hidden';
		dimg.style.display='none';
		dnavib.style.backgroundColor='#F6F6F6';
		dnavib.style.borderBottomColor='#DEDEDE';
		
		// text verbergen
		dtext.style.visibility='hidden';
		dtext.style.display='none';
		dnavit.style.backgroundColor='#F6F6F6';
		dnavit.style.borderBottomColor='#DEDEDE';

		// bewertungen zeigen
		dbew.style.visibility='visible';
		dbew.style.display='block';
		dnavibe.style.backgroundColor='#FCFCFC';
		dnavibe.style.borderBottomColor='#FCFCFC';
		}
	}

aimg = 'img1'
function swapImg(id)
	{
	aimg = get(aimg);
	aimg.style.border='1px solid #DEDEDE';
	aimg = id;

	simg = get(id);
	simg.style.border='1px solid #FF9900';
	newimg = simg.style.backgroundImage;
	newimg = newimg.replace('/sml/', '/big/');
	get('detailbild').style.backgroundImage = newimg;
	
	}
	
// Datensatz Navi
function dbnOver(id)
	{
		e=get(id);
		e.style.color='#9999CC'
		e.style.backgroundImage='url(img/verl03.jpg)'
	}

function dbnOut(id)
	{
		e=get(id);
		e.style.color='#666699'
		e.style.backgroundImage='url(img/verl01.jpg)'
	}

function dbnClick(naviID, isNode, manufID, naviType, zvon) 
	{
			if(naviType==1)
				{
				get('cmd').src = 'prod.asp?nid='+naviID+'&isn='+isNode+'&mid='+manufID+'&zvon='+zvon+'&r='+Math.random();
				}
			if(naviType==2 || naviType==3)
				{
				get('cmd').src = 'prod_manuf.asp?nid='+naviID+'&isn='+isNode+'&mid='+manufID+'&zvon='+zvon+'&r='+Math.random();
				}
			if(naviType==4)
				{
				get('cmd').src = 'prod_spezielle.asp?nid='+naviID+'&was='+isNode+'&mid='+manufID+'&zvon='+zvon+'&r='+Math.random();
				}
	}

function fnBasket(todo, pid)
	{
		//alert('juhuuu')
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/loader_big.gif';
		e.style.visibility='visible';
		get('cmd').src='basket.asp?do='+todo+'&pid='+pid+'&r='+Math.random();
		//alert(Math.random())
	}

function fnUpdateBag(pid, stk, ico, txt)
	{
		suchnach='bag'+pid;
		el=document.getElementsByTagName('div');
		for(i=0;i<el.length;i++)
			{
				if(el[i].id==suchnach)
					{
						el[i].style.backgroundImage='url(img/icons/'+ico+')';
						el[i].innerHTML=stk;
						//el[i].get('stkTxt'+pid).innerHTML=txt
					}
			
			}
		for(i=0;i<el.length;i++)
			{
				if(el[i].id=='stkTxt'+pid)
					{
						el[i].innerHTML=txt
					}
			
			}
	}

function fnUpdateBagTest()
	{
		el=document.getElementsByTagName('div');
		for(i=0;i<el.length;i++)
			{
			tst=el[i].id
			alert(tst)
			}

	}

// Produkte Suchen
function fnSearchF()
	{
		get('i_suche').src='img/icons/go_a.gif'
		fnF('t_suche')
	}
function fnSearchB()
	{
		fnB('t_suche')
		get('i_suche').src='img/icons/go.gif'
		
	}
function dbnClickSuche(q, zvon) 
	{
		get('cmd').src = 'prod_search.asp?q='+q+'&zvon='+zvon+'&r='+Math.random();
	}

// login
function fnLoginF(id)
	{
		get('login_img').src='img/icons/go_a.gif'
		fnF(id)
		e=get(id)
		if (id=='login_mail')
		{
			if (e.value=='E-Mail')
				{
					e.value=''
				}
		}
		else
		{
			if (e.value=='Passwort')
				{
					e.value=''
				}
		}
	}
function fnLoginB(id)
	{
		fnB(id)
		get('login_img').src='img/icons/go.gif'
		e=get(id)
		if (id=='login_mail')
		{
			if (e.value=='')
				{
					e.value='E-Mail'
				}
		}
		else
		{
			if (e.value=='')
				{
					e.value='Passwort'
				}
		}
	}

function fnLogOut()
	{
		get('cmd').src='scripts/login.asp?logout=Y&r='+Math.random();	
	}
// Account Registrieren
function fnSubmit(id)
	{
		window.scrollTo(0, 0);
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/loader_big.gif';
		e.style.visibility='visible';
		get(id).submit()
	}

function fnF(id)
	{
	get(id).style.borderColor='#FCBC40'	
	get(id).style.backgroundColor='#FFFFCC'	
	}

function fnB(id)
	{
	get(id).style.borderColor='#CCCCCC'	
	get(id).style.backgroundColor='#FCFCFC'	
	}

// Button
function fnBtnOv(id)
	{
		e=get(id);
		e.style.color='#333333';
		e.style.backgroundImage='url(img/nBack25over.png)';
		
	}

function fnBtnOt(id)
	{
		e=get(id);
		e.style.backgroundImage='url(img/nBack25.png)';
		e.style.color='#666666';
		e.style.lineHeight='24px';
	}
function fnBtnDown(id)
	{
	e=get(id);
	e.style.backgroundImage='url(img/nBack25down.png)';
	e.style.lineHeight='26px';
	}
function fnBtnUp(id)
	{
	e=get(id);
	e.style.backgroundImage='url(img/nBack25over.png)';
	e.style.lineHeight='24px';
	}
function fnOpenMsg()
	{
		window.scrollTo(0, 0);
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/transparent.gif';
		e.style.visibility='visible';
		get('msgbox').style.visibility='visible';
	}
function fnCloseMsg()
	{
	get('msgbox').style.visibility='hidden';
	get('msgoverlay').style.visibility='hidden';

	}

function fnCloseDialog()
	{
		get('dialogbox').style.visibility='hidden';
		get('msgoverlay').style.visibility='hidden';
	}

function fnOpenDialog()
	{
		window.scrollTo(0, 0);
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/transparent.gif';
		e.style.visibility='visible';
		get('dialogbox').style.visibility='visible';
	}


agb_visible=false;
function shAGB()
	{
	if (agb_visible==true)
		{
			e=get('row_agb');
			e.style.visibility='hidden';
			e.style.display='none';
			agb_visible=false;
		}
		else
		{
			e=get('row_agb');
			e.style.visibility='visible';
			e.style.display='block';
			agb_visible=true;
		}
	}
// Bestellung abschliessen
function GoToCheck()
	{
		get('cmd').src='order_check.asp?r='+Math.random();;
	}
function save_add(id)
	{
	
	e=get(id)
	e_base=id.replace('_control', '')
	e_div=get(e_base+'_div')
	if(e.checked==true)
		{
			e_div.style.visibility='visible'
			e_div.style.display='block'
			get(e_base+'_1').disabled=false
			get(e_base+'_2').disabled=false
		}
		else
		{
			e_div.style.visibility='hidden'
			e_div.style.display='none'
			get(e_base+'_1').disabled=true
			get(e_base+'_2').disabled=true
		}
	}
	
function r_adress_edit(was)
	{
		if (was=='open')
		{
			e=get('r_adresse_view')
			e.style.visibility='hidden'
			e.style.display='none'
			e=get('r_adresse_edit')
			e.style.visibility='visible'
			e.style.display='block'
		}
		if (was=='close')
		{
			// formular auslesen und prüfen
			err=false;
			msg=''
			r_firma=get('r_firma').value
			r_anrede_f=get('r_anrede_f')
			r_anrede_m=get('r_anrede_m')
			if(r_anrede_m.checked==false && r_anrede_f.checked==false)
				{
				err=true
				msg=' - Bitte Anrede angeben<br>'
				}
			if(r_anrede_f.checked==false){r_anrede='Herr'}else{r_anrede='Frau'}
			
			r_vorname=get('r_vorname').value
			if(r_vorname=='')
				{
					err=true;
					msg=msg+' - Bitte Vorname angeben<br>'
					get('r_vorname').style.borderColor='#FCBC40'
				}
			
			r_nachname=get('r_nachname').value
			if(r_nachname=='')
				{
					err=true;
					msg=msg+' - Bitte Nachname angeben<br>'
					get('r_nachname').style.borderColor='#FCBC40'
				}

			rg_adr1=get('r_adresse1a').value
			//alert(get('r_adresse1').value)
			
			rg_adr2=get('r_adresse2a').value
			
			if(rg_adr1=='')
				{
					err=true;
					msg=msg+' - Bitte Adresse angeben<br>'
					get('r_adresse1').style.borderColor='#FCBC40'
				}

			r_plz=get('r_plz').value
			if(r_plz=='')
				{
					err=true;
					msg=msg+' - Bitte PLZ angeben<br>'
					get('r_plz').style.borderColor='#FCBC40'
				}

			r_ort=get('r_ort').value
			if(r_ort=='')
				{
					err=true;
					msg=msg+' - Bitte Ort angeben<br>'
					get('r_ort').style.borderColor='#FCBC40'
				}

			r_land=get('r_land').value
			if(r_land=='')
				{
					err=true;
					msg=msg+' - Bitte Land angeben<br>'
					//get('r_land').style.borderColor='#FCBC40'
				}

			r_tel=get('r_tel').value
			//if(r_tel=='')
			//	{
			//		err=true;
			//		msg=msg+' - Bitte Telefon angeben<br>'
			//		get('r_tel').style.borderColor='#FCBC40'
			//	}

			r_mail=get('r_mail').value
			if(r_mail=='')
				{
					err=true;
					msg=msg+' - Bitte E-Mail angeben<br>'
					get('r_mail').style.borderColor='#FCBC40'
				}
				else
				{
					korrekt=checkmail(r_mail)
					if(korrekt==false)
						{
							err=true;
							msg=msg+' - Bitte korrekte E-Mail angeben<br>'
							get('r_mail').style.borderColor='#FCBC40'
						}
				}
			
			if (err==true)
				{
				e=get('msgtxt')
				e.innerHTML=msg;
				e.style.paddingTop='5px'
				get('msgimg').src='img/icons/alert48.gif'
				get('msgtitel').innerHTML='Fehler'
				parent.fnOpenMsg()
				}
				else
				{
			// adressblock schreiben
			if(r_firma!=''){rab=r_firma+'<br />'}else{rab=''}
			rab=rab+r_anrede+' '+r_vorname+' '+r_nachname+'<br />'
			rab=rab+rg_adr1+'<br />'
			if(rg_adr2!=''){rab=rab+rg_adr2+'<br />'}
			rab=rab+r_land+'-'+r_plz+' '+r_ort+'<br /><br />'
			rab=rab+'Tel.: '+r_tel+'<br />'
			rab=rab+'E-Mail: '+r_mail+'<br />'

			rab='<p>'+rab+'</p>'
			get('r_adress_view_content').innerHTML=rab

			if(istgleich==true)
			{
			get('l_id').value=get('r_id').value
			get('l_firma').value=get('r_firma').value	
			//e=get('r_anrede').value
			//if (e=='M'){get('l_anrede_m').checked=true}else{get('l_anrede_f').checked=true}
			if (get('r_anrede_m').checked==true){get('l_anrede_m').checked=true}else{get('l_anrede_f').checked=true}
			get('l_vorname').value=get('r_vorname').value
			get('l_nachname').value=get('r_nachname').value
			get('l_adresse1a').value=get('r_adresse1a').value
			get('l_adresse2a').value=get('r_adresse2a').value
			get('l_plz').value=get('r_plz').value
			get('l_ort').value=get('r_ort').value
			get('l_land').value=get('r_land').value
			}

			e=get('r_adresse_view')
			e.style.visibility='visible'
			e.style.display='block'
			e=get('r_adresse_edit')
			e.style.visibility='hidden'
			e.style.display='none'
			}
		}
	}

function check_mail()
	{
	
	//m='caviglia@gmx.net'

	korrekt=checkmail(m)
	alert(korrekt)
}


istgleich=true;

function adresse_vergleichen()
	{
		// rechnungsadresse auslesen um zu vergleichen
		r_firma=get('r_firma').value;
		r_anrede_f=get('r_anrede_f')
		r_anrede_m=get('r_anrede_m')
		if(r_anrede_f.checked==false){r_anrede='Herr'}else{r_anrede='Frau'}
		r_vorname=get('r_vorname').value;
		r_nachname=get('r_nachname').value;
		r_adr1=get('r_adresse1a').value;
		r_adr2=get('r_adresse2a').value;
		r_plz=get('r_plz').value;
		r_ort=get('r_ort').value;
		r_land=get('r_land').value;
			
		// lieferadresse auslesen
		l_firma=get('l_firma').value;
		l_anrede_f=get('l_anrede_f')
		l_anrede_m=get('l_anrede_m')
		if(l_anrede_f.checked==false){l_anrede='Herr'}else{l_anrede='Frau'}
		l_vorname=get('l_vorname').value;
		l_nachname=get('l_nachname').value;
		l_adr1=get('l_adresse1a').value;
		l_adr2=get('l_adresse2a').value;
		l_plz=get('l_plz').value;
		l_ort=get('l_ort').value;
		l_land=get('l_land').value;
			
		// prüfen ob lieferadresse <> rechnungsadresse
		if (l_firma==r_firma&&l_anrede==r_anrede&&l_vorname==r_vorname&&l_nachname==r_nachname&&l_adr1==r_adr1&&l_adr2==r_adr2&&l_plz==r_plz&&l_ort==r_ort&&l_land==r_land)
			{
				istgleich=true;
				get('wie_rg').value='Y';
			}
			else
			{
				istgleich=false;
				get('wie_rg').value='N';
			}
	}

function l_adress_edit(was)
	{
		if (was=='open')
		{
			e=get('l_adresse_view')
			e.style.visibility='hidden'
			e.style.display='none'
			e=get('l_adresse_edit')
			e.style.visibility='visible'
			e.style.display='block'
		}
		if (was=='close')
		{
			adresse_vergleichen();
			
			// adressblock schreiben falls nicht gleich wie rechnungsadresse
			if (istgleich==false)
				{
					if(l_firma!=''){lab=l_firma+'<br />'}else{lab=''}
					lab=lab+l_anrede+' '+l_vorname+' '+l_nachname+'<br />'
					lab=lab+l_adr1+'<br />'
					if(l_adr2!=''){lab=lab+l_adr2+'<br />'}
					lab=lab+l_land+'-'+l_plz+' '+l_ort+'<br /><br />'

					lab='<p>'+lab+'</p>'
					get('l_adresse_view_content').innerHTML=lab
				}
				else
				{
					lab='<p>Wie Rechnungsadresse</p>';	
					get('l_adresse_view_content').innerHTML=lab
				}
				
			e=get('l_adresse_view')
			e.style.visibility='visible'
			e.style.display='block'
			e=get('l_adresse_edit')
			e.style.visibility='hidden'
			e.style.display='none'
		}
	}
	
function fnAdressBuch(target)
	{
		e=get(target+'_adressbuch');
		if (e.style.visibility=='visible')
			{
				e.style.visibility='hidden';
				e.style.display='none';
			}
			else
			{
				e.style.visibility='visible';
				e.style.display='block';
			}
	}

function fnAdressBuchClose(target)
	{
		e=get(target+'_adressbuch');
		e.style.visibility='hidden';
		e.style.display='none'
		frachtrechner()
	}


function adressOver(id)
	{
		e=get(id);
		//e.style.color='#9999CC'
		e.style.backgroundColor='#FFFFCC'
	}

function adressOut(id)
	{
		e=get(id);
		//e.style.color='#666699'
		e.style.backgroundColor='#FCFCFC'
	}

function copyRadresse(id)
	{
	get('r_id').value=get('r_id_'+id).value
	get('r_firma').value=get('r_firma_'+id).value
	e=get('r_anrede_'+id).value
	if (e=='M'){get('r_anrede_m').checked=true}else{get('r_anrede_f').checked=true}
	get('r_vorname').value=get('r_vorname_'+id).value
	get('r_nachname').value=get('r_nachname_'+id).value
	get('r_adresse1a').value=get('r_adresse1_'+id).value
	get('r_adresse2a').value=get('r_adresse2_'+id).value
	get('r_plz').value=get('r_plz_'+id).value
	get('r_ort').value=get('r_ort_'+id).value
	get('r_tel').value=get('r_tel_'+id).value
	get('r_mail').value=get('r_mail_'+id).value
	
	// wenn wie rechnungsadresse dann auch nach lieferadresse kopieren
	if(istgleich==true)
		{
		get('l_id').value=get('r_id_'+id).value
		get('l_firma').value=get('r_firma_'+id).value
		e=get('r_anrede_'+id).value
		if (e=='M'){get('l_anrede_m').checked=true}else{get('l_anrede_f').checked=true}
		get('l_vorname').value=get('r_vorname_'+id).value
		get('l_nachname').value=get('r_nachname_'+id).value
		get('l_adresse1a').value=get('r_adresse1_'+id).value
		get('l_adresse2a').value=get('r_adresse2_'+id).value
		get('l_plz').value=get('r_plz_'+id).value
		get('l_ort').value=get('r_ort_'+id).value
		get('l_land').value=get('r_land_'+id).value
		}
	
	fnAdressBuchClose('r')
	}

function copyLadresse(id)
	{
	get('l_id').value=get('l_id_'+id).value
	get('l_firma').value=get('l_firma_'+id).value
	e=get('l_anrede_'+id).value
	if (e=='M'){get('l_anrede_m').checked=true}else{get('l_anrede_f').checked=true}
	get('l_vorname').value=get('l_vorname_'+id).value
	get('l_nachname').value=get('l_nachname_'+id).value
	get('l_adresse1a').value=get('l_adresse1_'+id).value
	get('l_adresse2a').value=get('l_adresse2_'+id).value
	get('l_plz').value=get('l_plz_'+id).value
	get('l_ort').value=get('l_ort_'+id).value
	fnAdressBuchClose('l')
	}

// frachtkosten berechnen
fracht=0
function frachtrechner()
	{
	
	versand='nein'
	if (get('versand_eco').checked==true)
		{
			versand='eco';
			disable_barzahlung();
		}
	if (get('versand_prio').checked==true)
		{
			versand='prio';
			disable_barzahlung();
		}
	
	if (versand=='nein')
		{
			get('frachtkosten').innerHTML='0.00'
			preis=get('total1').innerHTML
			get('rg_betrag').innerHTML=preis
			e=get('z_bar')
			e.disabled=false	
		}
		else
		{
	
	if (istgleich==true)
		{
			land=get('r_land').value;
		}
		else
		{
			land=get('l_land').value;
		}
		
	gewicht=get('ttl_gewicht').value
	
	fURL='scripts/fracht.asp?c='+land+'&w='+gewicht+'&t='+versand	
	
	xmlHttp = '';
	
	//event. bereits laufenden XMLHTTP-Request abbrechen
    if( xmlHttp && xmlHttp.readyState ) {
        xmlHttp.abort( );
        xmlHttp = false;
    }
    //neue Instanz; Abbruch wenn fehlschlägt
    if( !xmlHttp ) {
        xmlHttp = getXMLRequester( );
        if( !xmlHttp )
            return;
    }

	//Daten abholen und verarbeiten...
	xmlHttp.open("GET", fURL, true);
		
	//Verarbeitung, wenn Status OK
	xmlHttp.onreadystatechange = function() {	  	
		if (xmlHttp.readyState == 4) {
		  	if (xmlHttp.status == 200) {	
				var htmdoc = '';
				htmdoc = xmlHttp.responseText;
				fracht=htmdoc
				preis=get('total1').innerHTML

				preis=preis.replace(/'/g, '');
				fracht=parseFloat(fracht)
				preis=parseFloat(preis)
				
				// prüfen ob +2 wegen rechnung
				if (get('z_rg').checked==true)
					{
						vpreis=preis+fracht+2;
					}
					else
					{
						vpreis=preis+fracht;
					}
				
				
				vpreis=number_format(vpreis, 2, ".", "'")
				
				fracht=fracht.toFixed(2);
				//vpreis=vpreis.toFixed(2);
				
				
				get('rg_betrag').innerHTML=vpreis
				get('frachtkosten').innerHTML=fracht
			} else {
			alert('Laden nicht möglich');
			}
		}
	}
	xmlHttp.send(null);	
	xmlHttp.close;
	}
}

function disable_barzahlung()
	{
	e=get('z_bar')
	e.checked=false
	e.disabled=true	
	}
	
function send_order()
	{
		window.scrollTo(0, 0);
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/loader_big.gif';
		e.style.visibility='visible';
		
		//if(get('z_pp').checked==true)
		//	{
		//		alert('das ist paypal')
		//	}
		//	else
		//	{
				get('o_con').submit();
		//	}
	}

function send_payment()
	{
		window.scrollTo(0, 0);
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/loader_big.gif';
		e.style.visibility='visible';
		get('f_pay').submit();
	}

function resend_payment()
	{
		window.scrollTo(0, 0);
		h=getDocHeight();
		e=get('msgoverlay');
		e.style.height=h+'px';
		get('msgloaderimg').src='img/loader_big.gif';
		e.style.visibility='visible';
		get('f_resend').submit();
	}

function fnSendMsg()
	{
	get('f_send_msg').submit()	
	}


function number_format(number, laenge, sep, th_sep ) {

  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

