function submitForm() {
	
	showSpinner();
	
	var frm = document.voting_form;
	
	formData = '&submitted='+frm.submitted.value
						+'&L='+frm.L.value
						+'&singleid='+frm.singleid.value
						+'&company='+frm.company.value
						+'&name='+frm.name.value
						+'&street='+frm.street.value
						+'&zipcity='+frm.zipcity.value
						+'&birthyear='+frm.birthyear.value
						+'&email='+frm.email.value;
//frm.company.value = formData;

	new Ajax(mailformurl, {
		data:formData,
		method: 'post',
		update: $('voting_form'),
		evalScripts: true,
		onSuccess: function(responseText){
			hideSpinner();
		}
	}).request();

}
 
function showSpinner() {
	if ($('spinner')) $('spinner').setStyle('display', 'block');
	if ($('spinner')) $('spinner').setStyle('visibility', 'visible');
}

function hideSpinner() {
	if ($('spinner')) $('spinner').setStyle('display', 'none');
}
 
function setDefaultValues() {
	var frm = document.voting_form;
	if (frm.company.value == '') {frm.company.value = defaultValues['company'];};
	if (frm.name.value == '') {frm.name.value = defaultValues['name'];};
	if (frm.street.value == '') {frm.street.value = defaultValues['street'];};
	if (frm.zipcity.value == '') {frm.zipcity.value = defaultValues['zipcity'];};
	if (frm.birthyear.value == '') {frm.birthyear.value = defaultValues['birthyear'];};
	if (frm.email.value == '') {frm.email.value = defaultValues['email'];};
}

function clearDefaults(field,temp) {
	if (field.value == defaultValues[field.name]) field.value = '';
}

function setFieldDefault(field) {
	if (field.value == '') {field.value = defaultValues[field.name];};
}

function resetVotingForm() {
	var frm = document.voting_form;
	frm.company.value = defaultValues['company'];
	frm.name.value = defaultValues['name'];
	frm.street.value = defaultValues['street'];
	frm.zipcity.value = defaultValues['zipcity'];
	frm.birthyear.value = defaultValues['birthyear'];
	frm.email.value = defaultValues['email'];
}

function submitVotingForm(){
	var frm = document.voting_form;
	if (frm.company.value == defaultValues['company']) {frm.company.value = '';};
	if (frm.name.value == defaultValues['name']) {frm.name.value = '';};
	if (frm.street.value == defaultValues['street']) {frm.street.value = '';};
	if (frm.zipcity.value == defaultValues['zipcity']) {frm.zipcity.value = '';};
	if (frm.birthyear.value == defaultValues['birthyear']) {frm.birthyear.value = '';};
	if (frm.email.value == defaultValues['email']) {frm.email.value = '';};

	submitForm();
}

function sizeOf(text, width) {
	var div = document.createElement('div');
	if(!div) return;
	if(!width) width = 100;
	
	div.style.position = 'absolute';
	// Das Element darf keine Angaben haben, 
	// die die Größe ändern könnten
	div.style.margin = 0;
	div.style.padding = 0;
	div.style.border = "none";
	
	div.style.top = 0;
	div.style.left = -width +'px'; // hiermit wird das Element ausserhalb plaziert
	div.style.width = width + "px";
	div.innerHTML = text;
	document.body.appendChild( div);
	var h = div.offsetHeight;
	document.body.removeChild( div);
	return h;
}

