<?php  

class ValidarFormEnviarCodigo extends CFormModel{

	public $documento_r;
	public $email;

	public function rules(){
		return array(
			array(
				'documento_r, email',
				'required',
				'message' => 'Este campo es requerido.'
			),
			array(
				'documento_r, email',
				'filter',
				'filter' => 'trim'
			),
			array(
				'documento_r',
				'length',
				'min' => 10,
				'tooShort' => 'El RIF no es válido',
				'max' => 10,
				'tooLong' => 'El RIF no es válido.'
			),
			array(
				'documento_r', 
				'match', 
				'pattern' => '/^([JGVE])[0-9]{9}$/',
				'message' => 'El RIF no es válido.'
			),
			array(
				'email',
				'verificarCorreo'
			),
			array(
				'email', 
				'match', 
				'pattern' => '/^([a-zA-Z0-9]+)([\.{1}])?([a-zA-Z0-9-_.]+)([a-zA-Z0-9]+)(@gmail\.com)?$/',
				'message' => 'Correo electrónico no válido.'
			),
		);
	}

	// Nombre de los Labels
	public function attributeLabels(){
		return array(
			'documento_r' => 'RIF de la empresa',
			'email' => 'Correo electrónico',
		);
	}

	// Funcion para comprobar que no se haya ingresado el caracter "@"
	public function verificarCorreo(){
		$correo = $this->email;

		if($correo != ""){
			$buscar = "@";
			$encontrado = strpos($correo, $buscar);

			if($encontrado !== false){
				$this->addError('email', 'No ingrese el caracter "@" en el cammpo del correo electrónico.');
			}
		}
	}	

}

?>