Array.prototype.inArray = function (value)
{
	var i;
	for (i=0; i < this.length; i++)
	{
		if (this[i] === value)
			return true;
	}
	return false;
};


Object.extend(ClientsController,
{
	euCountry : new Array(64,10,17,26,45,47,161,56,59,60,66,74,80,82,94,100,101,108,124,138,139,141,183,156,157,166),
    
    init: function()
    {
    },
    
    
    setVATRequired: function()
    {
    	if ($('type-company').checked && this.euCountry.inArray(parseInt($('countryK').value)))
    	{
    		isRegistered = false;
    		FormValidate.Validators.each(function(v){
				if(v.element.id == 'vat')
					isRegistered = true;
			});
    		
    		if(!isRegistered)
				new RequiredValidator('vat',{message:$('vat').readAttribute('fv:message'),containerForm:'register-step1'});
    		
    		$('vatSubjet').checked = true;
    	}
    	else 
    	{
    		FormValidate.Validators.each(function(v){
				if(v.element.id == 'vat')
				{
					v.unregister();
					$('vatSubjet').checked = false;
				}
			});
    	}
    },
    
    setPhonePrefix: function(source,target)
    {
    	if(source.down(source.selectedIndex))
    		$(target).value = source.down(source.selectedIndex).readAttribute('phonePrefix')
    	
    },
    
    _setFavShared: function(user,product)
    {
    	this.setFavShared(user,product,$(user+'_'+product).checked,function(r,j){});
    }
});