window.addEvent('domready',function(){

	//sIFR
	/**/new sIFR('#cont2 h1','/css/sifr.swf',{fontSize:18,
			paddingtop: 0,
			paddingright: 0,
			paddingbottom: 0,
			paddingleft: 0});
	//selector de Fecha para el campo fechanacimiento
	var fechaNacimiento = $E('input[name=nacimiento]');
	var startDate = fechaNacimiento.getValue().split('-');
	if(startDate.length==3) startDate[1] = startDate[1]-1;
	else startDate = [1,0,1980];
	startDate.reverse();
	new datePicker(fechaNacimiento,{
		startDate: startDate,
		maxDate: [1998,11,1],
		format: '%d-%m-%Y',
		onSelect: function(input){input.removeClass('invalid').addClass('valid')}
	});

	//validador de campos del formulario
	var checkForm = new inputsValidator($$('#registerform input[class]','#registerform select[class]'));
	$$('input[type=password]').removeClass('norequired');
	$E('div.password').remove();
	//CLAVE confirm
	var claveok = false;
	$E('input[name=clave2]').removeEvent('blur').addEvent('blur',function(){
		if(this.getProperty('readonly')) return;
		if($E('input[name=clave]').value=='' && this.value==''){
			claveok = true;
			return;
		}
		if(!this.value.test(this.rule) || this.value!=$E('input[name=clave]').value){
			this.removeClass('valid').addClass('invalid');
			claveok = false;
		}else{
			this.removeClass('invalid').addClass('valid');
			claveok = true;
		}
	});
	//valida los campos antes del envío del formulario
	var registerform = $('registerform');
	registerform.addEvent('submit',function(e){
		fechaNacimiento.setProperty('prevent','1');
		if(!checkForm.test() || !claveok){
			new Event(e).stop();
			fechaNacimiento.removeProperty('prevent');
			alert('Debe corregir los errores del formulario (campos de color rojo)');
			checkForm.focusInvalid();
		}
	});
	if (emailduplicado) alert("Ya existe este email, por favor ingrese otro correo");
	
	
});

