	function onAcceptTerms()
	{
		var b2bButton=layer("b2bButton");
		var b2bTerms=layer("b2bTerms");
		
		b2bButton.disabled = !b2bTerms.checked;

		if (!b2bButton.disabled)
		{
			b2bButton.style.borderColor = "#ffffff";
			b2bButton.style.background = "#4875a9";
			b2bButton.style.color = "#ffffff";
		}
		else
		{
			b2bButton.style.borderColor = "#000000";
			b2bButton.style.background = "#dedede";
			b2bButton.style.color = "#000000";
		}
	}

	function checkForm() {
		var bResult = false;
		var errorMessage = "";
		var regExp = /[^A-Za-z0-9\.\_\-]/;
		var regExpEmail=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		
		var fxform=layer("fxform");

		if (fxform.b2bLogin.value.length < 1)	{
			errorMessage = "Login name is missing\n";
		}
		else{
			if (regExp.test(fxform.b2bLogin.value))	{
				errorMessage = "Login name contains inadmissible characters\n";
			}
			else {
				bResult = true;
			}
		}

		if (fxform.b2bPassword.value.length < 1) {
			errorMessage += "Password is missing\n";
			bResult = false;
		}
		else {
			if (regExp.test(fxform.b2bPassword.value)) {
				errorMessage = "Password contains inadmissible characters\n";
				bResult = false;
			}
		}

		if (fxform.b2bPassword.value != fxform.b2bConfirm.value) {
		 	errorMessage += "Password and its confirmation don't match\n";
			bResult = false;
		}

		if (fxform.b2bEmail.value.length<1)	{
			errorMessage += "Email is missing\n";
			bResult = false;
		}
		else {
			if (!regExpEmail.test(fxform.b2bEmail.value))	{
				errorMessage += "Email has the wrong format\n";
				bResult = false;
			}
		}

		if (fxform.b2bPhone.value.length < 1) {
			errorMessage += "Contact phone is missing\n";
			bResult = false;
		}

		if (fxform.b2bPerson.value.length < 1) {
			errorMessage += "Contact person is missing\n";
			bResult = false;
		}

		if (fxform.b2bTitle.options[fxform.b2bTitle.selectedIndex].value=="none") {
			errorMessage += "Contact person title is not selected\n";
			bResult = false;
		}

		if (fxform.b2bCountry.options[fxform.b2bCountry.selectedIndex].value=="none") {
			errorMessage += "Country is not selected\n";
			bResult = false;
		}

		if (fxform.b2bCity.value.length < 1) {
			errorMessage += "City is missing\n";
			bResult = false;
		}

		if (fxform.b2bLinks.value.length < 1) {
			errorMessage += '"Where will you put links?" is missing\n';
			bResult = false;
		}

		if (fxform.b2bElseDo.value.length < 1) {
			errorMessage += '"What else will you do?" is missing\n';
			bResult = false;
		}

		if (fxform.b2bTerms.value.length < 1) {
			errorMessage += "You did not checked that you've read and accepted the terms & conditions\n";
			bResult = false;
		}

		if (!bResult)	{
			alert(errorMessage);
		}
		else{
			var text=
				"Login name: "+fxform.b2bLogin.value+"%0a"+
				"Password: "+fxform.b2bPassword.value+"%0a"+
				"Email: "+fxform.b2bEmail.value+"%0a"+
				"Contact phone: "+fxform.b2bPhone.value+"%0a"+
				"Contact person: "+fxform.b2bPerson.value+"%0a"+
				"Contact person title: "+fxform.b2bTitle.options[fxform.b2bTitle.selectedIndex].value+"%0a"+
				(fxform.b2bSkype.value.length>0?"Skype: "+fxform.b2bSkype.value+"%0a":"")+
				"Country: "+fxform.b2bCountry.options[fxform.b2bCountry.selectedIndex].value+"%0a"+
				"City: "+fxform.b2bCity.value+"%0a"+
				"Where will you put links?: "+fxform.b2bLinks.value+"%0a"+
				"What else will you do?: "+fxform.b2bElseDo.value;

			sendRegister('business','aurus-group.com','Multi%20Forex%20B2B%20Partnership%20Program%20Registration', text);
		}

		return false;
	}

	function sendRegister(user, domain, subject, text){
		w = window.open("mailto:" + user + "@" + domain + "?subject="+subject+"&body="+text);
		if (w)
		{
			w.close();
		}
	}
