function register_send() {
	f = document.register;
	err = false;

	if(!f.first_name.value) {
		err = have_err(null, document.getElementById('first_name_err'), 'Por favor ingrese sus nombres');
	} else  {
		no_have_err(null, document.getElementById('first_name_err'));
	}

	if(!f.last_name.value) {
		err = have_err(null, document.getElementById('last_name_err'), 'Por favor ingrese sus apellidos');
	} else  {
		no_have_err(null, document.getElementById('last_name_err'));
	}

	if(!f.document.value) {
		err = have_err(null, document.getElementById('document_err'), 'Por favor ingrese su cédula');
	} else  {
		no_have_err(null, document.getElementById('document_err'));
	}


	if(!f.passwd.value) {
		err = have_err(null, document.getElementById('password_err'), 'Por favor ingrese una clave');
	} else  {
		if(f.passwd.value != f.passwd2.value) {
			err = have_err(null, document.getElementById('password_err'), 'La confirmación de su clave no concuerda<br />con la digitada. Por favor revise');
		} else {
			no_have_err(null, document.getElementById('password_err'));
		}
	}

	if(!f.associated[0].checked && !f.associated[1].checked) {
		err = have_err(null, document.getElementById('associated_err'), 'Por favor seleccione si es asociado o no');
	} else  {
		no_have_err(null, document.getElementById('associated_err'));
	}


	if(!f.email.value) {
		err = have_err(null, document.getElementById('email_err'), 'Por favor ingrese su correo electrónico');
	} else {
		if(!is_email(f.email.value)) {
			err = have_err(null, document.getElementById('email_err'), 'Por favor rectifique su correo electrónico');
		} else {
			no_have_err(null, document.getElementById('email_err'));
		}
	}

	//document.getElementById("unique_code_info").style.display = 'none';

	if(f.associated[0].checked) {
		if(!f.nit.value) {
			err = have_err(null, document.getElementById('nit_err'), 'Por favor ingrese el NIT de la empresa<br />en la que labora sin dígito de verificación');
		} else {
			if(!is_num(f.nit.value)) {
				err = have_err(null, document.getElementById('nit_err'), 'El campo NIT solo acepta caracteres<br />numéricos. Por favor rectifique');
	                } else {
				no_have_err(null, document.getElementById('nit_err'));
			}
		}

		/*
		if(!f.unique_code.value) {
			err = have_err(null, document.getElementById('unique_code_err'), 'Por favor digite el código único que le fue<br />asignado a su empresa');
		} else {
			no_have_err(null, document.getElementById('unique_code_err'));
		}
		*/
	} else {
		no_have_err(null, document.getElementById('nit_err'));
		//no_have_err(null, document.getElementById('unique_code_err'));
	}

	if(!err) {
		f.submit();
	}
}

function update_send() {
	f = document.register;
	err = false;


	if(f.passwd.value) {
		if(f.passwd.value != f.passwd2.value) {
			err = have_err(null, document.getElementById('password_err'), 'La confirmación de su clave no concuerda<br />con la digitada. Por favor revise');
		} else {
			no_have_err(null, document.getElementById('password_err'));
		}
	} else {
		no_have_err(null, document.getElementById('password_err'));
	}


	if(!f.email.value) {
		err = have_err(null, document.getElementById('email_err'), 'Por favor ingrese su correo electrónico');
	} else {
		if(!is_email(f.email.value)) {
			err = have_err(null, document.getElementById('email_err'), 'Por favor rectifique su correo electrónico');
		} else {
			no_have_err(null, document.getElementById('email_err'));
		}
	}

	if(!err) {
		f.submit();
	}
}

function lost_send() {
	f = document.lost;
	err = false;

	if(!f.checkusername.value) {
		err = have_err(null, document.getElementById('checkusername_err'), 'Por favor ingrese su cédula');
	} else  {
		no_have_err(null, document.getElementById('checkusername_err'));
	}

	if(!err) {
		f.submit();
	}
}

function associated_yn(yn) {
	f = document.register;

	if(yn == 'yes') {
		f.nit.disabled = false;
		//f.unique_code.disabled = false;
	} else {
		f.nit.disabled = true;
		//f.unique_code.disabled = true;
	}
}

function unique_code() {
	document.getElementById("unique_code_info").style.display = '';
	no_have_err(null, document.getElementById('unique_code_err'));
}

function dcontinue() {
	document.location = '/registro/';
}

function cancel_update() {
	document.location = '/';
}

function cancel_lost() {
	document.location = '/';
}

function enable_passwd(cb) {
	f = document.register;
	if(cb.checked) {
		f.passwd.disabled = false;
		f.passwd2.disabled = false;
	} else {
		f.passwd.disabled = true;
		f.passwd2.disabled = true;
	}
}


