var lastCheckboxID;

function checkApplicationForm()
{
	var error = false;
	var err_message = '';
	
	// get the values
	var firstname = $('firstname').value;
	var lastname = $('lastname').value;
	var email = $('email').value;
	var phone = $('phone').value;
	
	if (firstname == 'Vorname*' ||
		firstname == '')
	{
		error = true;
		err_message += 'Bitte geben Sie Ihren Vornamen an.' + "\n";
	}
	if (lastname == 'Zuname*' ||
		lastname == '')
	{
		error = true;
		err_message += 'Bitte geben Sie Ihren Zunamen an.' + "\n";
	}
	if (email == 'E-Mail*' ||
		email == '' ||
		email.indexOf('@') < 0 || 
		email.indexOf('.') < 0)
	{
		error = true;
		err_message += 'Bitte geben Sie eine gültige E-Mail Adresse an.' + "\n";
	}
	if (phone == 'Telefonnummer*' ||
		phone == '')
	{
		error = true;
		err_message += 'Bitte geben Sie Ihre Telefonnummer an.' + "\n";
	}
	
	if (error)
	{
		alert(err_message);
	}
	
	return !error;
}

function checkContactForm()
{
	var error = false;
	var err_message = '';
	
	// get the values
	var subject = $('subject').value;
	var full_name = $('name').value;
	var email = $('email').value;
	var phone = $('phone').value;
	
	if (subject == 'Betreff*' ||
		subject == '')
	{
		error = true;
		err_message += 'Bitte geben Sie einen Betreff an.' + "\n";
	}
	if (full_name == 'Vor -und Zuname*' ||
		full_name == '')
	{
		error = true;
		err_message += 'Bitte geben Sie Ihren Namen an.' + "\n";
	}
	if (email == 'E-Mail*' ||
		email == '' ||
		email.indexOf('@') < 0 || 
		email.indexOf('.') < 0)
	{
		error = true;
		err_message += 'Bitte geben Sie eine gültige E-Mail Adresse an.' + "\n";
	}
	if (phone == 'Telefonnummer*' ||
		phone == '')
	{
		error = true;
		err_message += 'Bitte geben Sie Ihre Telefonnummer an.' + "\n";
	}
	
	if (error)
	{
		alert(err_message);
	}
	
	return !error;
}

function checkEstimationForm(page)
{
	var error = false;
	var err_message = '';
	
	switch (page) {
		case 1:
			
			var checked = false;
			
			for (var i = 1; i <= 7; i++) {
				if ($('project' + i).checked) {
					checked = true;
				}
			}
			if (!checked) {
				error = true;
				err_message = 'Bitte treffen Sie eine Auswahl.';
			}
			break;
		case 2:
	
			var area = $('area').value;
			var height = $('height').value;
			var power = $('power').value;
			
			if (area == "qm" ||
				area == "")
			{
				error = true;
				err_message += 'Bitte geben Sie die verbaute Fläche an.' + "\n";
			}
			if (height == "m" ||
				height == "")
			{
				error = true;
				err_message += 'Bitte geben Sie die Höhe an.' + "\n";
			}
			if (power == "kW" ||
				power == "")
			{
				error = true;
				err_message += 'Bitte geben Sie die installierte Leistung an.' + "\n";
			}
			break;
		case 3:
			
			var checked = false;
		
			for (var i = 1; i <= 2; i++) {
				if ($('building' + i).checked) {
					checked = true;
				}
			}
			if (!checked) {
				error = true;
				err_message = 'Bitte treffen Sie eine Auswahl.';
			}
			break;
		case 4:
		
			var checked = false;
			
			for (var i = 1; i <= 7; i++) {
				if ($('carrier' + i).checked) {
					checked = true;
				}
			}
			if (!checked) {
				error = true;
				err_message = 'Bitte treffen Sie eine Auswahl.';
			}
			break;
		case 5:
			
			var checked = false;
			
			for (var i = 1; i <= 8; i++) {
				if ($('craft' + i).checked) {
					checked = true;
				}
			}
			if (!checked) {
				error = true;
				err_message = 'Bitte treffen Sie eine Auswahl.';
			}
			break;
		case 6:
			
			var subject = $('subject').value;
			var full_name = $('name').value;
			var email = $('email').value;
			var phone = $('phone').value;
			
			if (subject == 'Betreff*' ||
				subject == '')
			{
				error = true;
				err_message += 'Bitte geben Sie einen Betreff an.' + "\n";
			}
			if (full_name == 'Vor -und Zuname*' ||
				full_name == '')
			{
				error = true;
				err_message += 'Bitte geben Sie Ihren Namen an.' + "\n";
			}
			if (email == 'E-Mail*' ||
				email == '' ||
				email.indexOf('@') < 0 || 
				email.indexOf('.') < 0)
			{
				error = true;
				err_message += 'Bitte geben Sie eine gültige E-Mail Adresse an.' + "\n";
			}
			if (phone == 'Telefonnummer*' ||
				phone == '')
			{
				error = true;
				err_message += 'Bitte geben Sie Ihre Telefonnummer an.' + "\n";
			}
	}
	
	if (error)
	{
		alert(err_message);
	}
	
	return !error;
}

function setCheckbox(the_id)
{
	
	var regid = the_id.match(/[a-z]+/);
		
	if (regid != 'craft') clearAllCheckboxes(regid);
	
	$(the_id).checked = !$(the_id).checked;
	
	if ($(the_id).checked == true)
	{
		$('chk_' + the_id).src = 'images/checkbox_checked.gif';
	}
	else
	{
		$('chk_' + the_id).src = 'images/checkbox.gif';
	}
	
	lastCheckboxID = the_id;
}

function clearAllCheckboxes(id)
{
	// uncheck checkboxes	
	var frm = document.forms[0]
	var el = frm.elements
	var checkboxCount = 0;
	
	for(i=0; i<el.length; i++)
	{
		if(el[i].type == "checkbox" )
		{
			el[i].checked = false;
			checkboxCount++;
		}
	}
	
	for(i=1; i<=checkboxCount; i++)
	{
		var imageID = 'chk_' + id + i;
		$(imageID).src = 'images/checkbox.gif';
	}
	
}

function clearPreviousCheckbox()
{
	if (lastCheckboxID != 'undefined')
	{
		if ($('chk_' + lastCheckboxID))
		{
			$('chk_' + lastCheckboxID).src = 'images/checkbox.gif';
			$(lastCheckboxID).checked = false;
		}
	}
}

function setTimelineYear(year)
{
	$('timeline').src = 'images/timeline/' + year + '.gif';
	$('timeline_img').src = 'images/timeline/pictures/' + year + '.jpg';
	
	$('add_1979').style.color = '#909092';
	$('add_1996').style.color = '#909092';
	$('add_2001').style.color = '#909092';
	$('add_2003').style.color = '#909092';
	$('add_2006').style.color = '#909092';
	$('add_2007').style.color = '#909092';
	
	$('add_' + year).style.color = '#3F3F3E';
}

function fadeOutIntro()
{
	Effect.toggle('intro','appear', { delay: 3 });
	Effect.toggle('wrap','appear', { delay: 3 });
	Effect.toggle('top-border','appear', { delay: 3 });
}

function clearInput(value, id)
{	
	var input = document.getElementById(id);

	if (value == input.value) {
		input.value = '';
		input.className = 'text';
	} else {
		input.value = input.value;
	}
}

function refillInput(value, id)
{
	var input = document.getElementById(id);

	if (input.value == '') {
		input.value = value;
		input.className = 'text light';
	}
}

function clearInputEstimation(value, id)
{
	
	var input = document.getElementById(id);

	if (value == input.value) {
		input.value = '';
		input.className = 'estimation';
	} else {
		input.value = input.value;
	}
}

function refillInputEstimation(value, id)
{
	var input = document.getElementById(id);

	if (input.value == '') {
		input.value = value;
		input.className = 'estimation light';
	}
}
