/**
 * Javascript für Anfrageformular fairrank.de
 * teilweise übernommen von noveltymedia.de
 * t.bongers
 * 01/2009
 */

function validateForm(frm) 
{
	var valid = document.formvalidator.isValid(frm);
	if (valid == false) 
	{
go_step1();		
return false;
	} 
	else 
	{
		return true;
	}
}

function call_external() 
{
	go_step1();
}

function go_step1 () 
{
	$('link_back').addClass('invisible');
	$('link_back').removeEvent('click',go_step1);
	$('button_back').addClass('invisible');

	
	$('link_next').removeEvent('click',send_mail);
	$('link_next').addEvent('click',go_step2);
	$('button_next').set('html','weiter zu Schritt 2');
	
	$('section1').removeClass('invisible');
	$('section2').addClass('invisible');
	$('section3').addClass('invisible');
	
	$('step1').setStyle('font-weight','bold');
	$('step2').setStyle('font-weight','normal');
	$('step2').setStyle('cursor','pointer');
	$('step1').setStyle('cursor','auto');
	$('step1').removeEvent('click',go_step1);
	$('step2').addEvent('click',go_step2);
}

function go_step2()
{
	$('link_back').removeClass('invisible');
	$('link_back').addEvent('click', go_step1);
	$('button_back').removeClass('invisible');

	
	$('link_next').removeEvent('click', go_step2);
	$('link_next').addEvent('click', send_mail);
	$('button_next').set('html', 'Fertig!');
	
	$('section1').addClass('invisible');
	$('section2').removeClass('invisible');
	$('section3').addClass('invisible');
	
	$('step1').setStyle('font-weight', 'normal');
	$('step2').setStyle('font-weight', 'bold');
	$('step1').setStyle('cursor', 'pointer');
	$('step2').setStyle('cursor', 'auto');
	$('step2').removeEvent('click', go_step2);
	$('step1').addEvent('click', go_step1);
}

function go_step3() 
{
	$('link_back').addClass('invisible');
	$('link_back').removeEvent('click', go_step1);
	$('button_back').addClass('invisible');


	$('link_next').addClass('invisible');
	$('link_next').removeEvent('click', send_mail);
	$('button_next').addClass('invisible');
	
	$('section1').addClass('invisible');
	$('section2').addClass('invisible');
	$('section3').removeClass('invisible');
	
	$('step1').setStyle('font-weight', 'normal');
	$('step2').setStyle('font-weight', 'normal');
	$('step3').setStyle('font-weight', 'bold');
	$('step1').setStyle('cursor', 'auto');
	$('step2').setStyle('cursor', 'auto');
	$('step1').removeEvent('click', go_step1);
	$('step2').removeEvent('click', go_step2);
}

function send_mail () 
{
	if (validateForm(document.anfrage))
	{
		var data = $('anfrage').toQueryString();
		data += '&browser=' + escape(Browser.Engine.name + ' (Version ' + Browser.Engine.version + ')');
		data += '&flash=' + escape('Version ' + Browser.Plugins.Flash.version + ' (Build ' + Browser.Plugins.Flash.build + ')');
		data += '&platform=' + escape(Browser.Platform.name);
		var Req = new Request(
		{
			url: '/de/anfrage/sendmail.php',
			method: 'post',
			data: data,
			async: false,
			onSuccess: function(txt,xml) 
			{
				if (txt == 'OK') 
				{
					go_step3();
				}
				else
				{
					alert(txt);
				}
			},
			onFailure: function(obj)
			{
				show_error();
			}
			
		});
		Req.send();
	}
	else
	{
		alert('Bitte füllen Sie alle Pflichtfelder aus');
	}
}

function show_error() 
{
	alert('Ihre Anfrage konnte auf Grund technischer Probleme nicht versendet werden. Bitte versuchen Sie es später erneut. Wir danken für Ihr Verständnis!');
}



