
var der_debugger = 0;
//************************************************************
// Work
//************************************************************
function update( themenu, thetype, thesection, archiv_id ) {
	//alert("wurde aufgerufen.");

				
    request = (window.XMLHttpRequest) 
               ?
               new XMLHttpRequest()
               :
               ((window.ActiveXObject)
               ?
               new ActiveXObject("Microsoft.XMLHTTP")
               :
               alert("kein AcitiveXObject")//false
               );
				
				
				
    request.open("GET", "ajax_request.php?thesection=" + thesection +"&thetype=" + thetype + "&themenu=" + themenu + "&archiv_id=" + archiv_id, true);
    request.onreadystatechange = function()
    {
					//alert("ajax_request.php?thesection=" + thesection +"&thetype=" + thetype + "&themenu=" + themenu);
        if (request.readyState==4)
        {
									//alert("8");
            if (request.status == 200)
            {
                var d = document.getElementById('my_content');
                d.innerHTML = request.responseText;
																if( der_debugger == 1 ){ alert(request.responseText); };
																
																/*
																if(thetype == 'contact')
																{
																			//alert("contact hallo");
																			switzerland_contact();
																}
																*/
            }
        }
    };
			 request.send(null);
	
}
//************************************************************
// Home
//************************************************************

function update_home( themenu, thetype, thesection, archiv_id ) {
	//alert("wurde aufgerufen.");
				
    request = (window.XMLHttpRequest) 
               ?
               new XMLHttpRequest()
               :
               ((window.ActiveXObject)
               ?
               new ActiveXObject("Microsoft.XMLHTTP")
               :
               alert("kein AcitiveXObject")//false
               );
				
				
				
    request.open("GET", "ajax_request.php?thesection=" + thesection +"&thetype=" + thetype + "&themenu=" + themenu + "&archiv_id=" + archiv_id, true);
    request.onreadystatechange = function()
    {
					//alert("ajax_request.php?thesection=" + thesection +"&thetype=" + thetype + "&themenu=" + themenu);
        if (request.readyState==4)
        {
									//alert("8");
            if (request.status == 200)
            {
													//alert("200");
													//alert("text "+request.responseText);
													
													
                var d = document.getElementById('my_content');
                d.innerHTML = request.responseText;
                if( der_debugger == 1 ){ alert(request.responseText); };   
            }
        }
    };
			 request.send(null);
}
//************************************************************
// Warenkorb
//************************************************************
// 1. Produkte ID
//	2. Bearbeitung der Produkte (löschen, Stückzahl verändern, usw)
//	3. Stückzahl im Warenkorb des Produktes (verwendung bei Stückzahl subtrahieren)
function update_basket( prod_id, basket_type, anzahl_stk ) {
				
    request = (window.XMLHttpRequest) 
               ?
               new XMLHttpRequest()
               :
               ((window.ActiveXObject)
               ?
               new ActiveXObject("Microsoft.XMLHTTP")
               :
               alert("kein AcitiveXObject")//false
               );
				
				//alert("update_basket"+prod_id+"  "+basket_type);
				
    request.open("GET", "ajax_request_basket.php?prod_id=" + prod_id + "&basket_type=" + basket_type + "&anzahl_stk=" + anzahl_stk, true);
    request.onreadystatechange = function()
    {
        if (request.readyState==4)
        {
            if (request.status == 200)
            {								
                var d = document.getElementById('basket');
                d.innerHTML = request.responseText;   
																if( der_debugger == 1 ){ alert(request.responseText); };
            }
        }
    };
			 request.send(null);
}

//************************************************************
// Add an Item into basket
//************************************************************
function add_to_basket( prod_id, basket_type ) {
				
    request = (window.XMLHttpRequest) 
               ?
               new XMLHttpRequest()
               :
               ((window.ActiveXObject)
               ?
               new ActiveXObject("Microsoft.XMLHTTP")
               :
               alert("kein AcitiveXObject")//false
               );
				
				//alert("update_basket"+prod_id+"  "+basket_type);
				
    request.open("GET", "ajax_request_basket.php?prod_id=" + prod_id + "&basket_type=" + basket_type, true);
/*
    request.onreadystatechange = function()
    {
        if (request.readyState==4)
        {
            if (request.status == 200)
            {								
                var d = document.getElementById('content');
                d.innerHTML = request.responseText;   
            }
        }
    }
*/
			 request.send(null);
				alert("\nDas Produkt wurde dem Warenkorb hinzugefügt.");
}

var request = new XMLHttpRequest();




// POST Request
//************************************************************
// Ajax Request Class
//************************************************************
ajaxRequest = function(u,f,m,b,h,s)
{
    this.url      = u;
    this.wState   = f || function() { };
    this.method   = m || "GET";
    this.body     = b || null;
    this.headers  = h || false;
    this.sync     = s || true;
    this.abortReq = false;
    
    this.req = (window.XMLHttpRequest) 
           ?
           new XMLHttpRequest()
           :
           ((window.ActiveXObject)
           ?
           new ActiveXObject("Microsoft.XMLHTTP")
           :
           false
           );
    
    this.doRequest = function()
    {
        this.req.open(this.method,this.url,this.sync);
        if (this.headers)
        {
            for (var i=0; i<this.headers.length; i+=2)
            {
                this.req.setRequestHeader(
                    this.headers[i],this.headers[i+1]
                );
            }
        }
        this.req.onreadystatechange = this.wState;
        (!this.abortReq) ? this.req.send(this.body) : this.req.abort();
    };
};


//************************************************************
// Check Out
//************************************************************

// 1. Aktuelles Formular
var basket_check_out = function(f)
{
						var checkField = checkform();
						if(checkField === true)
						{
									var checkMail = isEmail(document.getElementById("aEmail").value);
									if(checkMail == true)
									{
												var checkAGB = checkform_agb();
												if(checkAGB == true)
												{
												
															if(document.getElementById('aHow').checked == false)
															{
																			var checkKredit = checkPay();
	//																		var checkKredit = false;
																			if(checkKredit == true)
																			{
																																											// Alles ok und senden
																					var query = "aName="+escape(f.aName.value)+"&"+
																									"aVorname="+escape(f.aVorname.value)+"&"+
																									"aFirma="+escape(f.aFirma.value)+"&"+
																									"aAdresse="+escape(f.aAdresse.value)+"&"+
																									"aPostfach="+escape(f.aPostfach.value)+"&"+
																									"aPlz="+escape(f.aPlz.value)+"&"+
																									"aOrt="+escape(f.aOrt.value)+"&"+
																									"aLand="+escape(f.aLand.value)+"&"+
																									"aEmail="+escape(f.aEmail.value)+"&"+
																									"aTel="+escape(f.aTel.value)+"&"+
																									"aMonth="+escape(f.aMonth.options[f.aMonth.selectedIndex].value)+"&"+
																									"aYear="+escape(f.aYear.options[f.aYear.selectedIndex].value)+"&"+
																									"aKarte="+escape(f.aKarte.options[f.aKarte.selectedIndex].value)+"&"+
																									"aKartennummer="+escape(f.aKartennummer.value)+"&"+
																									"aKarteninhaber="+escape(f.aKarteninhaber.value)+"&"+
																									"basket_type="+escape(f.basket_type.value);
									
									
																								var xmlhttp = new ajaxRequest(
																								"ajax_request_basket.php",
																								function()
																								{
																												var r = xmlhttp.req;
																												if (r.readyState==4)
																												{
																															if (r.status == 200)
																															{								
																																			var d = document.getElementById('my_content');
																																			d.innerHTML = r.responseText;   
																																			if( der_debugger == 1 ){ alert(request.responseText); };
																															}
																												}
																								},
																								"POST",
																								query,
																								["Content-Type","application/x-www-form-urlencoded"]
																								);
																								xmlhttp.doRequest();
																			}							


					
															}				
															else
															{
																					// Alles ok und senden
																					var query = "aName="+escape(f.aName.value)+"&"+
																									"aVorname="+escape(f.aVorname.value)+"&"+
																									"aFirma="+escape(f.aFirma.value)+"&"+
																									"aAdresse="+escape(f.aAdresse.value)+"&"+
																									"aPostfach="+escape(f.aPostfach.value)+"&"+
																									"aPlz="+escape(f.aPlz.value)+"&"+
																									"aOrt="+escape(f.aOrt.value)+"&"+
																									"aLand="+escape(f.aLand.value)+"&"+
																									"aEmail="+escape(f.aEmail.value)+"&"+
																									"aTel="+escape(f.aTel.value)+"&"+
																									"basket_type="+escape(f.basket_type.value);
									
									
																								var xmlhttp = new ajaxRequest(
																								"ajax_request_basket.php",
																								function()
																								{
																												var r = xmlhttp.req;
																												if (r.readyState==4)
																												{
																															if (r.status == 200)
																															{								
																																			var d = document.getElementById('my_content');
																																			d.innerHTML = r.responseText;  
																																			if( der_debugger == 1 ){ alert(request.responseText); };
																															}
																												}
																								},
																								"POST",
																								query,
																								["Content-Type","application/x-www-form-urlencoded"]
																								);
																								xmlhttp.doRequest();
			

															}
												}
									}
									else
									{
												alert ('Error!\nGeben Sie eine gültige E-Mail Adresse an!');
									}
						}

};

/*
function basket_check_out(f) {
	
																var query = "aName=Urs&aVorname=Gunse";
				/*
				var paydata = Array();
				paydata['name'] = document.getElementById("aName").value;
				paydata['vorname'] = document.getElementById("aVorname").value;
				paydata['adresse'] = document.getElementById("aAdresse").value;
				paydata['plz'] = document.getElementById("aPlz").value;
				alert("paydata "+paydata['name']);
				



    request = (window.XMLHttpRequest) 
               ?
               new XMLHttpRequest()
               :
               ((window.ActiveXObject)
               ?
               new ActiveXObject("Microsoft.XMLHTTP")
               :
               alert("kein AcitiveXObject")//false
               );
				
				//alert("update_basket"+prod_id+"  "+basket_type);
				
    request.open("POST", "ajax_request_basket.php", ["Content-Type","application/x-www-form-urlencoded"]);
				//request.setRequestHeader(query);

				for (var i=0; i<this.headers.length; i+=2)
            {
                request.setRequestHeader(
                    this.headers[i],this.headers[i+1]
                );
            }

    request.onreadystatechange = function()
    {
        if (request.readyState==4)
        {
            if (request.status == 200)
            {								
                var d = document.getElementById('test');
                d.innerHTML = request.responseText;   
            }
        }
    }
				
			 request.send(null)	

}
*/
//************************************************************
// Check Out
//************************************************************

					function switzerland_contact() 
						{
									//alert("hallo schweiz");
									if (GBrowserIsCompatible()) 
									{
									var map1 = new GMap2(document.getElementById("map1"));
									map1.addControl(new GLargeMapControl());
									map1.addControl(new GMapTypeControl());
									map1.setCenter(new GLatLng(47.04632, 8.31650), 15);
									var point = new GLatLng(47.04632, 8.31650);
									var marker = new GMarker(point);
									map1.addOverlay(marker);
									GEvent.addListener(marker, "click", function() 
									{
									marker.openInfoWindowHtml("<b>velvet creative office GmbH</b><br />landenbergstrasse 36<br />ch-6005 luzern<br />tel +41 (0)41 248 6020<br />fax +41 (0)41 248 6021<br /><a href='mailto:info@velvet.ch'>info@velvet.ch</a><br /><a href='http://www.velvet.ch'>www.velvet.ch</a>");
									});
  						}
					}

