function myDataSave() 
{
	if (checkForm())
	{
		xajax_corex_templateLoader('____button_active','applyButton','','','xajax_corex_templateLoader(\'__my_account/myData\',\'ENVELOPE__myData\',xajax.getFormValues(\'FORM__myData\'),\'RPCUSERS\')');	
	}
}

function trim(string) 
{ 
	return string.replace(/^\s+|\s+$/, ''); 
};

function checkEmptyFields(fields) 
{
	allFilled = true;
	
	for (var i=0;i<fields.length; i++) 
	{
		if ($('#' + fields[i]).val() == '')
		{
			$('#' + fields[i]).css('border', '1px solid #ff0000');
			allFilled = false;
		}
		else
		{
			$('#' + fields[i]).css('border', '1px solid #dddcda');
		}
	}
	
	if (!allFilled)
	{
		window.alert(document.getElementById('ERR_EMPTY_VALUE').value);		
	}
	
	return allFilled;	
}

function initPersonalCompanySwitcher()
{
	var personal = $('.personalCompanySelector').parent().find('span.personal');
	var company  = $('.personalCompanySelector').parent().find('span.company');
	
	$('.personalCompanySelector > input[type=radio]').click(function()
	{
		if ($(this).val() == 1)
		{
			personal.css('display','none');
			company.css('display','inline-block');
		}
		else
		{
			personal.css('display','inline-block');
			company.css('display','none');
		}
	});
}

$(document).ready(function() { initPersonalCompanySwitcher(); });

function checkForm() 
{
	var regExpEmail=/^.+@.+\..+$/;
	var basic_fields = new Array
	(
		 "street"
		,"street_nr"
		,"zip"
		,"city"				
		,"telephone"
		,"email"
	);
		
	if ($('.personalCompanySelector #is_firm').is(':checked'))
	{
		basic_fields.push('firm','firm_contact_person');
	}
	else
	{
		basic_fields.push('name', 'surname');
	}
	
	if (!checkEmptyFields(basic_fields)) 
	{
		return false;
	}
	
	var o = document.getElementById('email');
	if(!regExpEmail.exec(o.value)) 
	{
		window.alert(document.getElementById('ERR_EMAIL_ADDRESS_NOT_CORRECT').value);		
		o.focus();
		return false;
	}
	
	var o2 = document.getElementById('email2');
	if (o.value != o2.value)
	{
		window.alert(document.getElementById('ERR_EMAILS_DOESNT_MATCH').value);
		o.focus();
		return false;
	}
	
	var o = document.getElementById('password');
	if(o.value.length>0 && o.value.length < 6) 
	{		
		window.alert(document.getElementById('ERR_PASSWORD_SHORT').value);		
		o.focus();		
		return false;
	} 
	 
	return true;
}
