function showMe(myDiv) 
{
	if(Element.visible(myDiv)) 
	{
		$(myDiv).hide();
	}
	else
	{
		//slide down
		$(myDiv).show();
	}
}

function myCustomerMessage(messageID)
{
	new Ajax.Request('./js_prototype_mark_read.php', {
		method: 'get',
		parameters: { messageID: messageID },
		onSuccess: function(transport) 
		{
			showMe('customerMessage');
		}
	});

}

function validateData(wert,formName,action)
{
	var formhash = $(formName).serialize(true); 
	formhash.action = 'Jason';

	if($('loadingIMG')!=null)
		$('loadingIMG').show();
	var form = $('into_cart');
	var form2 = $('form1');
	//// wenn der Server neu gewählt wird
	if(action=='setServer')
	{
		// reset - anfang
		formhash.products_id='';
		// reset - ende
		formhash.server = wert;
	}
	else if(action=='setProd')
	{
		formhash.products_id = wert;
	}
	else if(action=='setDelivery')
	{
		formhash.id23 = wert;
	}
	else if(action=='setFaction')
	{
		// reset - anfang
		formhash.products_id='';
		formhash.server='';
		$(form2['server_list']).value = 'null';
		//$('form1').reset();
		// reset - ende
		
		formhash.faction = wert;
		/// setze den gewählten wert markiert
		if(wert=="Alliance")
		{
			if($('faction_img')!=null)
			{
				var img = $('faction_img');
				if($(form['gameID']).value=='2')
					img.src='./templates/randyrun/img/special_woweu_alliance.jpg';
				else
					img.src='./templates/randyrun/img/special_wowus_alliance.jpg';
			}
		}
		else
		{
			if($('faction_img')!=null)
			{
				var img = $('faction_img');
				if($(form['gameID']).value=='2')
					img.src='./templates/randyrun/img/special_woweu_horde.jpg';
				else
					img.src='./templates/randyrun/img/special_wowus_horde.jpg';
			}
		}
	}
	else if(action=='seoFix')
	{
		var h = new Hash(eval(wert));
		h.each(function(pair) {
			//übertrage die reingegeben werte an das form-hash und fake mir, dass die daten übers speicherform reingekommen sind
			if(pair.key=='seo_factionname')
			{
				$(form2['faction_list']).value = pair.value;
			}
			else if(pair.key=='seo_servername')
			{
				$(form2['server_list']).value = pair.value;
			}
			else if(eval("formhash." + pair.key)=="")
		  {
				//alert(pair.key + ' = "' + pair.value + '"');
				formhash[pair.key]=pair.value;
		  }
		});
	}

	/// schick mir die ganzen Werte an mein PHP-File was dann versucht Sinn daraus zu ziehen
	new Ajax.Request('./js_prototype_validate.php', {
	  method:'get',
	  parameters: formhash,
	  onSuccess: function(transport){
		 //alert(transport.responseText);
		var json = transport.responseText.evalJSON(true);
	
		if($('loadingIMG')!=null)
			$('loadingIMG').hide();
		$(form['gameID']).value = json.gameID;
        $(form['gameCatID']).value = json.gameCatID;
		$(form['serverCatID']).value = json.serverCatID;
		$(form['faction']).value = json.faction;
		//alert("json werte => " + json.server);
		$(form['server']).value = json.server; // das hier geht auch! 
		$(form['id23']).value = json.id23; 
		if($(form['gameID']).value =='2' )
			$(form['id2']).value = json.id2; 
		else
			$(form['id1']).value = json.id1; 
		/// funktioniert nicht im IE
		//$('id2').value = json.id2; 
		$(form['products_id']).value = json.products_id;
		$('delvtime').update(json.delvtime);
					
		/// wenn ein Produktpulldown zurueckgegeben wird, dann weise es zu
		if(json.prod_pulldown!="")
		{
			$('prodchooserdummy').hide();
			$('prodchooser').update(json.prod_pulldown);	
		}
		else
		{
			$('prodchooserdummy').show();
			$('prodchooser').update('');
		}

		/// wenn ein Deliverypulldown zurueckgegeben wird, dann weise es zu
		if(json.delivery_pulldown!="")
		{
			$('deliverychooserdummy').hide();
			$('deliverychooser').update(json.delivery_pulldown);
			$('delvinfo').update(json.delvinfo);
		}
		else
		{
			$('deliverychooserdummy').show();
			$('deliverychooser').update('');
			$('delvinfo').update('');
		}
		/// wenn alles stimmt und ein Button zurueckgegeben wird, dann weise ihn zu
		//if(json.submit_button!="")
		//{
			//var options_values = $H({'23': json.id23, '2': json.id2 }).toJSON();
			//alert(options_values);
			$('submitButton').update(json.submit_button);
			//holepreis=1;
		//}
		//alert(json.testOutput);
		$('showpreis').update(json.finalpreis);
		$('tester').update(json.testOutput);

		}
	});
}



function sendToBasket(form)
{
	var form = $('into_cart');

	$(form['id[23]']).value = $(form['id23']).value;
	if(typeof $(form['id[2]']) !== 'undefined' && typeof $(form['id2']) !== 'undefined')
		$(form['id[2]']).value = $(form['id2']).value;
	if(typeof $(form['id[1]']) !== 'undefined' && typeof $(form['id1']) !== 'undefined')
		$(form['id[1]']).value = $(form['id1']).value;
}

/*
document.observe('dom:loaded', function() {
	
});
*/