window.addEvent('domready',function(){
	$$('input[type=text]').addEvents({
    'focus': function(){
			this.addClass('over');
    },
    'blur': function(){
			this.removeClass('over');
    }
	});		
	$('txt-consulta').addEvents({
    'focus': function(){
			this.addClass('over');
//			if (this.value==this.title) this.value='';
    },
    'blur': function(){
			this.removeClass('over');
//			if (this.value=='') this.value=this.title;
    },
		'keydown': function(){
			contadorCaracteres(this);	
		},
		'keyup': function(){
			contadorCaracteres(this);	
		}	
	});		
	$('a_enviar').addEvents({
		'click': function(){validar();return false;}
	});				
});

function validar() {

	var formulario=$('formulario');
	
	if (!$('chk-acepto').checked) {
		alert("Debe aceptar las condiciones generales y la política de privacidad.");
		return false;
	}

	if (ValidarCampo($('txt-nombre'), 2, true, 'El campo nombre es obligatorio.', '')==false) return false;
	if (ValidarCampo($('txt-empresa'), 2, true, 'El campo empresa es obligatorio.', '')==false) return false;
	if (ValidarCampo($('txt-email'), 3, true, 'El campo email es obligatorio.', '')==false) return false;
	if (ValidarCampo($('txt-telefono'), 1, true, 'El campo teléfono es obligatorio', 'El campo teléfono solo admite caracteres numéricos.')==false) return 

	formulario.submit();
}
function contadorCaracteres(objeto) {
	var tamaniocampo;
	var maxcaracteres=255;
	
	tamaniocampo=objeto.value.length;
	if (tamaniocampo > maxcaracteres)	{
		objeto.value = objeto.value.substring(0, maxcaracteres);
	}
}
