<?php
/**
 * @author Arkadiusz Rychlik <areksoft@gmail.com>
 */
class Eppe_Form_Element_Decimal extends Zend_Form_Element_Text {

	public function init() {
		$this->setAttrib('class', get_class($this));
		
		// Walidacja z kropką
		$this->addValidator(new Zend_Validate_Float('en_EN'));
		// Walidacja czy liczba jest ceną
		$this->addValidator(new Eppe_Validate_Price());
		// Zamieniamy przecinek na kropkę
		$this->addFilter(new Zend_Filter_PregReplace(array(
			'match' => '/,/',
			'replace' => '.'
		)));
		//Usuwamy spacje z zapisu
		$this->addFilter(new Zend_Filter_PregReplace(array(
			'match' => '/ /',
			'replace' => ''
		)));
	}


}
