function CheckWebhostingOrderForm(F)
{
	if (!F.AgbAccepted.checked)
	{
		alert('Bitte bestätigen Sie die AGB, besten Dank.');
		document.getElementById('AgbArrow').style.visibility = 'visible';
		return false;
	}
	
	if (F.FirstNameTxtF.value == '')
	{
		alert('Bitte geben Sie Ihren Vornamen ein, besten Dank.');
		F.FirstNameTxtF.style.border = '1px solid #FF0000';
		F.FirstNameTxtF.focus();
		scroll(0, 0);
		return false;
	}
	
	if (F.FamilyNameTxtF.value == '')
	{
		alert('Bitte geben Sie Ihren Nachnamen ein, besten Dank.');
		F.FamilyNameTxtF.style.border = '1px solid #FF0000';
		F.FamilyNameTxtF.focus();
		scroll(0, 0);
		return false;
	}
	
	if (F.StreetTxtF.value == '')
	{
		alert('Bitte geben Sie Ihre Strasse an, besten Dank.');
		F.StreetTxtF.style.border = '1px solid #FF0000';
		F.StreetTxtF.focus();
		scroll(0, 0);
		return false;
	}
	
	if (F.ZipTxtF.value == '')
	{
		alert('Bitte geben Sie Ihre Postleitzahl an, besten Dank.');
		F.ZipTxtF.style.border = '1px solid #FF0000';
		F.ZipTxtF.focus();
		scroll(0, 0);
		return false;
	}

	if (F.CityTxtF.value == '')
	{
		alert('Bitte geben Sie Ihren Wohnort an, besten Dank.');
		F.CityTxtF.style.border = '1px solid #FF0000';
		F.CityTxtF.focus();
		scroll(0, 0);
		return false;
	}

	if (F.CountryPullD.value == 'Choose')
	{
		alert('Bitte geben Sie Ihr Land an, besten Dank.');
		F.CountryPullD.style.border = '1px solid #FF0000';
		F.CountryPullD.focus();
		scroll(0, 0);
		return false;
	}


	if (F.EmailAddressTxtF.value == '')
	{
		alert('Bitte geben Sie Ihre Email-Adresse an, besten Dank.');
		F.EmailAddressTxtF.style.border = '1px solid #FF0000';
		F.EmailAddressTxtF.focus();
		scroll(0, 0);
		return false;
	}
	
	if (F.EmailAddressTxtF.value.search(/@/)==-1 || F.EmailAddressTxtF.value.search(/\./)==-1)
	{
		alert('Bitte geben Sie eine gültige Email-Adresse an, besten Dank.');
		F.EmailAddressTxtF.style.border = '1px solid #FF0000';
		F.EmailAddressTxtF.focus();
		scroll(0, 0);
		return false;
	}

	return true;
}

function CheckMailForm(F)
{
	if (F.MailSubject.value.length < 3)
	{
		alert('Bitte geben Sie einen Betreff an.');
		F.MailSubject.style.border = '1px solid #FF0000';
		F.MailSubject.focus();
		return false;
	}
	if (F.MailName.value.length < 3)
	{
		alert('Bitte geben Sie Ihren Namen ein.');
		F.MailName.style.border = '1px solid #FF0000';
		F.MailName.focus();
		return false;
	}
	if (F.MailEmailAddress.value == '')
	{
		alert('Bitte geben Sie eine Email-Adresse an.');
		F.MailEmailAddress.style.border = '1px solid #FF0000';
		F.MailEmailAddress.focus();
		return false;
	}
	if (F.MailMessage.value.length < 3)
	{
		alert('Bitte geben Sie eine Nachricht ein.');
		F.MailMessage.style.border = '1px solid #FF0000';
		F.MailMessage.focus();
		return false;
	}
}

function number_format (number, decimals, dec_point, thousands_sep)
{
    var n = number, prec = decimals;
 
    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);
        return (Math.round(n*k)/k).toString();
    };
 
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;
 
    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = toFixedFix(Math.abs(n), prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
 
    var decPos = s.indexOf(dec);
    if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
        s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
    }
    else if (prec >= 1 && decPos === -1) {
        s += dec+new Array(prec).join(0)+'0';
    }
    return s;
}